-1
A
回答
1
我假设你只需要知道treenode的文本?此代码应该做这项工作
string treeNodeText = this.treeView1.SelectedNode.Text;
2
我假设你想知道右键单击哪个节点,当上下文菜单打开?
要确定这一点,您可以在树视图上处理mousedown事件,并确保在显示上下文菜单之前选中了右键单击的节点。
private void treeView1_MouseDown(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Right)
{
var node = treeView1.HitTest(e.X, e.Y).Node;
treeView1.SelectedNode = node;
}
}
在ToolStripMenuItem的点击处理程序,您可以检查treeView1.SelectedNode,这将是零,如果用户点击右侧的节点外的树视图。
private void addToolStripMenuItem_Click(object sender, EventArgs e)
{
if (treeView1.SelectedNode != null) MessageBox.Show("Node selected: " + treeView1.SelectedNode.Text);
}
相关问题
- 1. C#WinForms - TreeView,上下文菜单
- 2. C#上下文菜单延迟事件
- 3. QGLWidget上的上下文菜单问题
- 4. 上下文菜单itemselect事件
- 5. 使用上下文菜单的问题?
- 6. ZingChart上下文菜单样式问题
- 7. Javascript问题点击下拉菜单上的事件
- 8. C#将复选框添加到WinForms上下文菜单
- 9. 访问上下文菜单
- 10. ActionScript - 访问TextField上下文菜单事件?
- 11. PyGame MOUSEBUTTONDOWN事件的菜单问题
- 12. C#WinForms右键单击上下文菜单没有选择项目
- 13. c#单独的上下文菜单列表视图标题
- 14. C#Winforms抑制文本框上的鼠标单击事件
- 15. VSTO Outlook 2007加载项上下文菜单CommandBarButton单击事件
- 16. 简单的jQuery上下文菜单点击问题
- 17. Intellij右键单击Ubuntu中的上下文菜单问题
- 18. 上下文菜单
- 19. 在Javascript中右击并上下文菜单事件上的ListViewItem
- 20. 上下文菜单事件隐藏鼠标在android上
- 21. 问题下拉菜单里
- 22. IE下拉菜单问题
- 23. 问题与下拉菜单
- 24. Magento下拉菜单问题
- 25. CSS下拉菜单问题
- 26. CSS下拉菜单问题
- 27. 下拉菜单问题
- 28. CSS下拉菜单问题
- 29. CSS下拉菜单问题
- 30. Swisnl上下文菜单主题
这是什么问题? – 2009-08-04 05:31:48