确定事件处理程序中复选框的条件

时间:2011-09-10 19:42:33

标签: c# winforms

我有一些复选框,我已将所有这些复选框分配给一个事件处理程序。

如何查看发件人是否已选中或未选中?

3 个答案:

答案 0 :(得分:4)

在Windows窗体中,所有事件都有一个发件人变量。

if(((CheckBox)sender).Checked)

应该这样做。

答案 1 :(得分:1)

将sender参数转换为checkbox并检查checked属性。

(sender as CheckBox).Checked

希望这有帮助。

答案 2 :(得分:0)

Checked属性表示当前是否选中了复选框。

以下代码中的

sender是事件的第一个参数:

var checkbox = (CheckBox) sender;
if (checkbox.Checked)
{
    // Checkbox seems to be checked
}

查看checkbox的文档。