当前位置:编程学习 > C#/ASP.NET >>

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
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,