Suchen Sie Steuerelemente nach Namen in Windows Forms
Das Suchen von Steuerelementen nach Namen in Windows Forms ist eine bequeme Möglichkeit, auf bestimmte Elemente in einem Formular zuzugreifen. Dies ist besonders nützlich, wenn Sie mit einer großen Anzahl von Steuerungen oder Automatisierungsaufgaben arbeiten.
Lösung:
Um ein Steuerelement anhand des Namens zu finden, verwenden Sie die Methode Control.ControlCollection.Find
. Diese Methode benötigt einen String-Parameter, der den Namen des zu findenden Steuerelements darstellt.
<code class="language-C#">TextBox tbx = this.Controls.Find("textBox1", true).FirstOrDefault() as TextBox;</code>
In diesem Beispiel suchen wir nach einem Steuerelement mit dem Namen „textBox1“ in der Controls
-Sammlung des aktuellen Formulars. Wenn das Steuerelement gefunden wird, wird es in ein TextBox
-Objekt umgewandelt und der tbx
-Variable zugewiesen.
Andere Verwendungen:
DieFind
-Methode kann auch auf Kontrollarrays verwendet werden:
<code class="language-C#">Control[] tbxs = this.Controls.Find(txtbox_and_message[0,0], true);</code>
Auf diese Weise können Sie mehrere Steuerelemente anhand ihres Namens finden und Aktionen für sie ausführen.
Hinweis:
Stellen Sie sicher, dass der von Ihnen angegebene Steuerelementname innerhalb des Formulars eindeutig ist. Andernfalls gibt Find
möglicherweise ein beliebiges Steuerelement mit dem angegebenen Namen zurück.
Das obige ist der detaillierte Inhalt vonWie kann ich Windows Forms-Steuerelemente anhand ihres Namens finden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!