DgsComboBoxSetSelectedItem
From Multi Theft Auto: Wiki
This function sets the selected item from a dgs combobox.
Syntax
bool dgsComboBoxSetSelectedItem ( element comboBox, int itemIndex )
Required Arguments
- comboBox: the dgs combobox you want to select an item from
 - itemIndex: the item you want to select (item 1 is the first item). If -1 is specified, then the combo box text is set to it's caption.
 
Returns
Returns true if the selected item has been changed successfully, false otherwise.
Example
This example creates a DGS window with a checked and an unchecked combo box and adds a command to toggle their visibility
DGS = exports.dgs
function drawGUI()
	dgsWindow = DGS:dgsCreateWindow(100,100,200,100,"ComboBox test area",false,false) -- create the container window
	combobox = DGS:dgsCreateComboBox(20,30,150,20,"Checked ComboBox",false,dgsWindow) -- note the parameter after header, it will create a ComboBox
	DGS:dgsComboBoxAddItem(combobox,"Selected") --Add items to combobox
	DGS:dgsComboBoxAddItem(combobox,"UnSelected")
	DGS:dgsComboBoxSetSelectedItem(combobox,1)--set the first row which is the selected row Selected.
	DGS:dgsSetVisible(dgsWindow,false) -- set it invisible just in case
end
addCommandHandler("combobox",function()
	if not dgsWindow then -- if it hasn't been declared yet
		drawGUI() -- we draw the gui window
		DGS:dgsSetVisible(dgsWindow,true) -- we set it visible again. Strictly speaking it's not necessary, could have omitted both this and the upper dgsSetVisible, but this is needed if you want to cache a window without actually showing it
	else -- if we actually have run this function before and declared dgsWindow
		DGS:dgsSetVisible(dgsWindow, not guiGetVisible(dgsWindow)) -- we just toggle the visibility. If it was visible, not visible returns false and thus sets it's visibility false, effectivly hiding it	
	end
	showCursor(not isCursorShowing()) -- similar to above visibility
end)
See Also
- dgsGetPosition
 - dgsSetPosition
 - dgsSetParent
 - dgsGetParent
 - dgsGetChild
 - dgsGetChildren
 - dgsGetSize
 - dgsSetSize
 - dgsGetType
 - dgsSetLayer
 - dgsGetLayer
 - dgsSetCurrentLayerIndex
 - dgsGetCurrentLayerIndex
 - dgsGetLayerElements
 - dgsGetProperty
 - dgsSetProperty
 - dgsSetPropertyInherit
 - dgsGetProperties
 - dgsSetProperties
 - dgsGetVisible
 - dgsSetVisible
 - dgsGetEnabled
 - dgsSetEnabled
 - dgsGetSide
 - dgsSetSide
 - dgsGetAlpha
 - dgsSetAlpha
 - dgsGetFont
 - dgsSetFont
 - dgsGetText
 - dgsSetText
 - dgsGetPostGUI
 - dgsSetPostGUI
 - dgsGetInputEnabled
 - dgsSetInputEnabled
 - dgsGetInputMode
 - dgsSetInputMode
 - dgsFocus
 - dgsBlur
 - dgsCreateFont
 - dgsBringToFront
 - dgsMoveToBack
 - dgsGetScreenSize
 - dgsGetCursorPosition
 - dgsGetMouseEnterGUI
 - dgsGetMouseLeaveGUI
 - dgsSetSystemFont
 - dgsGetSystemFont
 - dgsGetDxGUINoParent
 - dgsGetDxGUIFromResource
 - dgsGetFocusedGUI
 - dgsGetExportedFunctionName
 - dgsImportFunction
 - dgsImportOOPClass
 - dgsG2DLoadHooker
 - dgsSetRenderSetting
 - dgsGetRenderSetting
 - dgsSimulateClick
 - dgsGetRootElement
 - dgsAddMoveHandler
 - dgsRemoveMoveHandler
 - dgsIsMoveHandled
 - dgsAddSizeHandler
 - dgsRemoveSizeHandler
 - dgsIsSizeHandled
 - dgsAttachElemetns
 - dgsDetachElements
 - dgsElementIsAttached
 - dgsSetDoubleClickInterval
 - dgsGetDoubleClickInterval
 
Multi Language Supports
- dgsTranslationTableExists
 - dgsSetTranslationTable
 - dgsAttachToTranslation
 - dgsDetachFromTranslation
 - dgsSetAttachTranslation
 - dgsGetTranslationName
 
