久违回到 VS2008 中的 WinForms.. 修补 VS2008 精简版中的一个 OOD 问题。
我需要一些控件成为“仅显示”小部件。用户不应该能够更改这些控件的值...小部件由定期更新滴答事件更新。我依稀记得有一个 ReadOnly 属性,您可以将其设置为具有此行为...现在找不到。
Enabled 属性设置为 false:使控件内容变灰。我希望控件看起来正常。 Locked 属性设置为 false:似乎是为了防止用户意外扭曲可视化表单设计器中的控件。
我错过了什么?
最佳答案
对于一些典型的winforms控件:
http://jquiz.wordpress.com/2007/05/29/c-winforms-readonly-controls/
这也是一个很好的保持外观的小技巧:
Color clr = textBox1.BackColor;
textBox1.ReadOnly = true;
textBox1.BackColor = clr;
关于c# - 如何使 Windows 窗体控件只读?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/255955/