Revision Difference
DComboBox#517350
<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>⤶
<output>⤶
<image src="PictureA.png"/>⤶
<image src="DComboBox2.png"/>⤶
<image src="DComboBox3.png"/>⤶
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>⤶
<output>⤶
<image src="DComboBoxAllPlayers.png"/>⤶
Bot01 was selected!⤶
</output>⤶
</example>