Animation
- dgsAnimTo
 - dgsIsAniming
 - dgsStopAniming
 - dgsMoveTo
 - dgsIsMoving
 - dgsStopMoving
 - dgsSizeTo
 - dgsIsSizing
 - dgsStopSizing
 - dgsAlphaTo
 - dgsIsAlphaing
 - dgsStopAlphaing
 - dgsAddEasingFunction
 - dgsRemoveEasingFunction
 - dgsEasingFunctionExists
 
3D Interface
- dgsCreate3DInterface
 - dgs3DInterfaceGetBlendMode
 - dgs3DInterfaceSetBlendMode
 - dgs3DInterfaceGetPosition
 - dgs3DInterfaceSetPosition
 - dgs3DInterfaceGetSize
 - dgs3DInterfaceSetSize
 - dgs3DInterfaceGetResolution
 - dgs3DInterfaceSetResolution
 - dgs3DInterfaceAttachToElement
 - dgs3DInterfaceIsAttached
 - dgs3DInterfaceDetachFromElement
 - dgs3DInterfaceSetAttachedOffsets
 - dgs3DInterfaceGetAttachedOffsets
 - dgs3DInterfaceSetRotation
 - dgs3DInterfaceGetRotation
 
3D Text
- dgsCreate3DText
 - dgs3DTextGetDimension
 - dgs3DTextSetDimension
 - dgs3DTextGetInterior
 - dgs3DTextSetInterior
 - dgs3DTextAttachToElement
 - dgs3DTextIsAttached
 - dgs3DTextDetachFromElement
 - dgs3DTextSetAttachedOffsets
 - dgs3DTextGetAttachedOffsets
 
Arrow List
- dgsCreateArrowList
 - dgsArrowListAddItem
 - dgsArrowListRemoveItem
 - dgsArrowListSetItemText
 - dgsArrowListGetItemText
 - dgsArrowListSetItemValue
 - dgsArrowListGetItemValue
 - dgsArrowListSetItemRange
 - dgsArrowListGetItemRange
 - dgsArrowListSetItemTranslationTable
 - dgsArrowListGetItemTranslationTable
 - dgsArrowListSetItemStep
 - dgsArrowListGetItemStep
 - dgsArrowListGetItemTranslatedValue
 - dgsArrowListClear
 
Browser
Button
Check Box
- dgsCreateCheckBox
 - dgsCheckBoxGetSelected
 - dgsCheckBoxSetSelected
 - dgsCheckBoxSetHorizontalAlign
 - dgsCheckBoxGetHorizontalAlign
 - dgsCheckBoxSetVerticalAlign
 - dgsCheckBoxGetVerticalAlign
 
Combo Box
- dgsCreateComboBox
 - dgsComboBoxAddItem
 - dgsComboBoxRemoveItem
 - dgsComboBoxSetItemText
 - dgsComboBoxGetItemText
 - dgsComboBoxGetItemCount
 - dgsComboBoxClear
 - dgsComboBoxSetSelectedItem
 - dgsComboBoxGetSelectedItem
 - dgsComboBoxSetItemColor
 - dgsComboBoxGetItemColor
 - dgsComboBoxGetState
 - dgsComboBoxSetState
 - dgsComboBoxGetBoxHeight
 - dgsComboBoxSetBoxHeight
 - dgsComboBoxGetScrollBar
 - dgsComboBoxSetScrollPosition
 - dgsComboBoxGetScrollPosition
 - dgsComboBoxSetCaptionText
 - dgsComboBoxGetCaptionText
 
Edit
- dgsCreateEdit
 - dgsEditMoveCaret
 - dgsEditGetCaretPosition
 - dgsEditSetCaretPosition
 - dgsEditSetCaretStyle
 - dgsEditGetCaretStyle
 - dgsEditSetWhiteList
 - dgsEditGetMaxLength
 - dgsEditSetMaxLength
 - dgsEditSetReadOnly
 - dgsEditGetReadOnly
 - dgsEditSetMasked
 - dgsEditGetMasked
 - dgsEditSetUnderlined
 - dgsEditGetUnderlined
 - dgsEditSetHorizontalAlign
 - dgsEditSetVerticalAlign
 - dgsEditGetHorizontalAlign
 - dgsEditGetVerticalAlign
 - dgsEditSetAlignment
 - dgsEditGetAlignment
 - dgsEditInsertText
 - dgsEditDeleteText
 - dgsEditGetPartOfText
 - dgsEditClearText
 - dgsEditReplaceText
 - dgsEditSetTypingSound
 - dgsEditGetTypingSound
 - dgsEditSetPlaceHolder
 - dgsEditGetPlaceHolder
 - dgsEditAddAutoComplete
 - dgsEditRemoveAutoComplete
 - dgsEditSetAutoComplete
 - dgsEditGetAutoComplete
 
