Arvi.S Ответов: 1

Остановить мигание страницы вкладки


Эй, Команда! У меня есть две вкладки в моей форме windows.
Я перестал выбирать следующую или предыдущую вкладку вручную с помощью щелчка мыши и вместо этого использую кнопки NEXT и BACK для перехода на следующую и предыдущую вкладки.

Когда я нажимаю на следующую вкладку вручную, нажатая вкладка мигает на секунду, а затем отображает сообщение об ошибке, которое я дал. Дайте мне знать, как преодолеть это мигание. Заранее спасибо за помощь.

Что я уже пробовал:

private void tabControl_Click(object sender, EventArgs e)
       {
           if (tabControl.SelectedTab == tabPage2)
           {
               tabControl.SelectedTab = tabPage1;
               MessageBox.Show("Action Denied!!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
           }
           else if (tabControl.SelectedTab == tabPage1)
           {
               tabControl.SelectedTab = tabPage2;
               MessageBox.Show("Action Denied!!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
           }
       }


СЛЕДУЮЩЕЕ СОБЫТИЕ КНОПКИ

 private void nextButton_Click(object sender, EventArgs e)
        {    
            tabControl.SelectedTab = tabPage2;
}


СОБЫТИЕ КНОПКИ НАЗАД

private void backButton_Click(object sender, EventArgs e)
{
    if (tabControl.SelectedIndex == 0)
    {
        return;
    }
    else
    {
        tabControl.SelectedIndex -= 1;
    }
}

Samuel Corpuz

частная tabControl_MouseDown недействительным(объект отправителя, MouseEventArgs е)
{
если (элемент управления TabControl.SelectedTab == tabPage2)
{
элемент управления TabControl.SelectedIndex = 0;
элемент управления TabControl.SelectedTab = tabPage1;
Ящик для сообщений.Show("Action Denied!!", "Error", MessageBoxButtons.Хорошо, MessageBoxIcon.Предупреждение);
}
else if (tabControl.SelectedTab == tabPage1)
{
элемент управления TabControl.SelectedTab = tabPage2;
Ящик для сообщений.Show("Action Denied!!", "Error", MessageBoxButtons.Хорошо, MessageBoxIcon.Предупреждение);
}
}

Samuel Corpuz

голосуйте пожалуйста

1 Ответов

Рейтинг:
2

Samuel Corpuz

попробуйте посетить это место

https://www.codeproject.com/Questions/1223560/Disable-the-tab-page-click-action-in-tab-control-e[^]