C# CheckedListBox控件的用法总结

2019-12-30 14:50:25王旭


private void chkl_ItemAuditing_ItemCheck(object sender,  
ItemCheckEventArgs e)
{ 
   if (chkl_ItemAuditing.CheckedItems.Count > 0) 
  { 
     for (int i = 0; i < chkl_ItemAuditing.Items.Count; i++) 
     {
     if (i != e.Index) 
     { 
       this.chkl_ItemAuditing.SetItemCheckState(i, 
       System.Windows.Forms.CheckState.Unchecked); 
     } 
  } 
} 
}

9. checkedListBox1显示一个数据库中关键字对应的所有记录


for (int i = 0; i < table.Rows.Count; i++) 
{ 
  string name = table.Rows["myname"].ToString(); 
  string paw = table.Rows["mypaw"].ToString(); 
  checkedListBox1.Items.Add(name + paw); 
}
 

10. 


for(i=0;i<CheckedListBox.Items.Count;i++)  
{  
  if(CheckedListBox.GetItemText(
CheckedListBox.Items)==“你得到的值“)  
{  
   CheckedListBox.SetItemChecked(i,true);  
}  
}

 11. 清除checkedListBox1中所有的选项


for (int i = 0; i < checkedListBox1.Items.Count; i++)
{
  checkedListBox1.Items.Clear();
}

12. 


//设置索引为index的项为选中状态
for (int i = 0; i < checkedListBox1.Items.Count; i++) 
{
  checkedListBox1.SetItemChecked(i, true);
} 

 13.   


for (int i = 0; i < checkedListBox1.Items.Count; i++) 
{
     if (checkedListBox1.GetSelected(i)) 
     {
          MessageBox.Show(checkedListBox1.CheckedItems.ToString());
     }
}

14.


//选中checkedListBox1所有的选项
 
for (int i = 0; i < checkedListBox1.Items.Count; i++)     
{
     checkedListBox1.SetItemCheckState(i, CheckState.Checked);
}

15.             


for (int i = 0; i < checkedListBox1.Items.Count; i++) 
{ 
     //如果checkedListBox1的第i项被选中,
     //则显示checkedListBox1对应的值
     if (checkedListBox1.GetItemChecked(i)) 
     { 
        MessageBox.Show(checkedListBox1.Items.ToString(
)); 
     }
}

16.


//反向选择checkedListBox1的选项
for (int i = 0; i < checkedListBox1.Items.Count; i++) 
{ 
  if (checkedListBox1.GetItemChecked(i)) 
  { 
    checkedListBox1.SetItemChecked(i, false); 
  } 
  else 
  { 
    checkedListBox1.SetItemChecked(i, true); 
  } 
}

17.


//checkedListBox1中选定的项->checkedListBox2
for (int i = 0; i < checkedListBox1.CheckedItems.Count; i++) 
{ 
   checkedListBox2.Items.Add(this.checkedListBox1.CheckedItems);
 
//remove是除去一个具体的值,不是index,注意了
   this.checkedListBox1.Items.Remove(
     this.checkedListBox1.CheckedItems);

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持ASPKU。