Garry's Mod Wiki

Revision Difference

DComboBox:SetValue#513411

<function name="SetValue" parent="DComboBox" type="panelfunc">⤶ <ispanel>yes</ispanel>⤶ <description>Sets the text shown in the combo box when the menu is not collapsed.</description>⤶ <realm>Client</realm>⤶ <args>⤶ <arg name="value" type="string">The text in the DComboBox.</arg>⤶ </args>⤶ </function>⤶ ⤶ <example>⤶ <description>A simple feedback combo box which has the value set to a thank you message once a choice is clicked.</description>⤶ <code>⤶ BGPanel = vgui.Create("DPanel")⤶ BGPanel:SetPos(20, 20)⤶ BGPanel:SetSize(200, 30)⤶ ⤶ local cbox = vgui.Create("DComboBox", BGPanel)⤶ cbox:SetPos(5, 5)⤶ cbox:SetSize(190, 20)⤶ ⤶ cbox:SetValue("What do you think of this server?")⤶ ⤶ -- Responses⤶ cbox:AddChoice("It's the best server of all time!")⤶ cbox:AddChoice("It's pretty good.")⤶ cbox:AddChoice("It's okay.")⤶ cbox:AddChoice("It's not that good.")⤶ cbox:AddChoice("Don't bother me with this.")⤶ ⤶ function cbox:OnSelect(index, value, data)⤶ ⤶ -- Clear combo box and set a thank you message⤶ self:Clear()⤶ self:SetText("Thank you for your feedback!")⤶ ⤶ -- Here you would send the feedback to the server using a net message⤶ -- The choice is stored in the 'data' variable⤶ ⤶ end⤶ </code>⤶ <output></output>⤶ ⤶ </example>