在标签页中水平滚动时,标签控制切换标签

时间:2012-03-21 15:11:01

标签: c# winforms tabs scroll tabcontrol

我有一个带有2个标签的TabControl的WinForm。标签具有水平和垂直滚动条。当我在一个选项卡中并缓慢或快速地拖动/移动水平滚动条时,它会触发tabcontrol.selectedindexchanged事件并切换到另一个选项卡!

即使我没有点击其他标签,我也不确定为什么会触发该事件。

忘记提及,在每个标签页中,我有一个数据网格,下面是3个按钮。

这是selectedindexchanged事件处理程序代码:

{
  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);
  }
}

0 个答案:

没有答案