こんにちは、stackoverflow ユーザーの皆様、お役に立てれば幸いです。
ツリービュー コントロールにデータベースのデータを入力しました。作成されたすべてのノードで問題なく動作しますが、ノードに保存されているカテゴリ 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);
次に、データベースからノードを削除する例の値を再度取得しようとすると、選択したカテゴリ ID が必要になります。
protected void btnDeleteCategory_Click(object sender, ImageClickEventArgs e)
{
TreeView1.Nodes.Remove(TreeView1.SelectedNode);
string categoryId = TreeView1.SelectedNode.Value;
// run delete method
}
しかし、現在 SelectedNode.Value は空です" "。しかし、値を設定する前に、それは変化しました。ツリービューにデータを入力するときに何かできると思っていましたが、どこにあるべきかわかりませんか?