【发布时间】:2013-04-08 03:15:36
【问题描述】:
我有一个包含一些公共字段的类,我想在表单上的 PropertyGrid 中显示这些字段:
public class FileInfo
{
...
[DisplayName("Messages")]
public Collection<MessageInfo> MessageInfos { get; set; }
}
问题是我还想为此类的某些实例禁用 Collection,因此用户甚至无法进入其编辑器。而且我需要从代码中制作它,而不是从设计师那里。
即使我通过添加属性 [ReadOnly(true)] 将该字段设为只读,它也将允许用户通过按 (...) 进入其编辑器:
【问题讨论】:
-
当你说设计师......你是指 Visual Studio、你的程序等吗?
标签: c# propertygrid