Category:DComboBox

From Garry's Mod
Jump to: navigation, search

Contents

DescriptionPanelPage

A field with multiple selectable values.

Inherited Functions

Inherits the following functions from DButton and its parents up to 3 levels deep:


Examples

Example

Creates a Combo Box.

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

Output:


PictureA.png DComboBox2.png DComboBox3.png

option B was selected!

Examples

Example

Create a Combo Box with all players

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

Output:


DComboBoxAllPlayers.png

Bot01 was selected!
Personal tools
Navigation