我知道这很愚蠢,但 visual studio (2010) 不会使我用 ReadOnlyAttribute 标记的属性变灰,我无法编辑它们的值(如果我尝试这样做,只需返回到以前的值),但它们是没变灰,我觉得这个用编辑器的时候真的很无聊
是否有我忘记的选项或属性?
感谢您的帮助
示例 1:
/// <summary>
/// Inform if the LcdDisplay has been already initiated
/// </summary>
[Description("Inform if the LcdDisplay has been already initiated")]
[DefaultValue(false)]
[ReadOnly(true)]
public bool Initialized { get; private set; }
初始化不灰显
此行为是设计使然。
要使属性变灰,请删除 setter 。 (或将其设为私有(private))
如果您只希望它在设计时是只读的,您可以创建一个单独的可写属性并添加 [Browsable(false)]
以将其隐藏在属性网格中。
我是一名优秀的程序员,十分优秀!