Revision Difference
DGrid#513261
<panel>⤶
<parent>Panel</parent>⤶
<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>⤶
</description>⤶
⤶
</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>⤶
⤶