区分程序设置复选框和用户单击复选框

本文关键字:复选框 单击 用户 设置 程序 | 更新日期: 2023-09-27 18:10:21

我想知道是否有一种方法可以区分用户单击复选框,在这种情况下,我希望触发下面的事件,而程序本身设置选中状态,在这种情况下,我希望它什么都不做。

        private void checkBox1_CheckedChanged(object sender, EventArgs e)
    {
        if (sList.SelectedIndex != -1)
        {
            if (checkBox1.Checked)
                CList[sList.SelectedIndex]._object[1] += 8;
            else
                CList[sList.SelectedIndex]._object[1] -= 8;
        }
    }
关于这个问题,我似乎找不到太多的信息。感谢您的宝贵时间。

区分程序设置复选框和用户单击复选框

还可以处理复选框的单击事件。我不知道这个事件是在checkedchanged之前还是之后触发的,但如果它发生在checkedchanged之前,你可以设置一个布尔值为true或其他东西,并在checkedchanged中读取它