这是一个理论问题,所以没有代码(抱歉)。当用户选择特定节点时,我想捕获 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/