UltraTabControl のタブ部分のクリックによるタブ切り替えを抑制したい場合は、

  • SelectedTabChanging イベントハンドラーでイベントをキャンセルする
  • ActiveTabChanging イベントハンドラーでイベントをキャンセルする

を実装してください。

!情報
タブ切り替え自体は SelectedTabChanging のキャンセルのみで可能です。しかしながら、タブ クリックによってアクティブ タブも切り替わります。その結果、タブ コンテンツ部分は切り替わらないものの、タブ部分の点線の枠線はクリックしたタブに移ってしまい、タブ部分とコンテンツ部分がちぐはぐに見えてしまいます。ActiveTabChanging のキャンセルによって、アクティブ タブの切り替えも抑制されますので、そのような状況を回避できます。

private void ultraTabControl1_SelectedTabChanging(object sender, Infragistics.Win.UltraWinTabControl.SelectedTabChangingEventArgs e)
{
    e.Cancel = true;
}

private void ultraTabControl1_ActiveTabChanging(object sender, Infragistics.Win.UltraWinTabControl.ActiveTabChangingEventArgs e)
{
    e.Cancel = true;
}

 

Tagged:

製品について

Ultimate UI for Windows Forms