WinForms复选框列表值已更改或选定的索引已更改,无法快速响应

时间:2016-10-21 05:31:07

标签: c# winforms

我有一个带有以下事件的CheckedListBox

checkedListBox1_SelectedValueChanged

但是当我快速执行操作时,组控制启用不能很快起作用,我的意思是说启用和禁用的速度不是那么快。

这是我的活动

private void checkedListBox1_SelectedValueChanged(object sender, EventArgs e)
    {
        if (checkedListBox1.SelectedIndex == 0)
            groupBox1.Enabled = checkedListBox1.GetItemChecked(checkedListBox1.SelectedIndex);
        if (checkedListBox1.SelectedIndex == 1)
            groupBox2.Enabled = checkedListBox1.GetItemChecked(1);
    }

这是我运行表单

时的样子

enter image description here

当我快速浏览时,它的外观如何

enter image description here

1 个答案:

答案 0 :(得分:0)

只需使用chkList_SelectedValueChanged并删除SelectedIndexChange EventHandler。

请做一些关于调试的教程,在你自己诊断出这样的问题之前你不会好起来的。

"虽然我们可以喂你一天钓鱼,但你最好学会钓鱼,养活自己。"