我正在设置一个 Windows 窗体应用程序,我正在创建一个只读版本的表单和另一个版本的相同表单,用于添加/修改信息。在只读版本中,我正在设置表单,以便所有表单组件都是只读的。默认情况下,在 Visual Studio 2008 中,禁用表单组件时,该组件的 BackColor 属性将更改为灰色(ish)颜色。这可以通过在组件被禁用后设置组件的 BackColor 属性来简单地纠正;但是,对于 ComboBox 或 CheckBox,情况并非如此。一旦这些组件被禁用,我就无法修改它们的颜色。有谁知道在这些组件被禁用后如何更改它们的颜色?我尝试了以下代码,但无济于事。
comboBoxCategory.Enabled = false;
comboBoxCategory.BackColor = Color.White;
任何帮助将非常感激。
谢谢。