Revision Difference
DComboBox#546620
<panel>
<parent>DButton</parent>
<preview>DComboBox2.png</preview>
<description>A field with multiple selectable values.</description>
</panel>
⤶
⤶
<example>⤶
⤶
<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 )
print( value .. " was selected at index " .. index )
end
</code>
<output>
<image src="PictureA.png"/>
<image src="DComboBox2.png"/>
<image src="DComboBox3.png"/>
```⤶
option B was selected at index 2
```⤶
</output>
⤶
</example>⤶
⤶
⤶
<example>⤶
<description>Create a Combo Box with all players</description>⤶
</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!")
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 ipairs(player.GetAll()) do
comboBox:AddChoice(v:Name())
for _, v in ipairs( player.GetAll() ) do
comboBox:AddChoice( v:Name() )
end
</code>
</example>