【发布时间】:2016-02-15 06:28:41
【问题描述】:
我在 VB.Net 中有一种情况,我在面板中有几个文本框。
我需要将文本框设置为只读并将它们显示为灰色。问题是这些框位于面板内,因此我需要将面板更改为与文本框相同的颜色。
但是,只读文本框的默认“变灰”颜色在所有操作系统和桌面样式上并不相同。
例如;
当我在我的 PC 上检查只读文本框的颜色时,它的颜色是 #D4D0C7,而我办公室中另一个人的 PC 上的完全相同的框(都使用 Windows 7,但具有不同的桌面样式)是 #F1F1F1 .
那么如何设置面板的颜色来匹配文本框的这个默认颜色呢?
【问题讨论】:
-
你可以试试
SystemColors,Control这可能会让用户感到困惑,因为你的禁用的控件不会使用他们习惯看到的颜色
标签: .net vb.net colors panel disabled-control