gpt4 book ai didi

c# - Visual Studio 不会使用 ReadOnlyAttribute(true) 使属性变灰

转载 作者:太空宇宙 更新时间:2023-11-03 16:49:26 27 4
gpt4 key购买 nike

我知道这很愚蠢,但 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)] 以将其隐藏在属性网格中。

关于c# - Visual Studio 不会使用 ReadOnlyAttribute(true) 使属性变灰,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4599538/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com