.net 在vb中更改文本框上的文本时出现问题

.net 在vb中更改文本框上的文本时出现问题,.net,vb.net,.net,Vb.net,您好,我在vb中更改文本框的文本颜色时遇到问题,我知道更改是这样的 Textbox.ForeColor=Color.Red 当我这样做的时候,它没有改变任何东西,仍然给我同样的黑色。也可能是因为它是只读的,或者visualstudio或我的项目有什么问题 编辑:我正在使用VB 9或VB 2008 w/VS 2008 Express不幸的是,我认为您无法轻松更改只读文本框上的颜色。有,但它们有点粗糙。如果您更改颜色,然后重新指定文本,它将起作用 dim s as string s = TextBo

您好,我在vb中更改文本框的文本颜色时遇到问题,我知道更改是这样的

Textbox.ForeColor=Color.Red

当我这样做的时候,它没有改变任何东西,仍然给我同样的黑色。也可能是因为它是只读的,或者visualstudio或我的项目有什么问题


编辑:我正在使用VB 9或VB 2008 w/VS 2008 Express

不幸的是,我认为您无法轻松更改只读文本框上的颜色。有,但它们有点粗糙。

如果您更改颜色,然后重新指定文本,它将起作用

dim s as string
s = TextBox1.Text
TextBox1.ForeColor = Color.AliceBlue
TextBox1.Text = s

转到文本框的属性,找到名为“back color”的内容,您可以更改颜色

vb6?vb.net?我用VBA试过了,它似乎很管用。不确定,为什么这在vb6/vb.net中不起作用?乔恩:这可能是个bug吗?我的意思是,在VB6和.net之前的其他基于表单的框架中,人们的期望得到了满足,.net框架却不是这样。你的想法是什么?你绝对确定它能与VB6一起工作吗?据我所知,这是Win32 textbox控件的一个问题。我已经很长时间没有做任何Win32工作了。。。