【问题标题】:WinForm Controls behave differently on .Enabled = falseWinForm 控件在 .Enabled = false 上的行为不同
【发布时间】:2009-04-17 00:47:50
【问题描述】:

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

开启

ControlName.Enabled = false;

我发现了以下结果:

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

为什么会有这种行为?是故意的还是错误的?以及如何统一行为?

【问题讨论】:

    标签: .net winforms controls


    【解决方案1】:

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

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

    How do I make a Windows Forms control readonly ?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多