zl程序教程

您现在的位置是:首页 >  其他

当前栏目

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

2023-04-18 12:42:58 时间

自定义属性

class TreeListColumnAttribute: Attribute
    {
        public string mColumnHeader;
        public TreeListColumnAttribute(string Name)
        {
            mColumnHeader = Name;
        }
    }

获取属性

projectListView.ColumnsSource =  typeof(ProjectListNodeItem).GetProperties().Select(o => new TreeListColumn()
            {
                Width=90,
                FieldName = o.Name,
                Header = o.GetCustomAttribute<TreeListColumnAttribute>().mColumnHeader
            });

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