Controls anhand Ihres Namens finden

staTIX

Mitglied
Hallo Zusammen,

ich erzeuge anhand eines XMLs auf meinem Form eine art Formular, mit einem Hintergrundbild, welches z.B. ein eingescanntes Formular ist und Eingabefelder, wie Textboxen, Comboboxen und Checkboxen. Soweit funktioniert das auch alles schon, nur wie kann ich jetzt z.B. anhand des Textbox-Namens oder Combobox-Namens auf die entsprechende Textbox oder Combobox zugreifen, um z.B. über .Text was hineinzuschreiben?

Es müsste sowas wie eine GetByName-Funktion geben, aber habe leider noch nichts in der Art gefunden. Wäre euch für Tipps dankbar.

Gruß,
_staTIX_
 
Du könntest dir eine Funktion bauen, die dir die Controls Collections des Formulas durchläuft und das richtige Control zurück liefert.
 
Ja genau sowas habe ich mir vorgestellt. Ist sowas nicht bereits implementiert?
Bin leider nicht so gut vertraut mit C#, da ich ansonsten meinstens mit Delphi programmier. Kannst du mir vielleicht bei einem Grobgerüst weiterhelfen? Also wie ich mit einer foreach über die Controls laufen kann. Wäre euch für ein kleines Codeschnipsel dankbar.
 
Code:
foreach (Control uc in this.Controls) 
{
	if (uc.Name == "textBox1") 
	{
		uc.Text = "dies ist ein neuer text";
	}
}
 
Zuletzt bearbeitet:
Zurück