82 / 60 / 17
Регистрация: 21.08.2015
Сообщений: 1,044
1

Выдать сообщение при переходе между вкладками элемента TabControl

06.09.2018, 12:57. Показов 1444. Ответов 1
Метки нет (Все метки)

Добрый день.
Очень хочется сделать так, что программа извещала пользователя по средством "MessageBox.Show()" когда он переходи между вкладками элемента TabControl, но что-то не получается.

На переключения между вкладками, обрабатываю событие "SelectionChanged" элемента "TabControl "

У меня начинает складываться впечатление, что ребята из MC вообще не хотели чтобы была возможность реагировать на события перехода между вкладками, так как я не вижу ни каких простых решений, вроде события клика на какой нибудь кнопки.

XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<Window x:Class="ForForumTMP.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:local="clr-namespace:ForForumTMP"
        mc:Ignorable="d"
        Title="MainWindow" Height="450" Width="800">
    <Grid>
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="150"></ColumnDefinition>
            <ColumnDefinition></ColumnDefinition>
        </Grid.ColumnDefinitions>
 
        <TabControl Grid.Column="1" SelectionChanged="TabControl_SelectionChanged">
            <TabItem  Header="Первая вкладка" >asdasd</TabItem>
            <TabItem  Header="Вторая вкладка" >мчсмчс</TabItem>
        </TabControl>
    </Grid>
        
</Window>
Обработчик SelectionChanged

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
        private void TabControl_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            TabControl TB = (sender as TabControl);
 
            if (TB.SelectedIndex == 1)
            {
                MessageBox.Show("Вкладка два");
            }
 
            if (TB.SelectedIndex == 0)
            {
                MessageBox.Show("Вкладка один");
            }
        }
Миниатюры
Выдать сообщение при переходе между вкладками элемента TabControl  
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.09.2018, 12:57
Ответы с готовыми решениями:

Загрузка ЦП под 100% при запуске винды, при открытии браузера, при переходе между вкладками
Всем доброго времени суток. У супруги ноут SONY VPCEl - AMD E2, 4Гб ОЗУ. Windows 7 - 64. ...

Загрузка ЦП под 100% при запуске винды, при открытии браузера, при переходе между вкладками Windows7
Доброе время суток !!! после прочтения темы https://www.cyberforum.ru/viruses/thread1294643.html и...

Выбрать событие при переходе на другую вкладку элемента «TabControl»
Добрый день. Подскажите, а то не могу сообразить, какое событие надо использовать, когда я...

Переключение между вкладками TabControl в XE5
Очень стыдно, но я никак не могу разобраться как переключить вкладку в редакторе, или как сделать...

1
163 / 138 / 35
Регистрация: 25.11.2015
Сообщений: 910
06.09.2018, 13:12 2
Лучший ответ Сообщение было отмечено Чипс как решение

Решение

Обрабатывать надо не sender, а е

Там в свойстве AddedItems лежит экземпляр активированной вкладки.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.09.2018, 13:12
Помогаю со студенческими работами здесь

MDI приложение: При переходе между формами менять в tabControl selectedindex, относительно активной формы
Добрый день, уважаемые, подскажите, пожалуйста. Разрабатываю MDI приложение. Столкнулся с 2...

Как сделать переход между вкладками TabControl свайпом?
как сделать переход между вкладками ttabcontrol свайпом в delphi xe5?

MVVM. Если окно содержит 1 TabControl, который в себе содержит много вкладок и в каждой может быть другой TabControl с вкладками
Я сделал так: Создал UserControl, в него поместил TabControl создал вкладки, во вкладки начал...

TabControl с вкладками слева/справа
Доброго времени суток, форумчане! Наверное многие сталкивались. Делаешь TabControl с вкладками...

WebBrowser пропадает при переключении между вкладками PageControl-а
Всем добрего времени суток, нужна помощь с page-ми. При нажатии на btn зделал создание новава...

Как создать форму с TabControl и несколькими вкладками в нем
Подскажите пожалуйста как правильно реализовать(или какие варианту могут быть)программу со...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru