这个是我写的代码中的一部分。
主要是对一个treeview控件当双击其中的一个节点时。把节点的内容显示在label3上主要问题是。每次单击某个节点时。la'bel3上显示的居然是上次点击过的节点的内容。
请大虾们不吝赐教。。showTheTree.Nodes.Add(treeNode20);
showTheTree.SelectedNode = treeNode20;
showTheTree.NodeMouseClick += new TreeNodeMouseClickEventHandler(showTheTree_NodeMouseClick);
}
public void showTheTree_NodeMouseClick(object sender,EventArgs e){
TreeView theSender = (TreeView)sender;
//string s = showTheTree.SelectedNode.Name;
String s = "足球: ";
if (isNews)
{
s = "新闻: ";
}
label3.Text = s+theSender.SelectedNode.Text;
//label3.Text = "news"; }
主要是对一个treeview控件当双击其中的一个节点时。把节点的内容显示在label3上主要问题是。每次单击某个节点时。la'bel3上显示的居然是上次点击过的节点的内容。
请大虾们不吝赐教。。showTheTree.Nodes.Add(treeNode20);
showTheTree.SelectedNode = treeNode20;
showTheTree.NodeMouseClick += new TreeNodeMouseClickEventHandler(showTheTree_NodeMouseClick);
}
public void showTheTree_NodeMouseClick(object sender,EventArgs e){
TreeView theSender = (TreeView)sender;
//string s = showTheTree.SelectedNode.Name;
String s = "足球: ";
if (isNews)
{
s = "新闻: ";
}
label3.Text = s+theSender.SelectedNode.Text;
//label3.Text = "news"; }
解决方案 »
- .dll文件为什么会被删除?
- 比较两个excel文件第一行所有列名是否相同
- 求一段c#读写appconfig配置文件代码。
- 一个socket的聊天程序,谁能告诉我那个变量储存了收到的字符串
- 【100分】(不够另贴加分) 如何在不知道事件处理方法的前提下,移除事件处理方法
- 如何在windows 2000+EXchange 2000 环境下面编程添加用户并创建邮箱?
- 一个有关XML的问题
- 菜鸟问题:用C#写Windows程序,向数据库插入数据和显示数据的代码是什么?
- 懂函数指针的进来帮忙 .............. 注意 不是委托和事件 是函数指针
- 怎样去掉日期中的时间
- 如何让电脑发出特定的声音?高手请进,高分送出
- 本人现在初学windows程序设计第5版,想问如和在vs.net中测试书中的例子?
你可以添加断点,自己体会一下,我开始用的时候也很蒙,
this.treeView1.Click += new System.EventHandler(this.treeView1_Click);
this.treeView1.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.treeView1_AfterSelect);
这两个事件先后顺序不同
public void showTheTree_AfterSelect(object sender,EventArgs e)
{
//其他操作
label3.Text = e.Node.Text;
}
是對的!