Как отобразить один и тот же элемент управления на двух разных вкладках? - PullRequest
6 голосов
/ 04 февраля 2009

Я использую VB.NET

Мне нужно, чтобы один и тот же элемент управления (ListBox) отображался на 2 разных вкладках.

Обязательно ли создавать 2 разных экземпляра ListBox?

Ответы [ 4 ]

13 голосов
/ 05 февраля 2009

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

По сути, это:

listBox1.Parent = tabControl1.TabPages[1];

В конце концов, вам, вероятно, будет проще иметь два ListBox с одним и тем же источником данных.

1 голос
/ 04 февраля 2009

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

1 голос
/ 04 февраля 2009

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

1 голос
/ 04 февраля 2009

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

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