private void tvDepartment_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)
{
try
{
Point point = new Point(e.X, e.Y);
TreeNode tn = this.tvDepartment.GetNodeAt(point);
tvDepartment.SelectedNode = tn;
if (e.Button == MouseButtons.Right)
{
//显示上下文菜单
cmsOperation.Show(tvDepartment.PointToScreen(point));
}
}
}
catch
{
throw;
}
}
{
try
{
Point point = new Point(e.X, e.Y);
TreeNode tn = this.tvDepartment.GetNodeAt(point);
tvDepartment.SelectedNode = tn;
if (e.Button == MouseButtons.Right)
{
//显示上下文菜单
cmsOperation.Show(tvDepartment.PointToScreen(point));
}
}
}
catch
{
throw;
}
}
本文详细阐述了TreeView控件中节点鼠标点击事件的处理逻辑,包括获取节点位置、节点选择以及右键菜单显示等功能。
644

被折叠的 条评论
为什么被折叠?



