Benutzer mit den meisten Antworten
Wertübergabe von Tabpages

Frage
-
Meine Frage ist ob dieses Problem schon wem passiert ist?
Aus einer Tabpage, Index 0, werden die Einträge von Steuerelementen ohne weiteres für ein Sql-Statement (Insert) in eine Klasse übergeben. Warum werden die Werte aus der Tabpage Index 1 nicht übergeben, ohne ene doppelte Benennung der Steuerelemente.
Entweder bin ich betriebsblind und übersehe den Fehler oder es funktioniert generell nicht.
Wer hatte dieses Problem schon, danke
Antworten
-
Wird vielleicht die zweite TabPage erst zur Laufzeit erzeugt?
Dann verwende ein solches Konstrukt:
TextBox tb = (TextBox)tabControl1.TabPages[0].Controls["textBox1"];
Der Code erzeugt eine Variable, welche auf ein Steuerelement namens "textBox1" auf der TabPage mit dem Index 0 verweist.
(Natürlich kann man auch die Control-Collection per Index ansprechen und die TabPage-Collection per Namen)- Als Antwort markiert Mathias Schiffer Freitag, 19. Juni 2009 08:45
Alle Antworten
-
In Tabpage(0) werden die Werte in einer anderen Klasse verarbeiten (Eintrag.Text = Form1.txtName.Text)
Die Werte der Tabpage(1) werden nicht übernommnen und von der Intellisense auch nicht angezeigt.
Ich weise nun die Werte in einem public shared Array - dies funktioniert wie alle anderen Zuweisungen -
Wird vielleicht die zweite TabPage erst zur Laufzeit erzeugt?
Dann verwende ein solches Konstrukt:
TextBox tb = (TextBox)tabControl1.TabPages[0].Controls["textBox1"];
Der Code erzeugt eine Variable, welche auf ein Steuerelement namens "textBox1" auf der TabPage mit dem Index 0 verweist.
(Natürlich kann man auch die Control-Collection per Index ansprechen und die TabPage-Collection per Namen)- Als Antwort markiert Mathias Schiffer Freitag, 19. Juni 2009 08:45