Ellipse Detect Area
Detect Area
Grid List
- dgsCreateGridList
 - dgsGridListGetScrollBar
 - dgsGridListSetScrollPosition
 - dgsGridListGetScrollPosition
 - dgsGridListSetHorizontalScrollPosition
 - dgsGridListGetHorizontalScrollPosition
 - dgsGridListSetVerticalScrollPosition
 - dgsGridListGetVerticalScrollPosition
 - dgsGridListResetScrollBarPosition
 - dgsGridListSetColumnRelative
 - dgsGridListGetColumnRelative
 - dgsGridListAddColumn
 - dgsGridListGetColumnCount
 - dgsGridListRemoveColumn
 - dgsGridListGetColumnAllWidth
 - dgsGridListGetColumnHeight
 - dgsGridListSetColumnHeight
 - dgsGridListGetColumnWidth
 - dgsGridListSetColumnWidth
 - dgsGridListAutoSizeColumn
 - dgsGridListGetColumnTitle
 - dgsGridListSetColumnTitle
 - dgsGridListGetColumnFont
 - dgsGridListSetColumnFont
 - dgsGridListAddRow
 - dgsGridListRemoveRow
 - dgsGridListClearRow
 - dgsGridListClearColumn
 - dgsGridListClear
 - dgsGridListGetRowCount
 - dgsGridListSetItemText
 - dgsGridListGetItemText
 - dgsGridListGetSelectedItem
 - dgsGridListSetSelectedItem
 - dgsGridListSetItemColor
 - dgsGridListGetItemColor
 - dgsGridListSetItemData
 - dgsGridListGetItemData
 - dgsGridListSetItemImage
 - dgsGridListGetItemImage
 - dgsGridListRemoveItemImage
 - dgsGridListGetRowBackGroundImage
 - dgsGridListSetRowBackGroundImage
 - dgsGridListSetRowBackGroundColor
 - dgsGridListGetRowBackGroundColor
 - dgsGridListSetRowAsSection
 - dgsGridListSelectItem
 - dgsGridListItemIsSelected
 - dgsGridListSetMultiSelectionEnabled
 - dgsGridListGetMultiSelectionEnabled
 - dgsGridListSetSelectionMode
 - dgsGridListGetSelectionMode
 - dgsGridListGetSelectedCount
 - dgsGridListGetSelectedItems
 - dgsGridListSetSelectedItems
 - dgsGridListSetSortFunction
 - dgsGridListSetAutoSortEnabled
 - dgsGridListGetAutoSortEnabled
 - dgsGridListSetSortEnabled
 - dgsGridListGetSortEnabled
 - dgsGridListSetSortColumn
 - dgsGridListGetSortColumn
 - dgsGridListGetEnterColumn
 - dgsGridListSort
 - dgsGridListSetNavigationEnabled
 - dgsGridListGetNavigationEnabled
 
Image
- dgsCreateImage
 - dgsImageSetImage
 - dgsImageGetImage
 - dgsImageSetUVSize
 - dgsImageGetUVSize
 - dgsImageSetUVPosition
 - dgsImageGetUVPosition
 
Memo
- dgsCreateMemo
 - dgsMemoMoveCaret
 - dgsMemoSeekPosition
 - dgsMemoGetScrollBar
 - dgsMemoSetScrollPosition
 - dgsMemoGetScrollPosition
 - dgsMemoSetHorizontalScrollPosition
 - dgsMemoGetHorizontalScrollPosition
 - dgsMemoSetVerticalScrollPosition
 - dgsMemoGetVerticalScrollPosition
 - dgsMemoSetCaretPosition
 - dgsMemoGetCaretPosition
 - dgsMemoSetCaretStyle
 - dgsMemoGetCaretStyle
 - dgsMemoSetReadOnly
 - dgsMemoGetReadOnly
 - dgsMemoGetPartOfText
 - dgsMemoDeleteText
 - dgsMemoInsertText
 - dgsMemoClearText
 - dgsMemoSetTypingSound
 - dgsMemoGetTypingSound
 - dgsMemoGetLineCount
 - dgsMemoSetWordWarpState
 - dgsMemoGetWordWarpState
 - dgsMemoSetScrollBarState
 - dgsMemoGetScrollBarState
 
