好,又学习了一招,多谢了!
6楼的方法有点不大好,如果checkedListBox1中有多项(比如4项)
其中只有第2和第3项(也就是最后两项)被选中,那么你就得不到你想要的数据,
因为CheckedItems.Count
使得循环程序只判断两次,也就是只判断第0项和第1项
建议改成下面的代码
private void button7_Click(object sender, EventArgs e)
{
bool a;
for (int i = 0; i <checkedListBox1 .Items .Count ;i++)//checkedListBox1.CheckedItems.Count; i++)
{
a=checkedListBox1.GetItemChecked(i);
if (a == true)
{
MessageBox.Show(i.ToString());
}
}
}