如何在checkedListBox C#中跟踪检查?

Gyu*_*l R 7 .net c# checkedlistbox winforms

我尝试在checkedListBox中显示已检查项目的数量:checkedListBox1.CheckedIndices.Count 但是如果我想在标签上显示它,我该如何更新我的计数?我试图在ItemCheck事件中写下所有内容:

private void checkedListBox1_ItemCheck(object sender, ItemCheckEventArgs e)
    {            
        label1.Text= checkedListBox1.CheckedIndices.Count;
    }
Run Code Online (Sandbox Code Playgroud)

但即使我取消选中项目,计数也会增加:(我很感激任何帮助!

Jac*_*nev 1

根据情况加一或减一即可e.NewValue==CheckState.Checked