Дело в том, что когда я динамически создаю TabControl, а так же 2 TabPage на нем, отображаются элементы только на той TabPage, которая открывается первой (самая левая). Проверяю условие я через конструкцию
if (TabControl1.Controls.SelectedTab == TabPage1)
{
//тут выполняется вывод элементов TabPage1
}
else if (TabControl1.Controls.SelectedTab == TabPage2)
{
//тут выполняется вывод элементов TabPage2
}
Вывод элементов на TabPage у меня идет через функцию, чтобы не загромождать код. Передаю функции только Control с именем TabControl. Как я понял, программа не может выйти из первого "ифа" (и соответсвенно из первой функции), чтобы отрисовать второй, но может я не прав. Пытался и заранее все отрисовывать, и другие манипуляции делать, но все бестолку. Если кто нибудь приведет пример кода, или хотя бы направит на истинный путь, тому огромная благодарность
Хорошо, возможно Вам это поможет:
Там где Вы создаете Ваш TabControl
Вы должны добавить к нему обработчик, реагирующий на смену закладки, например так:
this.tabControl1.TabIndexChanged += new System.EventHandler(this.tabControl1_TabIndexChanged);
Ваш код осуществляющий вывод на страницу Вы помещаете в обработчик:
private void tabControl1_TabIndexChanged(object sender, EventArgs e)
{
//Ваш код, анализирующий страницу и выводящий данные
if( tabControl1.SelectedIndex == 0)
{
//Первая закладка
//...........
}
if (tabControl1.SelectedIndex == 1)
{
//Вторая закладка
//.............
}
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
В решение есть несколько проектов, и один из них (Net Framework Console) выполняет функцию публикации главного
Попросили добавить в сканер отпечатка пальца ZK4500 Fingerprint Reader поддержку Windows Hello, и не понимаю, как это сделатьПодскажите пожалуйста как
я пытаюсь сделать deserialize следующего XML используя C#:
Необходимо сделать небольшой web api сервис, служащий для сохранения отчётов, принятых с клиента (Android приложение)Отчёты присылаются в простой...