У меня есть WinForm с TabControl с 2 вкладками.Вкладки имеют горизонтальные и вертикальные полосы прокрутки.Когда я нахожусь в одной вкладке и медленно или быстро перетаскиваю горизонтальную полосу прокрутки, она запускает событие tabcontrol.selectedindexchanged и переключается на другую вкладку!
Я не уверен, почему это событие запускается, хотя я не нажимаю на другую вкладку.
Забыл упомянуть, что на каждой вкладке есть данныесетка и под ней находятся 3 кнопки.
Вот код выбранного обработчика события для неиндексированного обмена:
{
if (tabUpLoad.SelectedIndex == 1)
{
iClickCntInTSPsTab++;
if (iClickCntInTSPsTab > 1) return;
FillTSPsSummaryGrid();
GRID_TSPs.ControlColumnEnabled = true;
GRID.AllowColumnSort = false;
GRID.ControlColumn[1] = new CorLib.Controls.DataGridControlGroup();
GRID.ControlColumn[1].Type = CorLib.Controls.ColumnElement.CheckBox;
GRID.ControlColumn[1].ShiftX = 9;
GRID.ControlColumn[1].Enabled = false;
GRID.ControlColumn[1].IsText = false;
//setting column widths here
Show();
Update();
PutChecks(SummaryTabs.TSPsTab);
EnableSendButton(SummaryTabs.TSPsTab);
}
}