dotnet自定义属性(注释)设置Column标题

2021-12-06 14:21:49 浏览数 (1)

自定义属性

代码语言:javascript复制
class TreeListColumnAttribute: Attribute
    {
        public string mColumnHeader;
        public TreeListColumnAttribute(string Name)
        {
            mColumnHeader = Name;
        }
    }

获取属性

代码语言:javascript复制
projectListView.ColumnsSource =  typeof(ProjectListNodeItem).GetProperties().Select(o => new TreeListColumn()
            {
                Width=90,
                FieldName = o.Name,
                Header = o.GetCustomAttribute<TreeListColumnAttribute>().mColumnHeader
            });

通过自定属性,定义listview的标题

0 人点赞