开始加入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);
}
}