Varun Nayak89 Ответов: 1

Создание динамических вкладок и использование управления вкладками в c#.net


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

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

есть предложения ??

Что я уже пробовал:

Я подумываю о том, чтобы использовать "usercontrol" в своем приложении

Gerry Schmitz

Да, используйте пользовательские элементы управления (uc) для размещения кнопок и т. д.; Затем добавьте uc на вкладку. Это то, что нужно сделать, если вы хотите добавлять вкладки на лету.

1 Ответов

Рейтинг:
8

AntGamble

Просто использовать элемент управления TabControl на главную форму вашего. Вы можете легко добавлять страницы вкладок во время выполнения.

tabControl1.TabPages.Add("New Tab");



Продолжайте использовать форму для вашего "устройства". Вы можете поместить всю форму внутри элемента управления tab ...этот код создаст новый экземпляр формы и поместит его в последнюю вкладку элемента управления tab:

frmDevice dev = new frmDevice();
dev.TopLevel = false;
dev.FormBorderStyle = FormBorderStyle.None;
dev.Parent = tabControl1.TabPages[tabControl1.TabCount - 1];
dev.Dock = DockStyle.Fill;
dev.Show();


Varun Nayak89

Прямолинейный и идеальный ответ !! Большое спасибо