Kawalan

Laman dikemaskini :
Tarikh penciptaan halaman :

Kawalan sering digunakan dalam alat dan sebagainya, jadi saya ingin menerangkan secara ringkas cara menggunakannya. Kami akan menggunakan projek Petua sebelumnya untuk menggambarkannya.

Mula-mula, memandangkan kawalan pada dasarnya diletakkan dalam borang, klik kanan MainForm.cs daripada Penjelajah Penyelesaian dan klik Tunjukkan Pereka Bentuk. (Anda juga boleh dwiklik MainForm.cs untuk membukanya.)

デザイナの表示

フォームのデザイナ

Kemudian buka kotak alat di sebelah kiri. (Jika tiada, pilih "Kotak Alat" daripada "Lihat" dalam menu)

ツールボックス

Anda kemudian akan melihat senarai yang serupa dengan yang di bawah. Ini akan menjadi senarai kawalan dan komponen yang boleh diletakkan.

コントロールのリスト

Mari kita gunakan "Butang" di bahagian atas. Butang adalah butang dari keadaannya sendiri, dan pada dasarnya merupakan kawalan yang membolehkan anda melakukan sesuatu dengan menekannya. Pertama, klik pada "Butang". kursor tetikus harus menjadi ikon untuk butang.

ボタン

Kemudian cuba klik atau seret borang ke saiz yang anda mahu letakkan. Anda sepatutnya boleh meletakkan butang pada borang.

ボタン配置

Sekarang, cuba jalankan sekali. Mungkin ralat tidak sepatutnya berlaku, jadi anda sepatutnya dapat memulakannya secara normal. Anda sepatutnya dapat menekan butang dengan betul.

実行

Dengan cara ini, anda boleh menekan butang, tetapi tiada apa yang berlaku apabila anda menekannya. Kau belum menulis apa yang akan kau lakukan. Namun, mekanik asas berada di tempat dari awal, jadi pengaturcara tidak perlu risau tentang kerja tambahan.

Tutup borang yang dilancarkan. Ia sangat mudah dilakukan jika anda hanya mengaturnya dengan cara ini.


Sekarang mari kita gunakan kawalan untuk mencipta peristiwa mudah. Pemprosesan dengan kawalan pada dasarnya dipanggil peristiwa.

Dari kotak alat, letakkan "Label" dan "TextBox" dalam borang masing-masing. Saiz dan kedudukan boleh sesuai.

テキストボックスとラベル配置

Proses yang akan dilakukan di sini adalah "Apabila anda memasukkan dalam kotak teks dan tekan butang, kandungan yang dimasukkan dalam label dipaparkan". Oleh itu, satu-satunya peristiwa yang digunakan di sini ialah "apabila butang ditekan". Oleh kerana kotak teks digunakan untuk input dan label hanya digunakan untuk output, tidak perlu membuat kedua-dua peristiwa ini.

Sekarang, klik butang untuk memilihnya. Kawalan yang dipilih mempunyai sempadan. Dengan cara ini, anda boleh menukar saiz dengan menyeret persegi dalam bingkai.

選択

Kemudian buka hartanah. Klik kanan butang di sebelah kanan tetingkap, atau jika ia tidak wujud dan pilih Properties.

ボタンのプロパティ

Anda boleh membuat beberapa tetapan kecil mengenai butang, tetapi buat masa ini, anda tidak akan mengubah apa-apa, jadi buka acara tersebut. Acara dibuka dengan mengklik Bolt Kilat di bahagian atas tetingkap Properties.

Apabila ia dibuka, cari acara "Klik" dan klik dua kali padanya. Ini harus menambah kaedah ke MainForm.cs yang menerangkan apa yang berlaku apabila butang diklik.

Click イベント

コード追加

Mari kita terangkan proses di sini. Rangka Kerja NET dilakukan dengan baik, dan kali ini hanya memerlukan satu baris untuk menambahnya. Masukkan kod berikut dengan bahagian merah tambahan:

private void button1_Click(object sender, EventArgs e)
{
  this.label1.Text = this.textBox1.Text;
}

Apa yang kami lakukan di sini ialah menyalin (menyerahkan) "rentetan yang dipaparkan dalam kotak teks" kepada "teks yang dipaparkan dalam label". Itu dia. Mari kita cuba menjalankannya.

テキスト入力

Masukkan aksara dalam kotak teks seperti yang ditunjukkan di atas. Kemudian tekan butang dan label harus berubah menjadi rentetan yang sama dengan kotak teks seperti yang ditunjukkan di bawah.

文字列コピー


Kali ini, saya menerangkan cara menggunakan kawalan secara ringkas. Terdapat banyak kawalan lain, jadi sila cubalah. Arahan tentang cara menggunakan dan menerangkan kawalan dijelaskan secara terperinci di laman web lain, jadi anda mungkin ingin mencari dan mencarinya.

Petua DirectX juga menggunakan kawalan dari semasa ke semasa, jadi jika anda belajar cara menggunakannya, anda sepatutnya dapat menggunakannya sedikit.