如果我在代码中设置数据源,在GridView上更改列标题?

时间:2015-04-09 18:59:28

标签: asp.net

如果我手动进行数据绑定,如何手动设置GridView类别列标题?

namespace Workforce
{
    public partial class WebForm1 : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {

            var s = Work.DataLayer.Connection("test");

            var x = Work.DataLayer.GetCourseList(s);
            GridView1.DataSource = x;
            GridView1.DataBind();

        }
    }
}

在设计视图中,有一个我没有使用的数据源ID。

2 个答案:

答案 0 :(得分:0)

这个怎么样

GridView1.HeaderRow.Cells[0].Text = "New Header";

答案 1 :(得分:0)

就像@Rahul所说,您希望在RowDataBound事件

中执行此操作
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
    if (e.Row.RowType == DataControlRowType.Header)
    {
        e.Row.Cells[0].Text = "Your Better Column Header";
    }
}

对要修改的每个行标题重复,确保使用了正确的序号。