Как исправить пустой пользовательский элемент управления? - PullRequest
0 голосов
/ 03 июня 2019

Я создал элемент управления userControl, который заполнен кнопками, метками, текстовыми полями и т. Д. Когда я добавляю его в свой FormMain, он выглядит просто как серый квадрат 150x150 вместо того, как должен выглядеть мой userControl.У меня есть другие userControls в этом проекте, и они работают нормально.В настоящее время код не предоставлен, потому что, основываясь на других моих пользовательских элементах управления, это должно происходить с winforms - с обоими UC я просто перетаскиваю их с панели инструментов.

Изображение того, что происходит, когда я добавляю один из "другие "userControls:

Image of what happens when I add one of the

Изображение того, что происходит, когда я добавляю желаемый userControl:

Image of what happens when I add the desired userControl

Изображение того, что мой userControlна самом деле выглядит так:

Image of what my userControl actually looks like

В главном конструкторе форм они добавляются на вкладку здесь ...

this.tabPageTelescope.Controls.Add(this.userControlTelescope21);
this.tabPageTelescope.Controls.Add(this.userControlTelescope1);

Позже они появляютсяснова здесь.

// userControlTelescope1
// 
this.userControlTelescope1.Location = new System.Drawing.Point(113, 55);
this.userControlTelescope1.Name = "userControlTelescope1";
this.userControlTelescope1.Size = new System.Drawing.Size(150, 150);
this.userControlTelescope1.TabIndex = 0;
// 
// userControlTelescope21
// 
this.userControlTelescope21.Location = new System.Drawing.Point(236, 13);
this.userControlTelescope21.Name = "userControlTelescope21";
this.userControlTelescope21.Size = new System.Drawing.Size(752, 587);
this.userControlTelescope21.TabIndex = 1;

Оба userControlTelescope21 выглядят так, как и ожидалось, userControl1 - проблема.Они имеют идентичные свойства, кроме TabIndex.Стоит отметить, что размер для userControlTelescope1 не равен (150,150) - это то, что он добавляет, как если бы.

1 Ответ

0 голосов
/ 03 июня 2019

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...