2009-04-16 2 views
1

Ich habe einige Steuerelemente auf einem WinForm, nämlich: CheckedListBox, ListBox, ListView, TreeView, TextBox.WinForm-Steuerelemente verhalten sich bei .Enabled = false unterschiedlich

Auf

ControlName.Enabled = false; 

ich folgende Ergebnisse gefunden:

  • Listview und Backcolor des TextBox grau dargestellt bekommen.
  • CheckedListBox, ListBox und TreeViews BackColor wird nicht grau angezeigt.

Warum verhält sich das? Ist es Absicht oder Bug? und wie vereinheitlichen wir unser Verhalten?

Antwort

2

AFAIK, dies ist von Entwurf, wenn Sie das Standardverhalten nicht überschreiben.

Dies ist nicht genau verwandt, aber ich dachte, ich werde einen Link zu einer anderen Frage veröffentlichen.

How do I make a Windows Forms control readonly ?