Остановить мигание страницы вкладки
Эй, Команда! У меня есть две вкладки в моей форме 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
голосуйте пожалуйста