我有一个文本框,当它被禁用时,其中的文字是灰色的,有点抖动。 (这是标准功能。)
有没有办法让这更容易看到?
我试过这个:
txtBoxNumber.Enabled = false;
txtBoxNumber.ForeColor = Color.Black;
这没有效果。
注意:这是一个.net Compact Framework应用程序,但我没有用CF标记问题,因为我认为它与普通的.net相同。
答案 0 :(得分:10)
txtBoxNumber.ReadOnly = true;
// Then set your styles here...
HTH。
答案 1 :(得分:7)
为什么不改为TextBox.ReadOnly?这将允许用户看到&复制文本框值,但不能更改它。只读文本框的呈现方式通常与普通文本框相同。
来自MSDN:
您可以使用此功能,而不是使用Enabled属性禁用控件,以允许复制内容并显示工具提示。
答案 2 :(得分:0)
我经常将其设置为只读或如果必须使用禁用,则将文本框颜色设置为白色,将字体颜色设置为黑色。
答案 3 :(得分:0)
只需将文本框设置为只读即可。然后,如果你需要设置样式,请设置它。