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