2012-10-01 124 views
0

你好,stackoverflow的用戶希望你能幫助我。Treeview選定節點值爲空

我用我的數據庫中的一些數據填充了treeview控件。 它工作得很好,因爲節點創建了,但現在我需要存儲在節點中的類別ID。這裏是我如何製作節點的簡短描述。

 TreeNodeCollection nodes = new TreeNodeCollection(); 
     TreeNode tn = new TreeNode(); 
     tn.Text = "<span onclick='return false;'>"+ c.Category_Name +"</span>"; 
     tn.Value = c.Category_Id.ToString(); 
     nodes.Add(tn); 

然後當我嘗試的例子再次獲得的價值在這裏我將從數據庫中刪除節點生病需要選定的類別編號。

protected void btnDeleteCategory_Click(object sender, ImageClickEventArgs e) 
{ 
    TreeView1.Nodes.Remove(TreeView1.SelectedNode); 
    string categoryId = TreeView1.SelectedNode.Value; 
    // run delete method 
} 

但現在SelectedNode.Value是emty 「」。但之前,當我設置它的價值vasent。 我認爲它可以是什麼時候它填充樹視圖,但不能看到它應該在哪裏?

回答

1

在刪除節點之前捕獲該ID。

string categoryId = TreeView1.SelectedNode.Value; 
TreeView1.Nodes.Remove(TreeView1.SelectedNode); 
+0

OMG。真的我必須去睡覺。當我看到這樣的東西時,我一直坐在這裏等待很久! 但非常感謝。 – saadan

+0

不是問題:) –