„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie finde ich Windows -Formulare steuerlich mit Namen?

Wie finde ich Windows -Formulare steuerlich mit Namen?

Gepostet am 2025-04-12
Durchsuche:462

How Can I Locate Windows Forms Controls by Name?

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.

Neuestes Tutorial Mehr>

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