Wie kann ich erstellen Sie eine Reihe von Steuerelementen in C#.NET?

Ich habe ein Formular enthält mehrere standard-controls (textbox, buttons, etc). Ich möchte die Gruppe bestimmte Steuerelemente in Sammlungen, so dass ich aktivieren und deaktivieren von Ihnen zu einem bestimmten Zeitpunkt, ohne dass explizit festgelegt jeder. Was ist die syntax? Hier einige pseudo-code zeigen, was ich tun soll....

Control[] ControlCollection = new Control[];
ControlCollection.add(Button1);
ControlCollection.add(TextBox1);
...
...
foreach( Control x in ControlCollection)
{
    x.Enabled = false;
}

Ich weiß, ich könnte legen Sie die Steuerelemente in sagen, eine Gruppe im Feld und erfüllen, aber die Kontrollen sind nicht positioniert ist auf der form in einer solchen Weise, dass es praktisch zu tun.

Haben Sie tatsächlich versucht die Implementierung so etwas wie Ihr pseudo-code? Es ist entlang der Linien, dass ich dachte funktionieren könnte.
Tat, was Sie vorgeschlagen nicht funktionieren?
Ich habe diese windows forms oder webforms (asp.net)?
Nun, Erstens kann ich nicht erstellen Sie ein array, ohne Angabe einer Größe. Auch wenn ich das Beispiel oben gibt es nicht ein add () - Methode im Zusammenhang mit ControlCollection. Liste<Control> funktioniert großartig.

InformationsquelleAutor PICyourBrain | 2010-02-04

Schreibe einen Kommentar