Table icons...?


local grid = vgui.Create( "DGrid", iconchoose )
grid:SetPos( 5, 30 )
grid:SetCols( 5 )
grid:SetColWide( 24 )
grid:SetRowHeight( 24 ) 

icon={} 
icon[1]="icon16/heart.png"  
icon[2]="icon16/cog.png" 
icon[3]="icon16/star.png" 
icon[4]="icon16/box.png" 
icon[5]="icon16/book.png" 


for number = 1, 25 do
	icontable = ("\"icon["..number.."]\"")
	local icons = vgui.Create( "DButton" )
	icons:SetText("")
	icons:SetImage(icontable)
	icons.Paint = function() end
	grid:AddItem( icons )
end

So, yeah. I am pretty much trying to make a little panel that displays all five icons without having to make a seperate DButton and having to grid:AddItem() it for every single image.

Any ideas guys?

why ‘for numberr = 1, 25’ instead of
[lua]for num, path in pairs (icon) do
–making button
DButton:SetImage( path )
–rest of code
end
[/lua]