webForumDet fria alternativet
Logga in / Bli medlem

Treeview-noder?

.NET

3 svar · 215 visningar · startad av Josef

Medlem sedan mars 20023 561 inlägg
Trådstart#1

Jag försöker använda Treeview för första gången, dock går det inte så bra.

Inga fel, men någon nod ser jag inte skymten av.

TreeNode oNode = new TreeNode();
oNode.ImageIndex = 0;
oNode.SelectedImageIndex = 0;
oNode.Text = "Testnod";
treeView1.Nodes.Add(oNode);

Vad gör jag för fel? :q

Medlem sedan maj 20018 027 inlägg
#2

Jag vet inte hur det funkar i .Net, men i gamla vb6 brukade man i alla fall skapa noderna med hjälp av trädet. I ditt fall skulle det eventuellt kunna se ut som:

TreeNode oNode = treeView1.Nodes.Add();
Medlem sedan feb. 200435 inlägg
#3

Vet inte vad du gör för fel, men är du säker på att din kodsnutt körs?

Enklast möjliga exempel:

	private void Form1_Load(object sender, System.EventArgs e)
		{
			TreeView t = new TreeView();
			this.Controls.Add(t);
			TreeNode node1 = new TreeNode("Parent");
			TreeNode node2 = new TreeNode("Child");
			node1.Nodes.Add(node2); //ge ett barn till denna nod
			t.Nodes.Add(node1); //lägg till noden till trädet
		}

Detta funkar.

Medlem sedan mars 20023 561 inlägg
#4

Hmm... Jag måste ha placerat den tidigare koden på något väldigt skumt ställe. Nu fungerar det. Tackar drunken_master.

253 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)