开始加入MouseUp事件的处理方法如下:
在运行时出现了在单击左键后,再单击右键无法实现选中,经检查是树形控件上下文菜单的原因,在树形控件属性窗口中将ConTextMenu设为无,然后将MouseUp事件的处理方法改为如下形式便实现了右击选中功能.
在运行时出现了在单击左键后,再单击右键无法实现选中,经检查是树形控件上下文菜单的原因,在树形控件属性窗口中将ConTextMenu设为无,然后将MouseUp事件的处理方法改为如下形式便实现了右击选中功能.
private void treeView_MouseUp(object sender, System.Windows.Forms.MouseEventArgs e)
{
Point p1=new Point(e.X,e.Y);
TreeNode nod1=this.treeView.GetNodeAt(p1);
if (nod1!=null&&e.Button==MouseButtons.Right)
{
this.treeView.SelectedNode=nod1;
MessageBox.Show(this.treeView.SelectedNode.Text);
}
}
{
Point p1=new Point(e.X,e.Y);
TreeNode nod1=this.treeView.GetNodeAt(p1);
if (nod1!=null&&e.Button==MouseButtons.Right)
{
this.treeView.SelectedNode=nod1;
MessageBox.Show(this.treeView.SelectedNode.Text);
}
}