Forum: PC-Programmierung C# Controls in der Form erfassen


von Johann (Gast)


Lesenswert?

Hallo,

Ich habe eine Windowsforms Anwendung geschrieben. Nun möchte ich gerne
alle verwendeten Steuerelement die auf der Form sind erfassen.
Wie macht man den sowas kann hier jemand weiterhelfen?

von Peter II (Gast)


Lesenswert?

Johann schrieb:
> Ich habe eine Windowsforms Anwendung geschrieben. Nun möchte ich gerne
> alle verwendeten Steuerelement die auf der Form sind erfassen.
> Wie macht man den sowas kann hier jemand weiterhelfen?

in de *.cs datei schauen und ablesen.

von asdf (Gast)


Lesenswert?

im properties fenster das dropdownmenu anklicken. da stehen alle 
elemente.

von jonas biensack (Gast)


Lesenswert?

foreach (Control co in this.Controls)
            {
                Console.WriteLine(co.Name);
            }

von jonas biensack (Gast)


Lesenswert?

Sorry,

eine Erklärung noch zum letzen Post:
Gibt eine Liste der Namen aller Control-Elemente einer Form aus.
Du kannst die Liste um weiter Eigenschaften erweitern...

gruß jonas

von Johann (Gast)


Lesenswert?

@jonas biensack

foreach (Control co in this.Controls)

Das habe ich schon probiert aber richtig funktionieren
tuts nicht.

Da werden nur alle Elemente erfasst die direkt auf der Forms sind.
Bei Elementen in z.B GroupBoxes funktioniert das nicht

von Peter II (Gast)


Lesenswert?

Johann schrieb:
> Da werden nur alle Elemente erfasst die direkt auf der Forms sind.
> Bei Elementen in z.B GroupBoxes funktioniert das nicht

naja dann musst du es rekursiv machen, denn die Groupox hat selber 
wieder Controls.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.