treenode的一个小问题在线给分 在treeView1_Click事件中:slectednode=this.treeView1.SelectedNode;为什么我第一次要点某一子项时,为null,第二次以后就是该子项;而连续点子项后又第一次点它的根节点时,slectednode还是原来的子项?就时说,为什么有个延迟?如何解决? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 添加AfterSelect事件,把当前节点赋给slectednode,代码如下:treeView1_AfterSelect(object sender,TreeViewEventArgs e){ this.slectednode = e.Node;} treeView1_Click事件在treeView1_AfterSelect事件前!!还有人吗?? 用afterselect事件,TREENODE一般不用CLICK事件吧. //MouseDown 中if(e.Button == MouseButtons.Left){ TreeNode node = treeView1.GetNodeAt(e.X,e.Y); if (node!=null) { treeView1.SelectedNode = node; }} 可是我要连续点该怎么办?afterselect它只对间隔点有反映!getnode方法可满足我的要求么? private void Tree_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e) { TreeNode TempNode = Tree.GetNodeAt( e.X , e.Y ); if ( TempNode != null ) { Tree.SelectedNode = TempNode; if ( e.Button == MouseButtons.Left ) { //do your work } } } 下载软件服务器端需要做什么 C# 中怎样给程序设置快捷键 多线程改进 数据库表是树形存储,使用控件Listtree..获取节点问题 事件:正在學習委托和事件,寫了個小例子,麻煩大家幫忙看看 C#关闭窗体问题。 求一个准确、高效的考勤算法? 如何用C#获取本机安装的服务 用过亚信cmpp2.0的进来看看,急需搞手指点 请教高手... 如何用程序实现将word转换成mdi(Microsoft Office Document Image )文件 一个动态获取类型名的问题.
treeView1_AfterSelect(object sender,TreeViewEventArgs e)
{
this.slectednode = e.Node;
}
{
TreeNode node = treeView1.GetNodeAt(e.X,e.Y);
if (node!=null)
{
treeView1.SelectedNode = node;
}
}
{
TreeNode TempNode = Tree.GetNodeAt( e.X , e.Y );
if ( TempNode != null )
{
Tree.SelectedNode = TempNode;
if ( e.Button == MouseButtons.Left )
{
//do your work
}
}
}