新建个treeview node0 ,root1是root节点 node2,node3和node4,node5分别是他们的child节点
- node0
node2
node3
- node1
node4
node5 我用索引 switch (treeView1.SelectedNode.Index)
{
case 0:
label1.Text = "你好";
break;
case 1:
label1.Text = "22";
break;
}我点node2 和node4 的时候都显示“你好” 点node2 和node4 的时候都显示“22”
我要 只点node2的时候才显示“你好” 而点node4的时候不显示“你好”
该怎么办?
- node0
node2
node3
- node1
node4
node5 我用索引 switch (treeView1.SelectedNode.Index)
{
case 0:
label1.Text = "你好";
break;
case 1:
label1.Text = "22";
break;
}我点node2 和node4 的时候都显示“你好” 点node2 和node4 的时候都显示“22”
我要 只点node2的时候才显示“你好” 而点node4的时候不显示“你好”
该怎么办?
treeView1.SelectedNode
private TreeNode niHaoNode = null;
private Label label = new Label(); public void Init()
{
TreeView tree = new TreeView();
TreeNode node0 = new TreeNode();
TreeNode node1 = new TreeNode(); // node '你好'
niHaoNode = node1; TreeNode node2 = new TreeNode();
node0.Nodes.Add(node1);
node0.Nodes.Add(node2); TreeNode node3 = new TreeNode();
TreeNode node4 = new TreeNode();
TreeNode node5 = new TreeNode();
node3.Nodes.Add(node4);
node3.Nodes.Add(node5); tree.Nodes.Add(node0);
tree.Nodes.Add(node3); tree.NodeMouseClick += new TreeNodeMouseClickEventHandler(nodeClicked);
} private void nodeClicked(object sender, TreeNodeMouseClickEventArgs e)
{
if(niHaoNode != null && e.Node.Equals(niHaoNode))
{
label.Text = "你好";
}
}