以编程方式添加的gridview中的列无法排序

时间:2014-02-05 08:13:00

标签: c# asp.net gridview

PLS。帮助我。 我有一个gridview,使用datatable填充。我的数据表有一个由链接组成的数据,这就是我在gridview中添加超链接域的原因。我的问题是,如何使我新添加的列可排序?

这是我的代码:

    DataTable dt = new DataTable();
    dt.Columns.Add("Name");
    dt.Columns.Add("Age");
    dt.Columns.Add("URL");

    dt.Rows.Add("DAnielle Anne", "19", "www.jjjj.com");
    dt.Rows.Add("1DAnielle Anne", "19", "www.jjjj.com");
    dt.Rows.Add("2DAnielle Anne", "19", "http://www.twitter.com");

    HyperLinkField hfield = new HyperLinkField();
    hfield.HeaderText = "Link eto";
    hfield.NavigateUrl = "url";
    hfield.DataTextField = "URL";

    GridView1.Columns.Add(hfield);
    GridView1.DataSource = dt;
    GridView1.DataBind();
    GridView1.AllowSorting = true;

以下是截图:

http://tinypic.com/r/2f0g0o9/8

如您所见,“链接eto”列不可点击,因此无法排序。另外,我想隐藏列'URL'。请帮我!谢谢! XD

0 个答案:

没有答案