Ringkasan penggunaan kawalan CheckedListBox dalam C#
CheckedListBox ialah salah satu kawalan yang biasa digunakan dalam C# Windows Forms Ia digunakan untuk memaparkan satu set pilihan pilihan, dan pengguna boleh memilih satu atau lebih pilihan melalui semakan kotak. Dalam artikel ini, kami akan meringkaskan penggunaan kawalan CheckedListBox dan menyediakan beberapa contoh kod khusus.
1. Penggunaan asas CheckedListBox
CheckedListBox checkedListBox1 = new CheckedListBox();
checkedListBox1.Items.Add("选项1"); checkedListBox1.Items.Add("选项2"); checkedListBox1.Items.Add("选项3");
// 获取选中项的索引 for (int i = 0; i < checkedListBox1.CheckedIndices.Count; i++) { int selectedIndex = checkedListBox1.CheckedIndices[i]; } // 获取选中项的值 foreach (var item in checkedListBox1.CheckedItems) { string selectedValue = item.ToString(); }
checkedListBox1.CheckedChanged += CheckedListBox1_CheckedChanged; private void CheckedListBox1_CheckedChanged(object sender, EventArgs e) { // 处理选项改变的逻辑 }
2. Penggunaan lanjutan CheckedListBox
checkedListBox1.SetItemChecked(0, true); // 默认选中第一个选项
List<string> dataList = new List<string> { "选项1", "选项2", "选项3" }; checkedListBox1.DataSource = dataList;
checkedListBox1.ItemCheck += CheckedListBox1_ItemCheck; private void CheckedListBox1_ItemCheck(object sender, ItemCheckEventArgs e) { // 修改选项样式 if (e.NewValue == CheckState.Checked) { checkedListBox1.SetItemChecked(e.Index, true); checkedListBox1.SetItemCheckState(e.Index, CheckState.Indeterminate); } }
checkedListBox1.CheckOnClick = true;
Ringkasan:
Di atas adalah penggunaan asas dan beberapa penggunaan lanjutan kawalan CheckedListBox. Dengan menggunakan kawalan CheckedListBox, anda boleh melaksanakan fungsi berbilang pilihan dengan mudah dan menyesuaikannya mengikut keperluan sebenar. Saya harap artikel ini dapat membantu anda lebih memahami dan menggunakan kawalan CheckedListBox.
Atas ialah kandungan terperinci Ringkasan cara menggunakan kawalan CheckedListBox dalam C#. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!