我现在正在为我的客户端工作,这就像显示编辑器,用户可以在其中添加显示,在其中写入内容等...每个显示器都连接到另一个显示器,我的意思是,它有父母,左/右兄弟姐妹和孩子。它的实际链接列表。您可以使用向上,向左,向右和向下箭头键从一个显示跳转到另一个显示。这一切都完全没问题。我的问题是,客户想要像 treeView ,但水平。因为当我使用普通的treeView时,Display不符合箭头规则(Up,Left等...),反之亦然。
我非常绝望所以我创建了自己的控件,我添加了标签,每次添加新的节点时,我都会更改已存在的标签的位置。这是一些图像。 Second child of "Right Sibling" "Right Sibling
但正如你所看到的,它看起来不是很好,而且使用起来也不是很好。另外我不知道如何删除那里,因为删除东西时位置的变化太复杂了。我搜索了很多,我看到了几千篇文章,但是一切有用的是WPF,我正在使用 Windows Forms ,这就是问题所在。我恐怕不得不弄清楚,但首先我要求帮助。谢谢。