Bagaimana saya bisa mengelompokkan tombol radio dalam aplikasi Windows Form (sangat mirip dengan radiobuttonlist ASP.NET!)?
Jadi saya bisa beralih di antara setiap case yang dipilih dari opsi.
c#
.net
winforms
radio-button
MW.
sumber
sumber
Jawaban:
Letakkan semua tombol radio untuk grup di objek wadah seperti a
Panel
atau aGroupBox
. Itu akan secara otomatis mengelompokkan mereka dalam Formulir Windows.sumber
Lihatlah menempatkan tombol radio Anda di GroupBox .
sumber
Anda harus meletakkan semua tombol radio grup di dalam wadah yang sama seperti GroupBox atau Panel.
sumber
Saya suka konsep pengelompokan RadioButtons di WPF. Ada properti
GroupName
yang menentukan kontrol RadioButton yang saling eksklusif ( http://msdn.microsoft.com/de-de/library/system.windows.controls.radiobutton.aspx ).Jadi saya menulis kelas turunan untuk WinForms yang mendukung fitur ini:
sumber
IEnumerable<Control> arbControls = null;
alih-alih menggunakan dinamis. Thevar
masker bahkan lebih, dan bahwa ini mengapa saya biasanya hanya menggunakan jenis eksplisit dalam kode saya. Kalau tidak, pekerjaan yang sangat baik, dan terima kasih banyak untuk berbagi ini! +1Tombol radio tanpa panel
sumber
Masukkan tombol radio di dalam GroupBox (atau panel lainnya)
sumber
GroupBox
lebih baik. Tapi tidak hanya kotak grup, bahkan Anda dapat menggunakanPanels
(System.Windows.Forms.Panel
).sumber
Semua tombol radio di dalam wadah berbagi berada di grup yang sama secara default . Berarti, jika Anda memeriksa salah satunya - yang lain tidak akan dicentang. Jika Anda ingin membuat grup independen dari tombol radio, Anda harus menempatkannya ke dalam wadah yang berbeda seperti
Group Box
, atau mengontrol negara diperiksa melalui kode di belakang .sumber
Jika Anda tidak bisa memasukkannya ke dalam satu wadah, maka Anda harus menulis kode untuk mengubah keadaan diperiksa dari setiap RadioButton :
sumber