Garry's Mod Wiki

Revision Difference

DComboBox#516713

<panel> <parent>DButton</parent> <preview>DComboBox2.png</preview> <description>A field with multiple selectable values.</description> <hooks></hooks>⤶ ⤶ </panel>⤶ ⤶ ⤶ <example>⤶ <hooks>⤶ }}⤶ {{Example⤶ </hooks>⤶ <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>⤶ ⤶ </panel>⤶ <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>