Vb.net 当textbox为只读时如何更改文本的背景色

Vb.net 当textbox为只读时如何更改文本的背景色,vb.net,winforms,textbox,Vb.net,Winforms,Textbox,我正在使用windows窗体应用程序。我将文本框的底色设置为绿色。然后我将文本框只读属性更改为true。但在运行时,底色不会显示 我已经试了很多次想找到这个,但是没有答案。。 如果有任何帮助是非常值得的 当文本框设置为只读时,如何更改文本的背景色 谢谢进入代码视图,在加载功能中键入 TextBox1.BackColor = Color.Red 显然,在TextBox1所在的位置,您将为textbox输入设计器名称。添加 If textBox1.ReadOnly 然后TextBox1.BackC

我正在使用windows窗体应用程序。我将文本框的底色设置为绿色。然后我将文本框只读属性更改为true。但在运行时,底色不会显示

我已经试了很多次想找到这个,但是没有答案。。 如果有任何帮助是非常值得的

当文本框设置为只读时,如何更改文本的背景色
谢谢

进入代码视图,在加载功能中键入

TextBox1.BackColor = Color.Red
显然,在TextBox1所在的位置,您将为textbox输入设计器名称。

添加

If textBox1.ReadOnly
然后TextBox1.BackColor=Color.Blue
如果结束
指向所需事件的事件处理程序

如果要在加载表单时更改背景颜色,只需使用

Private Sub Form1\u Load(发送方作为对象,e作为事件参数)处理MyBase.Load
如果textBox1.ReadOnly
然后TextBox1.BackColor=Color.Blue
如果结束
端接头

如果要在按下按钮或触发任何其他事件后更改颜色,只需实现事件处理程序并在那里更改颜色。

如果TextBox1.ReadOnly,则TextBox1.BackColor=color。如果