Label
- dgsCreateLabel
 - dgsLabelSetColor
 - dgsLabelGetColor
 - dgsLabelSetHorizontalAlign
 - dgsLabelGetHorizontalAlign
 - dgsLabelSetVerticalAlign
 - dgsLabelGetVerticalAlign
 - dgsLabelGetTextExtent
 - dgsLabelGetFontHeight
 
Progress Bar
- dgsCreateProgressBar
 - dgsProgressBarGetProgress
 - dgsProgressBarSetProgress
 - dgsProgressBarGetMode
 - dgsProgressBarSetMode
 - dgsProgressBarGetStyle
 - dgsProgressBarSetStyle
 - dgsProgressBarGetStyleProperty
 - dgsProgressBarGetStyleProperties
 - dgsProgressBarSetStyleProperty
 
Radio Button
- dgsCreateRadioButton
 - dgsRadioButtonGetSelected
 - dgsRadioButtonSetSelected
 - dgsRadioButtonSetHorizontalAlign
 - dgsRadioButtonGetHorizontalAlign
 - dgsRadioButtonSetVerticalAlign
 - dgsRadioButtonGetVerticalAlign
 
Scroll Bar
- dgsCreateScrollBar
 - dgsScrollBarSetScrollPosition
 - dgsScrollBarGetScrollPosition
 - dgsScrollBarSetCursorLength
 - dgsScrollBarGetCursorLength
 - dgsScrollBarSetGrades
 - dgsScrollBarGetGrades
 - dgsScrollBarSetLocked
 - dgsScrollBarGetLocked
 
Scroll Pane
- dgsCreateScrollPane
 - dgsScrollPaneGetScrollBar
 - dgsScrollPaneSetScrollPosition
 - dgsScrollPaneGetScrollPosition
 - dgsScrollPaneSetHorizontalScrollPosition
 - dgsScrollPaneGetHorizontalScrollPosition
 - dgsScrollPaneSetVerticalScrollPosition
 - dgsScrollPaneGetVerticalScrollPosition
 - dgsScrollPaneSetScrollBarState
 - dgsScrollPaneGetScrollBarState
 
Switch Button
- dgsCreateSwitchButton
 - dgsSwitchButtonGetState
 - dgsSwitchButtonSetState
 - dgsSwitchButtonSetText
 - dgsSwitchButtonGetText
 
Tab Panel
- dgsCreateTabPanel
 - dgsCreateTab
 - dgsGetSelectedTab
 - dgsSetSelectedTab
 - dgsTabPanelGetTabFromID
 - dgsTabPanelMoveTab
 - dgsTabPanelGetTabID
 - dgsDeleteTab
 
Window
- dgsCreateWindow
 - dgsWindowSetSizable
 - dgsWindowSetMovable
 - dgsWindowGetSizable
 - dgsWindowGetMovable
 - dgsCloseWindow
 - dgsWindowSetCloseButtonEnabled
 - dgsWindowGetCloseButtonEnabled
 - dgsWindowSetCloseButtonSize
 - dgsWindowGetCloseButtonSize
 - dgsWindowGetCloseButton
 
Plugin
Media Browser
- dgsCreateMediaBrowser
 - dgsMediaLoadMedia
 - dgsMediaGetMediaPath
 - dgsMediaClearMedia
 - dgsMediaIsStreamMedia
 - dgsMediaPlay
 - dgsMediaPause
 - dgsMediaStop
 - dgsMediaSetSize
 - dgsMediaSetFilled
 - dgsMediaGetFilled
 - dgsMediaSetFullScreen
 - dgsMediaGetDuration
 - dgsMediaGetCurrentPosition
 - dgsMediaSetCurrentPosition
 - dgsMediaGetLooped
 - dgsMediaSetLooped
 
Rounded Rectangle
- dgsCreateRoundRect
 - dgsRoundRectSetTexture
 - dgsRoundRectSetRadius
 - dgsRoundRectGetRadius
 - dgsRoundRectSetColor
 - dgsRoundRectGetColor
 - dgsRoundRectSetColorOverwritten
 - dgsRoundRectGetColorOverwritten
 
Color Picker
- dgsCreateColorPicker
 - dgsColorPickerSetColor
 - dgsColorPickerGetColor
 - dgsBindToColorPicker
 - dgsUnbindFromColorPicker
 - dgsColorPickerCreateComponentSelector
 - dgsColorPickerGetComponentSelectorValue
 - dgsColorPickerSetComponentSelectorValue