【发布时间】:2018-06-30 23:06:00
【问题描述】:
我有一个动态网格视图,标题行需要有超链接。我可以将下面的代码用于静态网格。
对于静态网格:
<asp:boundfield datafield="ID" headertext="ID" headerstyle-wrap="false" Sortexpression="ID"/>
但是我怎样才能实现动态网格。
我正在使用下面的代码来填充动态 gridview headercell 文本。最重要的是如何使标题单元格可点击。
代码:从数据表动态填充gridview标题文本
if (e.Row.RowType == DataControlRowType.Header)
{
string ID = ViewState["ID"].ToString();
DataTable dtColumnNames = GetColumns(ID);
string[] strColumns = dtColumnText.Rows.OfType<DataRow>().Select(k => k[1].ToString()).ToArray();
for (int i = 0; i < strColumns.Length; i++)
{
e.Row.Cells[i].Text = strColumns[i];
}
}
【问题讨论】: