WinForm 应用程序:右键点击某个树节点,实际上还是在上次鼠标左键点击的一个节点。
时常会发生这样事,比如拿QQ说。我右键从命名分组。会出现你之前点的那个组可编辑。
而右键选择的组却没有被选中。
当然这类问题偶尔还会引发异常,引发时可以被抓获。但是本人就是想要实现右键选择就相当于左键的效果。哪个高手遇到过。?
时常会发生这样事,比如拿QQ说。我右键从命名分组。会出现你之前点的那个组可编辑。
而右键选择的组却没有被选中。
当然这类问题偶尔还会引发异常,引发时可以被抓获。但是本人就是想要实现右键选择就相当于左键的效果。哪个高手遇到过。?
private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
{ }
private void treeView1_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)
{
if (e.Button == MouseButtons.Right)
{
this.treeView1.SelectedNode = e.Node;
MessageBox.Show(e.Node.Text);
}
}
{
if (e.Button == MouseButtons.Right)
{
TreeNode node = treeView.GetNodeAt(e.Location);
treeView.SelectedNode = node;
}
}
结贴 给分
{
if (e.Button == MouseButtons.Right)
{
TreeNode node=treeView1.GetNodeAt(e.Location);
treeView1.SelectedNode = node; //这里做你要做的操作
}
}
{
if (e.Button == MouseButtons.Right)
{
-> this.treeView1.SelectedNode = e.Node;
MessageBox.Show(e.Node.Text);
}
}-》这句就是拉。可以结贴拉