Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah saya dapat mencari dan mengubah suai kawalan khusus dengan nama dalam bentuk Windows?

Bagaimanakah saya dapat mencari dan mengubah suai kawalan khusus dengan nama dalam bentuk Windows?

Patricia Arquette
Patricia Arquetteasal
2025-01-27 12:46:09707semak imbas

How Can I Find and Modify a Specific Control by Name in Windows Forms?

Cari kawalan mengikut nama dalam Borang Windows

Mencari kawalan khusus dalam aplikasi Windows Forms adalah penting untuk mengubah suai penampilannya atau mendapatkan semula datanya. Untuk tujuan ini, .NET menyediakan kaedah Control.ControlCollection.Find.

Kaedah

Cari menerima hujah rentetan yang mengandungi nama kawalan untuk dicari dan nilai Boolean pilihan yang menunjukkan sama ada carian harus termasuk kawalan bersarang rekursif. Dalam kebanyakan kes, adalah disyorkan untuk menetapkan nilai ini kepada benar.

Berikut ialah contoh penggunaan:

<code class="language-c#">TextBox tbx = this.Controls.Find("textBox1", true).FirstOrDefault() as TextBox;
tbx.Text = "找到了!";</code>

Coretan kod ini mencari koleksi Kawalan borang semasa untuk kawalan kanak-kanak bernama "textBox1". Jika ditemui, ia menukar kawalan yang dikembalikan kepada objek TextBox dan menetapkan sifat Teksnya.

Untuk masalah khusus anda, anda boleh mengubah suainya seperti berikut:

<code class="language-c#">Control[] tbxs = this.Controls.Find(txtbox_and_message[0, 0], true);
if (tbxs != null && tbxs.Length > 0)
{
    tbxs[0].Text = "找到了!";
}</code>

Atas ialah kandungan terperinci Bagaimanakah saya dapat mencari dan mengubah suai kawalan khusus dengan nama dalam bentuk Windows?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn