Résumé de l'utilisation du contrôle CheckedListBox en C#
CheckedListBox est l'un des contrôles couramment utilisés dans les formulaires Windows C#. Il est utilisé pour afficher un ensemble d'options facultatives et l'utilisateur peut sélectionner une ou plusieurs options via la vérification. boîte. Dans cet article, nous résumerons l'utilisation du contrôle CheckedListBox et fournirons quelques exemples de code spécifiques.
1. Utilisation de base de 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. Utilisation avancée de 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;
Résumé :
Ce qui précède présente l'utilisation de base et certaines utilisations avancées du contrôle CheckedListBox. En utilisant le contrôle CheckedListBox, vous pouvez facilement implémenter la fonction de multi-sélection et la personnaliser en fonction des besoins réels. J'espère que cet article pourra vous aider à mieux comprendre et utiliser le contrôle CheckedListBox.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!