ERLEDIGT
JA
JA
ANTWORTEN
4
4
ZUGRIFFE
795
795
EMPFEHLEN
-
16.06.05 16:56 #1
- 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
und im Settingsform die Auswertung:Code :1 2
Settingsform form1 = new SettingsForm(tabAnrede bzw. Antragstyp); form1.Show()
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
-
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.
So würde es auch noch gehenCode :1
tabControl1.SelectedTab = tabPage1;
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?!Code :1 2
// aktiviert tabPage3 tabControl1.SelectedIndex = 2;
Ciao
LieberNetGeändert von LieberNet (17.06.05 um 14:31 Uhr)
-
20.06.05 16:22 #3
- 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
-
Hi!
Vielleicht solltest Du Deinen Vergleich
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 schiefCode :1
if(selectedTab == "Antragstyp")
und dann wirds auch nix mit den Tab aktivieren.
Ciao
LieberNetGeändert von LieberNet (20.06.05 um 17:05 Uhr)
-
20.06.05 17:04 #5
- 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
-
Form erst laden dann anzeigen?
Von PhilippStr im Forum .NET Windows FormsAntworten: 18Letzter Beitrag: 27.07.09, 09:16 -
Form anzeigen nicht laden mit string
Von vestibulo im Forum Visual Basic 6.0Antworten: 3Letzter Beitrag: 11.11.08, 10:29 -
UserControl in TabPage laden
Von Klobow im Forum .NET Windows FormsAntworten: 2Letzter Beitrag: 07.10.05, 13:37 -
erstellte form beim laden anzeigen
Von checky im Forum .NET ArchivAntworten: 10Letzter Beitrag: 11.07.04, 20:26 -
TabPage erst nach Laden anzeigen
Von Alphamännchen im Forum .NET ArchivAntworten: 2Letzter Beitrag: 05.07.04, 10:19





Zitieren
Login





