Entwickler-Ecke
WinForms - Alle Textboxen löschen in allen Reitern
Kleinohr - Mo 29.03.10 13:50
Titel: Alle Textboxen löschen in allen Reitern
Hallo zusammen
ich möchte gernen alle Inhalte aus Textboxen in allen Reitern löschen.
habe leider bis jetzt nur einen Befehl gefunden der noch nicht so richtig funktioniert wie ich will. Desweiteren weiß ich nicht wie die Lösung aussehen soll ich hoffe Ihr könnt mir weiterhelfen.
der code sieht wie folgt aus
foreach (Control c in Controls)
{
if (c is TextBox)
{
c.Text = String.Empty;
}
}
norman2306 - Mo 29.03.10 13:59
Was funtioniert denn daran nicht? Das ist eigentlich genau das, was du brauchst.
JüTho - Mo 29.03.10 13:59
Hallo,
die fragliche Zeile muss lauten: (c as TextBox).Text = String.Empty; Norman hat natürlich recht; jedes Control verfügt über die Text-Eigenschaft.
Er hat auch insofern recht: "der noch nicht so richtig funktioniert wie ich will" ist keine ausreichende Problembeschreibung.
Du musst rekursiv durch die Controls durchgehen: Diese Schleife verarbeitet nur TextBoxen, die direkt auf der TabPage liegen, aber keine, die sich in einem Panel, einer GroupBox usw. befinden.
Gruß Jürgen
PS. Bitte formatiere Code: "Bereiche" öffnen, in der ComboBox "C#" auswählen, Plus-Button.
Kleinohr - Mo 29.03.10 14:05
danke schon mal für die schnellen antworten
da ich ein absoluter anfänger bin bräuchte ich eure hilfe wie die einzelnen controls der tab-pages durch gehen kann damit ich alle lösche. sagen wir mal als beispiel hätte ich ich drei reiter namens "beruf" "alter" "wohnort" . wie kann ich die anstellen. würde mich sehr freuen über eure hilfe
mfg
kleinohr
JüTho - Mo 29.03.10 14:16
JüTho hat folgendes geschrieben : |
Er hat auch insofern recht: "der noch nicht so richtig funktioniert wie ich will" ist keine ausreichende Problembeschreibung. |
1. Wo befindet sich dein Code-Auszug?
2. Wodurch wird dies aufgerufen?
3. Was soll er ausführen?
4. Was kann er ausführen, was nicht?
5. Woran erkennst du das?
Das richtige Stichwort hatte ich mit "rekursiv" schon genannt. Aber du solltest erst selbst etwas mehr nachdenken, bevor ich dir Einzelheiten vorsetze.
Jürgen
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!