powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Добавить TabPage на TabControl
8 сообщений из 8, страница 1 из 1
Добавить TabPage на TabControl
    #39832030
jenya7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
По кнопке ADD TAB делаю
Код: c#
1.
 tabControlMain.TabPages.Insert(tab_contr.SelectedIndex+1, tabPageParameters);



Добавляется вкладка но абсолютно пустая. а у меня на tabPageParameters есть контролы.

пробовал создать инстанс
TabPage tab_page = new tabPageParameters;
или
TabPage tab_page = new (TabPage)tabPageParameters;
или
tab_page as tabPageParameters;
никак не получается.
как мне добавить вкладку со всеми контролами как на оригинальной вкладке?
...
Рейтинг: 0 / 0
Добавить TabPage на TabControl
    #39832031
jenya7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
мало того что новая вкладка без контролов так и старая теряет все контролы.
...
Рейтинг: 0 / 0
Добавить TabPage на TabControl
    #39832044
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jenya7,

создайте форму и помещайте её в таб, для новой вкладке необходимо создавать новые экземпляры объектов которые в ней разместятся, 1 объект не может находится в 2 местах одновременно.
это не WPF где можно вкладки создавать с шаблона.
обычно делают форму\usercontrol в дизайнере, а потом создают инстанс этой формы и размещают её в новой вкладке
...
Рейтинг: 0 / 0
Добавить TabPage на TabControl
    #39832047
jenya7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Roman Mejtes,
ок. создал user control. поместил туда контролы и потом
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
private void AddTab(TabControl tab_contr, string tab_name, int idx)
{
    TabPage tab_page = new TabPage();
    UserControlParams user_contr = new UserControlParams(serial_port);
    tab_contr.TabPages.Insert(idx, tab_page);
    tab_page.Text = tab_name;
    tab_page.Controls.Add(user_contr);
}


вроде работает.
...
Рейтинг: 0 / 0
Добавить TabPage на TabControl
    #39832058
jenya7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а как скомпилировать юзер контрол в dll в чтоб можно было добавлять в дизайн тайм?
...
Рейтинг: 0 / 0
Добавить TabPage на TabControl
    #39832060
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jenya7,

не уверен, но всё должно работать из коробки, но для дазайн тайм есть еще специальные сборки для элементов управления, в которым можно настроить Layout в дизайнере форм, всякие свистелки\перделки для дизайнера.
...
Рейтинг: 0 / 0
Добавить TabPage на TabControl
    #39832704
Фотография pation
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jenya7,

для добавления контрола в дизайнере совершенно не обязательно что бы сей контрол был в отдельной сборке.
Но если вам нужна обязательно отдельная "dll" то solution->add->new project->class library
...
Рейтинг: 0 / 0
Добавить TabPage на TabControl
    #39833091
jenya7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pationjenya7,

для добавления контрола в дизайнере совершенно не обязательно что бы сей контрол был в отдельной сборке.
Но если вам нужна обязательно отдельная "dll" то solution->add->new project->class library
а как добавить контрол в дизайнере? я не нашел.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Добавить TabPage на TabControl
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]