webForumDet fria alternativet

Treeview-noder?

3 svar · 213 visningar · startad av Josef

JosefMedlem sedan mars 20023 561 inlägg
#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

UlfTMedlem 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();
drunken_masterMedlem 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.

JosefMedlem 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.

133 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)