Garry's Mod Wiki

Revision Difference

DComboBox#513428

<panel>⤶ <parent>DButton</parent>⤶ <preview>DComboBox2.png</preview>⤶ <description>A field with multiple selectable values.</description>⤶ <hooks></hooks>⤶ ⤶ </panel>⤶ ⤶ ⤶ <example>⤶ <description>Creates a Combo Box.</description>⤶ <code>⤶ local frame = vgui.Create( "DFrame" )⤶ frame:SetSize( 300, 250 )⤶ frame:Center()⤶ frame:MakePopup()⤶ ⤶ local DComboBox = vgui.Create( "DComboBox", frame )⤶ DComboBox:SetPos( 5, 30 )⤶ DComboBox:SetSize( 100, 20 )⤶ DComboBox:SetValue( "options" )⤶ DComboBox:AddChoice( "option A" )⤶ DComboBox:AddChoice( "option B" )⤶ DComboBox:AddChoice( "option C" )⤶ DComboBox.OnSelect = function( self, index, value )⤶ print( value .." was selected at index " .. index )⤶ end⤶ </code>⤶ <output>option B was selected!</output>⤶ ⤶ </example>⤶ ⤶ ⤶ <example>⤶ <description>Create a Combo Box with all players</description>⤶ <code>⤶ local comboBox = vgui.Create("DComboBox")⤶ comboBox:SetPos(5, 5)⤶ comboBox:SetSize(100, 20)⤶ comboBox:SetValue("All Players")⤶ ⤶ comboBox.OnSelect = function( _, _, value)⤶ print(value.." was selected!")⤶ end⤶ ⤶ for k,v in pairs(player.GetAll()) do⤶ comboBox:AddChoice(v:Name())⤶ end⤶ </code>⤶ <output>Bot01 was selected!</output>⤶ ⤶ </example>⤶ ⤶