点击TreeView中某一项(NODE)时,触发哪些事件需要处理呢 如展开结点可以这样:private void treeView1_AfterSelect(object sender, TreeViewEventArgs e){ e.Node.Expand();} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 谢谢,此事件发生在选择完,是吧我还有一个问题,我生成了一个contextMenu,并把TreeView中的ContextMenu属性赋于它,那在TreeView中任何地方点右键时都会出现该菜单,可不可以只用右键点击Node时再出现该菜单 捕抓当前鼠标位置是否在NODE上啊,如果是才显示菜单. 谢谢yarshray(saga jion) ,不过好象用处不大这个事件 henryfan1(henry):我试过一些方法,但都做不好,可以详细一点吗,谢谢 在treeView点击的时候触发mousedown事件时加入private void treeView1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e){ if (e.Button == MouseButtons.Right) { TreeNode node =this.treeView1.GetNodeAt(e.X, e.Y); if (node != null) { Point aa=new Point(); aa.X=e.X; aa.Y=e.Y; this.contextMune1.Show(this.treeViewCategory,aa); } }} OK,但我觉得Mouse_UP事件来处理好象更好一点,谢谢 为什么dataGridView效率这么低 启动画面的问题! 想问一个IP,端口映射的问题。也许和他们之间没关系,想知道一个实现过程。 gridView中绑定列的绑定表达式(DataField)? VC#2003中 API做的音乐播放,怎么停止? dataGridView 简单问题 Array类显式实现接口的问题 高分求解,请问下面的问题如何解决 !!!求FP-growth 算法 C#版 得分问题有十页了,散100分 想做这样一个功能,大家能不能给个思路 那们大侠能向我介绍一下C#。
我还有一个问题,我生成了一个contextMenu,并把TreeView中的ContextMenu属性赋于它,那在TreeView中任何地方点右键时都会出现该菜单,可不可以只用右键点击Node时再出现该菜单
henryfan1(henry):我试过一些方法,但都做不好,可以详细一点吗,谢谢
private void treeView1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
{
if (e.Button == MouseButtons.Right)
{
TreeNode node =this.treeView1.GetNodeAt(e.X, e.Y);
if (node != null)
{
Point aa=new Point();
aa.X=e.X;
aa.Y=e.Y;
this.contextMune1.Show(this.treeViewCategory,aa);
}
}
}