DListView Help, Making Different Items Appear

I’ve been trying to make a spawn menu just like the one in sandbox and I can’t quite get the selection of the different row to show different things. What can I do to solve this?
[lua] local guilist = vgui.Create(“DListView”,Menu) //Create a DListView object
guilist:SetPos(Menu:GetWide()/(2)+152, 40)
guilist:SetSize(150, 150)
guilist:SetMultiSelect(false) //Disallow the selection of multiple items
guilist:AddColumn(“Selection Menu”) //Creates a new column
guilist:AddLine(“Props”)
guilist:AddLine(“guns”)

	guilist.OnClickLine = function(parent, line, isselected) //We override the function with our own
		if line:GetValue("Props") then
			local Ammo = vgui.Create("DButton", Menu)
				Ammo:SetPos(500,320)
				Ammo:SetSize(100,20)
				Ammo:SetText("Buy some ammo?")
				Ammo.DoClick = function()
					surface.PlaySound( "ui/buttonclickrelease.wav" )
					local Menu = DermaMenu();
					Menu:AddOption("Pistol", function() LocalPlayer():ConCommand("gs_buy_ammo" .. " pistol") end)
					Menu:AddOption("Rifle", function() LocalPlayer():ConCommand("gs_buy_ammo" .. " smg1") end)
					Menu:AddOption("Shotgun", function() LocalPlayer():ConCommand("gs_buy_ammo" .. " buckshot") end)
					Menu:Open();
				end
		end
	end
	guilist.OnClickLine = function(parent, line, isselected) //We override the function with our own
		if line:GetValue("guns") then
			local Ammo1 = vgui.Create("DButton", Menu)
				Ammo1:SetPos(500,320)
				Ammo1:SetSize(100,20)
				Ammo:SetText("Buy some ammo?")
				Ammo.DoClick = function()
					surface.PlaySound( "ui/buttonclickrelease.wav" )
					local Menu = DermaMenu();
					Menu:AddOption("Pistol", function() LocalPlayer():ConCommand("gs_buy_ammo" .. " pistol") end)
					Menu:AddOption("Rifle", function() LocalPlayer():ConCommand("gs_buy_ammo" .. " smg1") end)
					Menu:AddOption("Shotgun", function() LocalPlayer():ConCommand("gs_buy_ammo" .. " buckshot") end)
					Menu:Open();
				end
		end
	end
IconList2:AddItem(guilist)
Sheet:AddSheet("Guns", IconList1, "gui/silkicons/user", false, false, "Activate sv_cheats from here");
Sheet:AddSheet("Props", IconList2, "gui/silkicons/user", false, false, "Activate sv_cheats from here");[/lua]

Bump I still need help.