tutorials.de Buch-Aktion 02/2012
ERLEDIGT
JA
ANTWORTEN
11
ZUGRIFFE
8867
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    mupa0013 mupa0013 ist offline Mitglied Bronze
    Registriert seit
    Feb 2005
    Beiträge
    27
    Hallo,

    ich habe ein Problem mit der TabControl,
    ich würde gerne zeitweise in einem Programm verhindern das der Anwender Bestimmte Tabs auswänlen kann (also nicht enable = false),
    habe aber bisher keine möglichkeit gefunden (visible = false) funktioniert irgendwie nicht

    im Voraus vielen Dank

    Patricia
     
    Alles ist möglich - Die Frage ist nur wie!****!?

  2. #2
    Avatar von Norbert Eder
    Norbert Eder Norbert Eder ist offline Mitglied Diamant
    Registriert seit
    Feb 2004
    Ort
    Österreich / Graz
    Beiträge
    5.137
    Blog-Einträge
    51
    Dafür gibts nur eine Lösung:

    TabPage aus der Collection der TabPages entfernen und wenn die TabPage wieder sichtbar sein soll, einfach wieder hinzufügen.

    Und nein, es gibt keine andere Lösung.
     

  3. #3
    mupa0013 mupa0013 ist offline Mitglied Bronze
    Registriert seit
    Feb 2005
    Beiträge
    27
    Hallo,

    Danke für die schnelle antwort. Dann wirds wohl so gehen müssen.

    Gruß Patricia
     
    Alles ist möglich - Die Frage ist nur wie!****!?

  4. #4
    Avatar von Norbert Eder
    Norbert Eder Norbert Eder ist offline Mitglied Diamant
    Registriert seit
    Feb 2004
    Ort
    Österreich / Graz
    Beiträge
    5.137
    Blog-Einträge
    51
    Sollte es Probleme geben, dann melde dich einfach wieder
     

  5. #5
    mupa0013 mupa0013 ist offline Mitglied Bronze
    Registriert seit
    Feb 2005
    Beiträge
    27
    Hallo,

    Das mit dem ein und ausblenden hatt hervoragend geklappt.

    Allerdings habe ich jetzt ein weiteres Problem.

    Wie kriege ich denn die ursprünglich ausgewählte TabPage wieder in den Vordergrund.

    Wenn ich alle bis auf die zu bearbeitende ausblende, und anschliesend alle ausblende und wieder neu hinzufüge ( um sie in der richtigen Reihenfolge zu haben ) zeigt er mir immer die erste an.

    (hab's mit TabPage.BringToFront() probiert, klappt aber irgendwie nicht.

    Danke im Voraus.

    Gruß Patricia
     
    Alles ist möglich - Die Frage ist nur wie!****!?

  6. #6
    Avatar von matdacat
    matdacat matdacat ist offline Mitglied Platin
    Registriert seit
    Aug 2004
    Beiträge
    672
    Du kannst die Eigenschaft SelectedIndex verwenden, um den Index des anzuzeigenden Tabs zu setzen.
     

  7. #7
    Avatar von Christian Kusmanow
    Christian Kusmanow Christian Kusmanow ist offline Mitglied Diamant
    Registriert seit
    Aug 2004
    Ort
    Aachen (NRW)
    Beiträge
    2.208
    Blog-Einträge
    15
    Hallo Patricia!

    Oder:
    Code :
    1
    
    TabPage.SelectedTab = TabPage.TabPages[ [B]int Index[/B] ];
    lg, cosmo
     
    MfG,
    Christian

    Wer sein Problem definiert, hat es schon halb gelöst!

    Bitte markiert eure Themen als erledigt. Sonst macht so ein Forum als Nachschlagewerk keinen Sinn.

    The Code Project! - C# Programming | C# / VB.NET Pendants

    Regeln + Netiquette

    Liebe FIAEs, verlasst euch nicht auf das was in der Berufsschule "vermittelt" wird
    und vor allem nicht auf das, was euch die IHK dazu erzählt!
    Die haben so viel Ahnung von dem Gewerk, wie der Bundestag vom Haushalt...

  8. #8
    mupa0013 mupa0013 ist offline Mitglied Bronze
    Registriert seit
    Feb 2005
    Beiträge
    27
    Danke hatt geklappt!
     
    Alles ist möglich - Die Frage ist nur wie!****!?

  9. #9
    Xenolith Xenolith ist offline Mitglied Silber
    Registriert seit
    Dec 2006
    Beiträge
    69
    Zitat Zitat von Norbert Eder Beitrag anzeigen
    Dafür gibts nur eine Lösung:

    TabPage aus der Collection der TabPages entfernen und wenn die TabPage wieder sichtbar sein soll, einfach wieder hinzufügen.

    Und nein, es gibt keine andere Lösung.
    könnte jemand dafür mal einen beispiel code posten?
     

  10. #10
    Xenolith Xenolith ist offline Mitglied Silber
    Registriert seit
    Dec 2006
    Beiträge
    69
    TabControl.TabPages.Remove(Tabpage1);
    TabControl.TabPages.Add(Tabpage1);

    Hat sich erledigt
     

  11. #11
    Xenolith Xenolith ist offline Mitglied Silber
    Registriert seit
    Dec 2006
    Beiträge
    69
    Okay hat sich doch ncoh nciht ganz erledigt! wie bekomm ich den Tab wieder an die vorherige stelle? die oben angesprochen lösungen hab ich nicht hinbekommen

    Code :
    1
    
    this.tab_print.TabIndex = 0;

    so gehts auf jeden fall schonmal nicht


    Sorry fürs doppelposting :/
     

  12. #12
    Avatar von Norbert Eder
    Norbert Eder Norbert Eder ist offline Mitglied Diamant
    Registriert seit
    Feb 2004
    Ort
    Österreich / Graz
    Beiträge
    5.137
    Blog-Einträge
    51
    Dies würde die TabPage an der ersten Stelle einfügen:
    Code :
    1
    2
    
    TabPage newPage = new TabPage();
    tabControl1.TabPages.Insert(0, newPage);

    Ein Blick auf Collections zeigt dir, welche zusätzlichen Möglichkeiten Auflistungen bieten.
     

Ähnliche Themen

  1. UserControl auf Tabpage
    Von Arijane im Forum .NET Windows Forms
    Antworten: 2
    Letzter Beitrag: 08.12.09, 07:46
  2. tabPage | tabControl
    Von mayhem im Forum .NET Windows Forms
    Antworten: 3
    Letzter Beitrag: 21.09.06, 00:13
  3. TabPage Reiter
    Von FEZ im Forum .NET Archiv
    Antworten: 2
    Letzter Beitrag: 04.03.05, 10:33
  4. TabPage Problem!
    Von LucyLoreley im Forum .NET Archiv
    Antworten: 3
    Letzter Beitrag: 27.12.04, 11:16
  5. tabPage.Click
    Von Alf im Forum .NET Archiv
    Antworten: 2
    Letzter Beitrag: 01.05.04, 12:34