【发布时间】:2018-05-04 04:55:28
【问题描述】:
我会尽量做到具体。我正在使用visual basic 2010 c# express edition。我正在尝试创建一个包含程序信息的文本框。假设我将文本“Hello”放在文本框中,当我运行它时,表单有一个文本框说 Hello。 在这里,用户可以选择文本并复制它。基本上,当鼠标移过文本框时,它会改变外观并且文本框是交互式的。 我需要做的是文本框不是交互式的。在文本框属性中,有一个名为“已启用”的选项。如果我将其设为 False,则我的所有要求都已满足。但是文本框是灰色的。有什么方法可以让“启用”为假,并且仍然使文本框看起来没有变灰。我的问题是关于美学的。
【问题讨论】:
-
除非您覆盖 OnPaint 事件,否则您无法更改禁用的文本框颜色...向下滚动 stackoverflow.com/questions/276179/…
-
将您的
TextBox替换为Label!您可以将其样式化为TextBox。设置`AutoSize=false; ! - 顺便说一句:我的目标是违反所有 UI 准则,我不喜欢它,但你的用户会讨厌它..