Как мне убедиться, что элемент управления НЕ находится внутри панели? - PullRequest
4 голосов
/ 07 января 2011

У меня есть несколько панелей, которые занимают много места в моей форме, и иногда, когда я помещаю новый элемент управления в форму, Visual Studios помещает этот элемент управления в эту панель, что мне не нужно. Можно ли быть уверенным, что элемент управления находится не внутри панели?

Ответы [ 3 ]

3 голосов
/ 07 января 2011

Используйте представление Структура документа , чтобы увидеть дерево иерархии.

Нажмите «Вид» → «Другие окна» → «Структура документа».

Ярлык по умолчанию: Ctrl + W , U .

Кроме того: Если щелкнуть элемент управления в конструкторе, а затем несколько раз нажать клавишу Esc , он будет перемещаться вверх по иерархии, всегда выбирая родителя, пока не будет выбрана корневая форма / элемент управления.

Это может быть способ визуально увидеть, какой элемент управления содержится внутри определенного элемента управления.

0 голосов
/ 07 января 2011

Вы можете посмотреть в файле Form1.Designer.cs и точно узнать, какой контейнер является родительским для элемента управления.

0 голосов
/ 07 января 2011

Прошло много времени с тех пор, как я создал winforms, но я верю, что элемент на панели будет иметь свойства left и top, относящиеся к начальной точке панели.

Если мое воспоминаниетогда вы можете проверить местоположение элемента управления, и сразу должно быть ясно, что они соответствуют или не относятся к самой форме.

...