Garry's Mod Wiki

Revision Difference

DProperty_Combo#529100

<title>DProperty_Combo</title>⤶ <panel> <parent>DProperty_Generic</parent> <preview>DProperty_Combo_preview.png</preview> <description><internal></internal> <page>DComboBox</page> control for a <page>DProperties</page> panel.</description> <hooks></hooks> </panel> <example> <code> local Panel = vgui.Create( "DFrame" ) Panel:SetSize( 500, 500 ) Panel:MakePopup() local DP = vgui.Create( "DProperties", Panel ) DP:Dock( FILL ) local choice = DP:CreateRow( "Choices", "Combo #1: Default" ) choice:Setup( "Combo", {} ) choice:AddChoice( "Allow", true ) choice:AddChoice( "Disallow", false ) local choice = DP:CreateRow( "Choices", "Combo #2: Custom default text" ) choice:Setup( "Combo", { text = "Select type..." } ) choice:AddChoice( "Table", {} ) choice:AddChoice( "Function", function() end ) choice:AddChoice( "String", "Hello world" ) choice.DataChanged = function( self, data ) print( "You selected: ", data ) end </code> </example>