WinForm控件在.Enabled = false上的行为方式不同

时间:2009-04-16 06:41:16

标签: .net winforms controls

我在WinForm上有一些控件,即:CheckedListBox,ListBox,ListView,TreeView,TextBox。

开启

ControlName.Enabled = false;

我找到了以下结果:

  • ListView和TextBox的BackColor变灰。
  • CheckedListBox,ListBox和,TreeView的BackColor不会变灰。

为什么这种行为?是故意还是Bug?以及如何统一行为?

1 个答案:

答案 0 :(得分:2)

AFAIK,除非您覆盖默认行为,否则这是设计使然。

这并不完全相关,但我想我会发布另一个问题的链接。

How do I make a Windows Forms control readonly ?