Я пишу UserControl, который будет действовать как выпадающий список, в основном текстовое поле со списком, который появляется под ним ...
Если элемент управления находится внизу его родительской формы, я не хочу, чтобы окно списка было обрезано снизу формы, поэтому из того, что я понял, я не могу просто иметь этот список как дочерний элемент родительской формы. необходимо создать новую форму без полей со списком и отобразить ее в правильном положении.
Я могу сделать это хорошо, проблема заключается в сортировке z-порядка форм. Мне нужно, чтобы эта новая форма постоянно появлялась над родительской формой. Но я не хочу, чтобы это окно появлялось над любыми окнами, которые находятся над родительской формой ... что такое настройка формы. TopMost даст мне.
Есть ли другой способ сделать это? Как ComboBoxes удается добиться такого поведения?
Спасибо