在vs2005中关于treeview控件的节点单击事件问题

来源:百度知道 编辑:UC知道 时间:2024/06/17 04:51:52
在vs2005中,treeview控件的节点单击事件怎么写啊,比如在treeview中有2个父节点,每个父节点下有2个子节点,我现在想单击父节点1然后弹出messagebox显示1,单击父节点2然后弹出messagebox显示2,单节父节点1下的子节点1然后弹出messagebox显示3,单击父节点2下的子节点1然后弹出messagebox显示4,谁能帮我实现下啊~谢谢各位了~完全实现后追分~
我并不是要显示层数,我是于一个dategrilview关联准备实现查询用的,单击不同的节点实现不同的查询~

private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
{
if (treeView1.SelectedNode.Name.ToString() == "父节点1")
{
MessageBox.Show("1");
}
if (treeView1.SelectedNode.Name.ToString() == "父节点2")
{
MessageBox.Show("2");
}
if (treeView1.SelectedNode.Name.ToString() == "子节点1" && treeView1.SelectedNode.Parent.Name == "父节点1")
{
MessageBox.Show("3");
}
if (treeView1.SelectedNode.Name.ToString() == "子节点1" && treeView1.SelectedNode.Parent.Name == "父节点2")
{
MessageBox.Show("4");
}
}

是这效果吧

private void treeView1_NodeMouseClick(object sender,
TreeNodeMo