lbSetCurSel: Difference between revisions
mNo edit summary  | 
				No edit summary  | 
				||
| Line 91: | Line 91: | ||
[[Category:Scripting Commands Arma 3|{{uc:{{PAGENAME}}}}]]  | [[Category:Scripting Commands Arma 3|{{uc:{{PAGENAME}}}}]]  | ||
[[Category:Scripting_Commands_Take_On_Helicopters|{{uc:{{PAGENAME}}}}]]  | [[Category:Scripting_Commands_Take_On_Helicopters|{{uc:{{PAGENAME}}}}]]  | ||
<!-- CONTINUE Notes -->  | |||
<dl class="command_description">  | |||
<dd class="notedate">Posted on November 29, 2014 - 23:40 (UTC)</dd>  | |||
<dt class="note">[[User:DreadedEntity|DreadedEntity]]</dt>  | |||
<dd class="note">  | |||
While [[lbCurSel]] can return -1 in a listbox that has no selection, trying to use [[lbSetCurSel]] to set -1 has no effect and the current active selection will remain selected. Also, when trying to set a selection that is out of range, the listbox will select the last element.  | |||
</dd>  | |||
</dl>  | |||
<!-- DISCONTINUE Notes -->  | |||
Revision as of 00:40, 30 November 2014
Description
- Description:
 - Selects the item with the given index of the listbox or combobox with id idc of the topmost user dialog.
 - Groups:
 - Uncategorised
 
Syntax
- Syntax:
 - lbSetCurSel [idc, index]
 - Parameters:
 - [idc, index]: Array
 - idc: Number of control
 - index: Number
 - Return Value:
 - Nothing
 
Alternative Syntax
Examples
- Example 1:
 lbSetCurSel [101, 0];- Example 2:
 _control lbSetCurSel 0;
Additional Information
- See also:
 - lbAddlbClearlbColorlbCurSellbDatalbDeletelbIsSelectedlbPicturelbSelectionlbSetColorlbSetDatalbSetPicturelbSetSelectedlbSetTooltiplbSetValuelbSizelbSortlbSortByValuelbTextlbValue
 
Notes
- 
Report bugs on the Feedback Tracker and/or discuss them on the Arma Discord or on the Forums.
Only post proven facts here! Add Note 
Notes
- Posted: Sep 10 2014
 - ffur2007slx2_5
 - (A3 1.28)lb command family overview.
//lb command family can be used with CT_COMBO, CT_LISTBOX, CT_XLISTBOX & CT_XCOMBO private ["_current","_data","_pic","_value","_size","_color"]; { _ctrl = _x; { _ctrl lbAdd getText (_x >> "displayName"); _ctrl lbSetPicture [_foreachindex,getText (_x >> "texture")]; _ctrl lbSetTooltip [_foreachindex,getText (_x >> "displayName")]; } forEach ("isClass _x" configClasses (configFile >> "CfgRanks")); _ctrl lbSetCurSel 0;
	_current = lbCurSel _ctrl; 
	_ctrl lbSetData [_current,"hi"];
	_data = _ctrl lbData _current; 
	_pic = _ctrl lbPicture _current;
	_ctrl lbSetValue [_current, 1];
	_value = _ctrl lbValue _current;
	_size = lbSize _ctrl;
	_color = _ctrl lbColor _current;
	_ctrl lbSetColor [_current, [(_color select 0) / 2, (_color select 1) / 4, 0, 1]];
	
	lbSort [_ctrl, "DESC"];
	lbSortByValue _ctrl;
	
	if (_ctrl lbIsSelected _current) then {
	  _ctrl lbDelete _current;
	  
	  lbClear _ctrl;
	  
	};	
} forEach [
	_CT_COMBO,
	_CT_LISTBOX,
	_CT_XLISTBOX,
	_CT_XCOMBO
];
 
Bottom Section
- Posted on November 29, 2014 - 23:40 (UTC)
 - DreadedEntity
 - While lbCurSel can return -1 in a listbox that has no selection, trying to use lbSetCurSel to set -1 has no effect and the current active selection will remain selected. Also, when trying to set a selection that is out of range, the listbox will select the last element.
 
Categories: 
- Scripting Commands
 - Introduced with Operation Flashpoint version 1.5
 - Operation Flashpoint: New Scripting Commands
 - Operation Flashpoint: Scripting Commands
 - Command Group: Uncategorised
 - Scripting Commands: Local Effect
 - Scripting Commands OFP 1.99
 - Scripting Commands OFP 1.96
 - Scripting Commands ArmA
 - Command Group: GUI Control
 - Scripting Commands ArmA2
 - Scripting Commands Arma 3
 - Scripting Commands Take On Helicopters