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>⤶
⤶