Erhalten Sie die Windows Forms-Steuerung nach Namen in C#
Bei der GUI-Programmierung ist es oft notwendig, dynamisch auf bestimmte Steuerelemente zuzugreifen. In C# bietet die Methode Control.ControlCollection.Find
eine Lösung zum Abrufen von Steuerelementen nach Namen.
Angenommen, Sie haben ein ToolStripMenuItem
namens „myMenu“ in einem komplexen Formularlayout. Um direkt auf dieses Steuerelement zuzugreifen, verweisen Sie es normalerweise wie folgt:
<code class="language-csharp">this.myMenu...</code>
Wenn Steuerelemente jedoch dynamisch aus externen Quellen (z. B. XML-Dateien) generiert werden, wird es schwierig, mit dieser Methode direkt auf sie zuzugreifen.
Um dieses Problem zu lösen, verwenden Sie die Control.ControlCollection
-Methode des Find()
-Objekts wie folgt:
<code class="language-csharp">this.Controls.Find(name);</code>
Ersetzen Sie „Name“ durch den dynamisch generierten Namen des Steuerelements, auf das Sie zugreifen möchten. Diese Methode gibt ein Array von Steuerelementen mit übereinstimmenden Namen zurück, sodass Sie die erforderlichen Steuerelemente weiter bearbeiten oder mit ihnen interagieren können.
Das obige ist der detaillierte Inhalt vonWie kann ich ein Windows Forms-Steuerelement in C# anhand des Namens finden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!