c# - 在 c#.net 中取消选中复选框时如何更改项目的颜色?

标签 c# .net winforms checkbox

我想在取消选中时更改选中项目的前景色.. 对于选中的项目,我使用了 item.checked 但如果未选中怎么办?我正在使用 winforms

最佳答案

我想你正在寻找这样的东西:

private void checkBox1_CheckedChanged(object sender, EventArgs e) {
    if (checkBox1.Checked)
        checkBox1.ForeColor = Color.Green;
    else
        checkBox1.ForeColor = Color.Red;
}

您可能知道,CheckBox 控件的 Checked 属性是一个 bool 值。因此,如果 Checked == true,测试 checkBox1.Checked 会导致更改,如果 Checked == false<,则 !checkBox1.Checked(或其他 block )会导致更改

关于c# - 在 c#.net 中取消选中复选框时如何更改项目的颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2453752/

相关文章:

c# - 异步/等待功能比较

c# - 使用嵌套 XSD 架构的 XML 验证错误 - 类型未声明

c# - 将 Visual Studio 调试器附加到 Windows 服务—— "attach"变灰

c# - C# 中的新运算符不会覆盖基类成员

.net - 在 .NET MVC 中使用带有 oAuth 2.0 的 Workday REST API

c# - 关闭第二个窗体后将文本框聚焦在主窗体上

c# - 设置具有对象 DataSource 的 DataGridView 中自动生成的列的格式

.NET 路径操作库

c# - 在 C# 中更改 PDF 文本颜色

c# - 是什么阻止了互连的 Winforms 控件之间的无限循环?