我已经能够在运行时更改其他控件的背面颜色,如Label,文本颜色等。但是当我尝试更改主UserControl的颜色(下图中选择的控件)时,我收到错误:
无法将属性或索引器
WebSocketUpgradeHandler
分配给 - 它是只读的
UPDATE-1:在Pic中,我只想表明我想要更改BackColor。但是当我尝试使用代码control.DefaultBackColor
时,我又得到了另一个错误
访问非静态成员
需要对象引用
如何更改颜色?
答案 0 :(得分:2)
属性或索引器control.DefaultBackColor无法分配 - 它是只读的
因为您正在尝试设置the DefaultBackColor
property,这确实是只读的。在您要显示的属性窗格中the property is called BackColor
。设置那个。
答案 1 :(得分:1)
我的问题有一个简单的解决方案。
this.BackColor= System.Drawing.Color.FromArgb(x,x,x,x);