主要是以下特性的使用 :
Category("CategoryName"),Description("Description"),Browsable(True/False)
[ReadOnly](True/False),DisplayName("DisplayName"),DefaultValue("Value")
代码举例:
public class EntityValueObject
{
[Category("Location")]
[Description("不可查询的字段")]
public int id { get; set; }
[Category("Location")]
[Description("日期时间")]
public DateTime dt{ get; set; }
[Category("Location")]
[Description("类型枚举")]
public EnumTypes dataType { get; set; }
}
前台显示是还是那句代码:propertyGrid.SelectedObject=new EntityValueObject();