c# - 获取TreeView所选节点的位置

标签 c# winforms treeview

这是一个理论问题,所以没有代码(抱歉)。当用户选择特定节点时,我想捕获 TreeView 控件所选节点的位置(X 和 Y 值)。我浏览了智能感知,但没有“位置”或“位置”等标签。如何实现这一目标?实际上我正在尝试在所选节点旁边添加动态按钮和文本框,所以我需要节点的位置。

请帮忙。

最佳答案

我通过使用 TreeView.SelectedNode.Bounds.X (对于 X 位置)和 TreeView.SelectedNode.Bounds.Y (对于 Y 位置)解决了这个问题,并保留了这些面板中的动态控件。

  int DistanceFromNode = 250;
  MyPanel.SetBounds(MyTreeview.SelectedNode.Bounds.X + DistanceFromNode,
        MyTreeview.SelectedNode.Bounds.Y, MyPanel.Width, MyPanel.Height);

我们非常欢迎任何其他解决此问题的方法。

关于c# - 获取TreeView所选节点的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13068419/

相关文章:

c# - Windows 窗体 - 如何保存和加载游戏?

c# - 如何将 C# GUI 标签文本分成单独的行(不在运行时)?

c# - 将 an 拖放到特定鼠标位置的 TextBox - 显示插入符号或位置指示器

c# - SizeToContent.Width 和 TreeView

c# - 为 UI 响应异步调用同步函数

java - 如何在 TreeItem JavaFX 上添加 KeyListener?

c# - 正则表达式 ~ 将 UNC 转换为 URL

c# - "Missing map from System.Char to System.String"AutoMapper 错误

c# - 在 .NET 中以编程方式使用制表符

c# - 哪个按钮调用了这个表单?