当前位置:  开发笔记 > 后端 > 正文

在ASP.NET中使用DisplayNameAttribute

如何解决《在ASP.NET中使用DisplayNameAttribute》经验,为你挑选了0个好方法。

我想将List绑定到网页上的GridView,但是覆盖属性名称通过注释显示的方式.我认为System.ComponentModel可以工作,但这似乎不起作用.这仅适用于Windows Forms吗?:

using System.ComponentModel;

namespace MyWebApp
{
    public class MyCustomClass
    {
        [DisplayName("My Column")]
        public string MyFirstProperty
        {
            get { return "value"; }
        }

    public MyCustomClass() {}
}

然后在页面上:

protected void Page_Load(object sender, EventArgs e)
{
    IList myCustomClasses = new List
    {
        new MyCustomClass(),
        new MyCustomClass()
    };

TestGrid.DataSource = myCustomClasses;
TestGrid.DataBind();

}

这将使用"MyFirstProperty"作为列标题而不是"我的列"进行渲染.这应该不起作用吗?

推荐阅读
小白也坚强_177
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有