HyperLinkField绑定问题
hi 大家好因为我要动态绑定HyperLinkField到GridView里面去,我的代码如下:
private void bindingStandardNotice()
{
DataTable standardInfoDt = StringUtils.ConvertToDataTable(standardDao.getStandardInfoList());
DataTable standardNameDt = new DataTable();
standardNameDt.Columns.Add("ZD_MC");
standardNameDt.Columns.Add("FB_SJ");
foreach (DataRow dr in standardInfoDt.Select())
{
string bzId = dr["BZ_ID"].ToString();
string bzName = dr["ZD_MC"].ToString();
string fbTime = dr["FB_SJ"].ToString();
HyperLinkField hlField = new HyperLinkField();
hlField.DataTextField = "ZD_MC";
hlField.HeaderText = "标准名称";
hlField.NavigateUrl = standardDetailUrl + "?bzId = " + bzId;
this.standardNamesGridView.Columns.Add(hlField);
BoundField bf = new BoundField();
bf.HeaderText = "发布时间";
bf.DataField = "FB_SJ";
this.standardNamesGridView.Columns.Add(bf);
DataRow nameRow = standardNameDt.NewRow();
nameRow[0] = bzName;
nameRow[1] = fbTime;
standardNameDt.Rows.Add(nameRow);
}
this.standardNamesGridView.DataSource = standardNameDt;
this.standardNamesGridView.DataBind();
}
我本来只希望有两列 名称,发布时间,当时这样绑定后发现出现了4列,不知道是什么原因,麻烦帮我看下呢。
--------------------编程问答-------------------- 设置GridView的AutoGenerateColumns="false" --------------------编程问答--------------------
补充:.NET技术 , .NET Framework