Q: Display labels in horizontal tree [treeView] Windows Forms I am working now on the project for my client, which is something like Display Editor, where user can add display, write something in it etc... Every display is connected to another display, by that I mean, it has Parent, Left/Right Sibling and Child. Its practically linked list. And you can jump from one display to another with arrows keys Up, Left, Right and Down. All this is completely okay. My problem is, that client want something like treeView, but horizontal. Because when I use normal treeView, Display dont match with the arrows rules (Up,Left etc...), Its vice versa.
I was desperate so I created my own Control, where I am adding Labels and every time new Node is added I am changing Location of already exists Labels. Here are some images.
Second child of "Right Sibling"
"Right Sibling
But as you can see, its not looking very nice and also its not very good for using. Also I cant figure how to delete there, because location changing when deleting something is too much complicated. I searched a lot and I saw like thousand articles, but everything useful is for WPF and I am using Windows Forms, that is the problem. I am afraid I will have to figure it out, but first I am calling for help. Thank you.
