使用不同名称绑定Gridview无论属性名称如何

时间:2011-02-22 10:05:22

标签: asp.net

                public class Emp
                {
                    public int ID { get; set; }
                    public string  Name { get; set; }
                }

                    List<Emp> lstEmp=new List<Emp>();
                    lstEmp.Add(new Emp{ID=1,Name="ABC"});
                    gridview1.DataSource=lstEmp;
                    gridview1.DataBind();

当绑定到gridview时,这将显示PropertyNames作为列名称但是我可以使用Emp对象绑定Gridview吗?不同的列名称我的意思是列名不应该是ID&amp;名称

2 个答案:

答案 0 :(得分:2)

你的意思是列的标题

是的,您可以在gridview1数据绑定事件中写下:

protected void gridview1_DataBound(object sender, EventArgs e)
{
    gridview1.Columns[0].HeaderText = "Employee No.";
    gridview1.Columns[1].HeaderText = "Employee Name";
}

相应地更改标题,希望有所帮助。

答案 1 :(得分:0)

我的gridview Id是GridviewResult

         GridViewResults.HeaderRow.Cells[0].Text = "Employee no";
        GridViewResults.HeaderRow.Cells[1].Text = "Employee Name";
        GridViewResults.HeaderRow.Cells[2].Text = "Registration Date";