C#中GridView动态添加列的实现方法
本文实例讲述了C#中GridView动态添加列的实现方法。分享给大家供大家参考。具体如下:
protectedvoidPage_Load(objectsender,EventArgse) { TemplateFieldmycustomField=newTemplateField(); //创建列实例 mycustomField.ShowHeader=true; //设置属性 LinkButtonlb=newLinkButton(); lb.Text="Delete"; mycustomField.HeaderTemplate=newGridViewTemplate(DataControlRowType.Header,"删除"); mycustomField.ItemTemplate=newGridViewTemplate(DataControlRowType.DataRow,"",lb); TabelContentListGridView.Columns.Add(mycustomField); //添加列到TabelContentListGridView控件 //这种绑定翻页会丢失数据 //下面的绑定数据可以保持不过也要清零列不然后出现很多重复列 //TabelContentListGV.Columns.Clear();//清零列 //System.Web.UI.WebControls.BoundFieldcustomField=newBoundField(); //customField.DataField=dt.Columns[i].ColumnName; //customField.HeaderText=dt.Columns[i].ColumnName; //customField.ItemStyle.CssClass=dt.Columns[i].ColumnName; //TabelContentListGridView.Columns.Add(customField); }
希望本文所述对大家的C#程序设计有所帮助。