Melaksanakan pengesahan input berangka dalam aplikasi Windows Windows
Penyelesaian:
Kaedah 1: Gunakan Kawalan NumericupdownPertimbangkan menggunakan kawalan angka angka, ia menyediakan fungsi penapisan input numerik yang terbina. Ia juga mudah menggunakan anak panah papan kekunci untuk meningkat dan berkurangan. kaedah 2: memproses insiden papan kekunci
Untuk penyelesaian yang lebih umum, proses peristiwa papan kekunci untuk mengesahkan input. Berikut adalah contoh program pemprosesan kod pada dua peristiwa di kotak teks:
anda boleh menyesuaikan kod ini mengikut keperluan khusus:
Jika bit perpuluhan tidak dibenarkan, sila keluarkan cek '.'.
private void textBox1_KeyPress(object sender, KeyPressEventArgs e) { if (!char.IsControl(e.KeyChar) && !char.IsDigit(e.KeyChar) && (e.KeyChar != '-')) //允许负数 { e.Handled = true; } }
Jika nilai negatif dibenarkan, sila tambahkan cek '-'.
Atas ialah kandungan terperinci Bagaimana untuk menyekat kotak teks Windows Forms untuk menerima hanya input integer?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!