c# - c#在选中时使文本改变颜色
问题描述
我试图在选中复选框时使按钮的文本更改颜色,但由于某种原因,我只是不知道如何。我是否需要写一个 If 语句,如果是,我该怎么做?
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
ColourCheckBox.ForeColor = Color.Red;
}
private void ColourCheckBox_CheckedChanged(object sender, EventArgs e)
{
ColourCheckBox.ForeColor = Color.Black;
}
}
解决方案
你的问题太模糊了,但根据我的理解,你应该检查一下Checked
房产。
private void ColourCheckBox_CheckedChanged(object sender, EventArgs e)
{
if (ColourCheckBox.Checked)
{
ColourCheckBox.ForeColor = Color.Black;
}
else
{
ColourCheckBox.ForeColor = Color.Red;
}
}
推荐阅读
- reactjs - Electron 无框架浏览器窗口不会完全删除 Mac 上的整个框架/标题栏
- http - VestaCP - 所有域都指向同一个网站。为什么?
- sql - 嵌套 select 语句是否比 where 语句更好?
- java - Java CUP - 令牌值为空
- python - 使用 Pandas 将数据编程为 CSV
- ide - 有没有办法在 CLion 的版本控制窗口中删除列?
- r - 在基准实验后绘制训练指标
- r-markdown - 与多个合作者一起处理 Rmarkdown/Bookdown 项目的最佳资源?
- python - 从 csv 文件中调用列的函数
- windows - 在文件中搜索三个连续的文本行