Finden Sie die Kontrolle mit Namen in Windows Forms
]Steuerelemente nach Namen in Windows -Formularen finden, ist eine bequeme Möglichkeit, in einem Formular auf bestimmte Elemente zuzugreifen. Dies ist besonders nützlich, wenn es um eine große Anzahl von Steuerungen oder Automatisierungsaufgaben geht.
Lösung:
Um eine Kontrolle per Namen zu finden, verwenden Sie die Methode control.controlCollection.find
. Diese Methode nimmt einen String -Parameter an, der den Namen des zu durchsuchenden Steuerelements angibt.
TextBox tbx = this.Controls.Find("textBox1", true).FirstOrDefault() as TextBox;
In diesem Beispiel suchen wir nach einem Kontroll mit dem Namen "TextBox1" in der Controls
Sammlung des aktuellen Formulars. Wenn die Kontrolle gefunden wird, wird es in ein textBox
Objekt konvertiert und der Variablen tbx
zugewiesen.
Andere Verwendung:
find
Methode kann auch in Kontrollarrays verwendet werden:
Control[] tbxs = this.Controls.Find(txtbox_and_message[0,0], true);
Dies ermöglicht es Ihnen, mehrere Steuerelemente nach Namen zu finden und Aktionen auf ihnen auszuführen.
Beachten:
Stellen Sie sicher, dass der von Ihnen angegebene Kontrollname im Formular eindeutig ist. Andernfalls kann find
eine beliebige Kontrolle mit dem angegebenen Namen zurückgeben.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3