Alle Checkboxen aus einem Formular auslesen

Hallo Zusammen

Bei einem Web-Kontaktformular habe ich mehrere Checkboxen. Nun möchte ich diese für das Infomail, dass nachher geschickt wird gerne dynamisch auslesen. Dazu habe ich zwei Fragen:

  1. Geht das bequemer als so

    for (int i = 0; i
    Oder genauer, gibt es irgendeineart Methode getAllControlsOfType(Type searchedType) oder so ähnlich.

    1. Die Typabfrage oben ist mistig, weil ich eine bestehende Checkbox nach Ihrem Typ frage. Gibt es nicht etwas wie Type.Checkbox?

    Danke und Gruss
    Andrea

hallo ascarta,

ich hoffe das ist das in etwa,was du suchst:

dim ctl as control

for each ctl in page.controls(1).control
 if typeof ctl is textbox then
 ctype(ctl, textbox).text = "hallo"
 end if
next

gruß

rasta

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo Rasta

Vielen Dank für die Antwort.

ich hoffe das ist das in etwa,was du suchst:

dim ctl as control

for each ctl in page.controls(1).control
if typeof ctl is textbox then
ctype(ctl, textbox).text = „hallo“
end if
next

Klingt super, aber kannst Du das eventuell in C# oder ähnliches übersetzen? Ich bin für VB nämlich zu blöd *schäm* und verstehe daher nur Teile des Codes.

Danke und Gruss
Andrea

Klingt super, aber kannst Du das eventuell in C# oder
ähnliches übersetzen? Ich bin für VB nämlich zu blöd *schäm*
und verstehe daher nur Teile des Codes.

Schau Dir mal meine Frage weiter unten an, „Schleife über alle Elemente einer Form“ :smile:

foreach(Control CtrlC in this.Controls)
{
if(CtrlC is CheckBox)
{
ChkBAkt = (CheckBox) CtrlC;
ChkBAkt.CheckState = CheckState.Unchecked;
}
}

Hier werden alle Chechboxen deaktiviert.

Hallo Xanadu

Schau Dir mal meine Frage weiter unten an, „Schleife über alle
Elemente einer Form“ :smile:

*Schäm*, dass hätte mir wirklich nicht passieren sollen… Vorallem da der Artikel so nahe ist. Tja, war ne besch… Woche.

foreach(Control CtrlC in this.Controls)
{
if(CtrlC is CheckBox)
{
ChkBAkt = (CheckBox) CtrlC;
ChkBAkt.CheckState = CheckState.Unchecked;
}
}

Danke Dir für das Übersetzen.

Grüsse und das nächste mal mach ich meine Augen auch wieder auf.
Andrea