У меня есть элемент управления вкладками, который содержит набор элементов управления, таких как списки, кнопки и элемент управления диаграммой. Есть ли возможность добавить еще одну вкладку, чтобы новая вкладка содержала все элементы управления, содержащиеся на первой вкладке?
Использование элементов управления вкладками
comment
дублировать stackoverflow.com/questions/10266589/
- person VladL   schedule 06.03.2013
comment
@Vlad L Спасибо за идею. Это сработает. Но в моем случае мне нужно создать несколько таких вкладок, содержащих элементы управления. И я не знаю до запуска, сколько таких вкладок потребуется. Так есть ли способ сделать это?
- person Praveen Dinks   schedule 06.03.2013
comment
Итак, вы хотите создать несколько вкладок с одинаковым содержимым?
- person VladL   schedule 06.03.2013
comment
@ Влад Л Да, ты прав. Мне нужны такие же элементы управления. Хотя небольшие изменения содержания будут там. Например, содержимое диаграммы может быть разным на каждой вкладке. Есть предложения?
- person Praveen Dinks   schedule 06.03.2013
Ответы (1)
На основании вашего комментария вам лучше создать управление пользователем. Создав его один раз, вы можете просто добавить его на новую вкладку следующим образом:
TabPage tp = new TabPage("new tp");
MyUserControl muc = new MyUserControl();
tp.Controls.Add(muc);
tabControl1.TabPages.Add(tp);
int tabIndex = 1;
Вы можете получить доступ к свойствам каждой вкладки следующим образом:
int tabIndex = 1;
MyUserControl contr = tabControl1.TabPages[tabIndex].Controls[0] as MyUserControl;
contr.MyGraph = ...
person
VladL
schedule
06.03.2013
Большое спасибо. Это работает для меня. Но могу ли я узнать, как получить доступ к элементам управления второй вкладки с помощью кода?
- person Praveen Dinks; 06.03.2013