Закрытие вкладок tabPage в tabControl c#

403
13 сентября 2017, 10:38

Подскажите пожалуйста, как в TabControl закрывая последнюю вкладку, сделать активной предыдущую вкладку. Пример: Допустим четыре вкладки - закрывая последнюю четвёртую вкладку, активной должна сталь третья вкладка, а у меня закрывая четвертую вкладку становится активной первая вкладка.

Answer 1

Описанная Вами ситуация воспроизводится только в Windows Forms. В WPF при удалении в TabControl последней вкладки, по умолчанию предпоследняя становится текущей.

Чтобы добиться аналогичного поведения в Windows Forms следует после удаления (закрытия) сразу же назначить нужную вкладку в качестве текущей. Например, так:

// Удаляем последнюю вкладку
tabControl1.TabPages.Remove(tabControl1.SelectedTab);
// Делаем предпоследнюю вкладку текущей
tabControl1.SelectedIndex = tabControl1.TabPages.Count - 1;
READ ALSO
Как сделать в Unity слайдер, который будет отвечать за скорость передвижения объекта?

Как сделать в Unity слайдер, который будет отвечать за скорость передвижения объекта?

У меня есть поезд, которые двигается по горизонталиИмеется слайдер, который должен отвечать за скорость передвижения поезда

421
Выделить button при нажатом tabPage c#

Выделить button при нажатом tabPage c#

Подскажите пожалуйста, как сделать так чтобы при нажатии на вкладку tabPage выделялась нужная кнопка buttonСпасибо

246
Программное добавление ключа в App.config

Программное добавление ключа в App.config

Создал свою секцию в файле конфигов, могу править значения в существующих строках, но не получается удалять и добавлять строкиМой код:

239
В ASP .Net Web Forms создать кнопки передать данные в метод

В ASP .Net Web Forms создать кнопки передать данные в метод

В ASPNet Web Forms пробую создать кнопки и добавить в определенное место, привязать к событию щелчку по ней, передать уникальный индификатор кнопки...

224