tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
4
ZUGRIFFE
795
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    arrayhunter arrayhunter ist offline Mitglied Bronze
    Registriert seit
    Sep 2002
    Beiträge
    36
    hallo,

    folgendes Problem:

    Ich habe ein form mit einem TabControl, welches ich per Menüclick lade.
    Problem ist allerdings, dass ich das gleiche Formular laden möchte, mit verschiedenen Menüpunkten.


    Bsp.
    SettingsFormular
    mit TabPages Anrede u. Antragstyp


    in meinem menü in der Hauptform, 2 Menüpunkte : Anrede u. Antragstyp


    jetzt soll aber immer das gleiche Formular(Settings) geladen werden, allerdings sollte immer die entsprechende Tabpage gelaDEn werden.

    ich habe jetzt folgendes probiert:

    in den Event-prozeduren der Menüpunkte
    Code :
    1
    2
    
    Settingsform form1 = new SettingsForm(tabAnrede bzw. Antragstyp);
    form1.Show()
    und im Settingsform die Auswertung:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    
    // KOnstruktor
    private void Settingsform(TabPage tp)
    {
         t = tp // t vom Typ Tabpage
    }
    und im Formload
     
    mytab.Selected = t;

    Problem: es wird immer nur die erste Tabpage aktiviert
    warscheinlich mache ich etwas falsch.
    Es wird aber die korrekte tabpage übergeben, allerdings nicht aktiviert
     

  2. #2
    LieberNet LieberNet ist offline Mitglied Bronze
    Registriert seit
    Feb 2004
    Ort
    Wels
    Beiträge
    38
    Hi!
    Ich hoffe ich habe Deine Frage richtig verstanden. Du möchtest also nur den richtigen Tab anzeigen. Das geht damit:
    Für dieses Beispiel habe ich im Designer einfach ein tabcontrol1 auf die form plaziert und 3 Tabs tabPage1 - 3 dazu erstellt. Mittels Buttons habe ich die einzelnen Tabs mit folgendem Code aktiv geschaltet.
    Code :
    1
    
    tabControl1.SelectedTab = tabPage1;
    So würde es auch noch gehen
    Code :
    1
    2
    
    // aktiviert tabPage3
    tabControl1.SelectedIndex = 2;
    Du schreibst immer davon, das die Tabs geladen werden. Heißt das das Du im Load Event Deiner Form die Tabs für Dein TabControl erst hier erstellst? Vielleicht liegt hier auch noch der Fehler?!

    Ciao
    LieberNet
    Geändert von LieberNet (17.06.05 um 14:31 Uhr)
     

  3. #3
    arrayhunter arrayhunter ist offline Mitglied Bronze
    Registriert seit
    Sep 2002
    Beiträge
    36
    hallo, danke für deine Antwort.

    Leider bin ich immer noch nicht dahinter gekommen, wie es richtig funktioniert...

    Ich habe mal als Anhang eine VS2003-Solution angehangen....

    irgend etwas klappt nicht im KOnstruktoraufruf von Form2,
    zumal mir in der Messagebox der richtige Parameter ausgegeben wird
    Angehängte Dateien Angehängte Dateien
     

  4. #4
    LieberNet LieberNet ist offline Mitglied Bronze
    Registriert seit
    Feb 2004
    Ort
    Wels
    Beiträge
    38
    Hi!
    Vielleicht solltest Du Deinen Vergleich
    Code :
    1
    
    if(selectedTab == "Antragstyp")
    so machen, dann klappts auch mit den TabAktivieren. Du übergibts in Deiner Form den String "Antragstyp" und vergleichst dann aber mit "AntragsTyp". Der Vergleich geht natürlich schief und dann wirds auch nix mit den Tab aktivieren.

    Ciao
    LieberNet
    Geändert von LieberNet (20.06.05 um 17:05 Uhr)
     

  5. #5
    arrayhunter arrayhunter ist offline Mitglied Bronze
    Registriert seit
    Sep 2002
    Beiträge
    36
    hehe, klappt jetzt...
    leider habe ich nur 2 Augen...

    echt blöder Fehler von mir...

    da plagt man sich mit BUsiness-Logic, Remoting und noch anderen Sachen rum, und dann passiert so was...
     

Ähnliche Themen

  1. Form erst laden dann anzeigen?
    Von PhilippStr im Forum .NET Windows Forms
    Antworten: 18
    Letzter Beitrag: 27.07.09, 09:16
  2. Form anzeigen nicht laden mit string
    Von vestibulo im Forum Visual Basic 6.0
    Antworten: 3
    Letzter Beitrag: 11.11.08, 10:29
  3. UserControl in TabPage laden
    Von Klobow im Forum .NET Windows Forms
    Antworten: 2
    Letzter Beitrag: 07.10.05, 13:37
  4. erstellte form beim laden anzeigen
    Von checky im Forum .NET Archiv
    Antworten: 10
    Letzter Beitrag: 11.07.04, 20:26
  5. TabPage erst nach Laden anzeigen
    Von Alphamännchen im Forum .NET Archiv
    Antworten: 2
    Letzter Beitrag: 05.07.04, 10:19