我试图为我的Windows窗体应用程序设置一个黑暗模式,但我得到了一个错误。从来没有设置我的窗体的任何属性为只读,我也找不到一个选项将其设置为只读
public void TemniNacin()
{
LetalskaDruzba.DefaultBackColor = Color.Black;
foreach (var textboxi in Controls.OfType<TextBox>())
{
textboxi.BackColor= Color.Black;
textboxi.ForeColor = Color.White;
}
}
第3行出错
1条答案
按热度按时间xeufq47z1#
Control.DefaultBackColor Property声明为
也就是说,它是只读属性。
如果将鼠标光标悬停在该属性上,就可以看到这一点。Visual Studio将在工具提示中显示此声明:
您可以改为将此颜色指定给表单示例:
我假设这段代码在一个
Form
中,并且LetalskaDruzba
是表单名,那么你就可以直接访问这个表单的属性、字段和方法,而不需要像this.BackColor = Color.Black;
那样在前面加上一个this.
。