none
TabControl: Wechsel zwischen Tabs unterdrücken RRS feed

  • Frage

  • Moin,

    ich habe eine (DotNetBar) TabControl und möchte das Wechseln auf einen andern Tab unterdrücken können.

    Ich suche also etwas Ähnliches wie das Closing-Event bei Forms oder einen Workaround.

    Mein Problem ist, dass sich die TabControl bisher nicht davon abhalten lässt, auf das neue Tab zu wechseln, obwohl ich schon im Mousdown der anderen Tabs versuche, die Auswahl zurückzusetzen.

    Danke, Messie


    bin neu hier...


    • Bearbeitet Messie1 Donnerstag, 8. März 2012 18:13
    Donnerstag, 8. März 2012 18:12

Antworten

  • Hallo Messie,

    Elmar hat Recht was das Standard-TabControl angeht. Ich habe hier zwar nur die 8.3-Version von DotNetBar, vielleicht ist es aber auch in neueren Versionen möglich, über TabStripTabChangingEventArgs.Cancel das Wechseln auf einen anderen Tab zu unterbinden:

    private void tabControl1_SelectedTabChanging(object sender, DevComponents.DotNetBar.TabStripTabChangingEventArgs e) {
        e.Cancel = true;
    }
    //

    Gruß
    Marcel



    Freitag, 9. März 2012 09:13
    Moderator

Alle Antworten

  • Hallo,

    beim Standard-TabControl kann man den Wechsel durch das Deselecting Ereignis unterbinden.
    DotNetBar sollte etwas ähnliches kennen.

    Gruß Elmar

    Donnerstag, 8. März 2012 18:55
    Beantworter
  • Danke,

    aber so etwas finde ich beim DotNetBar TabControl nicht. Könnte ich die Abarbeitung der Ereignisse irgendwo unterbrechen, z.B im MouseDown der anderen Tabs?

    Grüße, Messie


    bin neu hier...

    Donnerstag, 8. März 2012 22:34
  • Hallo Messie,

    Elmar hat Recht was das Standard-TabControl angeht. Ich habe hier zwar nur die 8.3-Version von DotNetBar, vielleicht ist es aber auch in neueren Versionen möglich, über TabStripTabChangingEventArgs.Cancel das Wechseln auf einen anderen Tab zu unterbinden:

    private void tabControl1_SelectedTabChanging(object sender, DevComponents.DotNetBar.TabStripTabChangingEventArgs e) {
        e.Cancel = true;
    }
    //

    Gruß
    Marcel



    Freitag, 9. März 2012 09:13
    Moderator
  • Klasse, genau das hatte ich gesucht.

    Danke!


    bin neu hier...

    Freitag, 9. März 2012 10:16