Garry's Mod Wiki

Revision Difference

DGrid#552313

<panel> <parent>Panel</parent> <realm>Client and Menu</realm> <preview>Screenshot 1.png</preview> <description> A really simple grid layout panel. ⤶ <note>This panel will set its size automatically based on set column count. This makes it play badly with <page>Panel:Dock</page> and cause a <page>PANEL:PerformLayout</page> call every frame.</note>⤶ A really simple grid layout panel. ⤶ <note>This panel will set its size automatically based on set column count. This makes it play badly with <page>Panel:Dock</page> and cause a <page>PANEL:PerformLayout</page> call every frame.</note>⤶ </description> ⤶ </panel>⤶ </panel>⤶ <example> <description>Creates a simple grid with numbered buttons.</description> <code> local frame = vgui.Create( "DFrame" ) frame:SetPos( 500, 500 ) frame:SetSize( 200, 300 ) frame:SetTitle( "Frame" ) frame:MakePopup() local grid = vgui.Create( "DGrid", frame ) grid:SetPos( 10, 30 ) grid:SetCols( 5 ) grid:SetColWide( 36 ) for i = 1, 30 do local but = vgui.Create( "DButton" ) but:SetText( i ) but:SetSize( 30, 20 ) grid:AddItem( but ) end </code> </example>