C#中GridView动态添加列的实现方法
程序员文章站
2023-11-20 21:48:52
本文实例讲述了c#中gridview动态添加列的实现方法。分享给大家供大家参考。具体如下:
protected void page_load(object sen...
本文实例讲述了c#中gridview动态添加列的实现方法。分享给大家供大家参考。具体如下:
protected void page_load(object sender, eventargs e) { templatefield mycustomfield = new templatefield(); //创建列实例 mycustomfield.showheader = true; // 设置属性 linkbutton lb = new linkbutton(); lb.text = "delete"; mycustomfield.headertemplate = new gridviewtemplate(datacontrolrowtype.header, "删除"); mycustomfield.itemtemplate = new gridviewtemplate(datacontrolrowtype.datarow, "", lb); tabelcontentlistgridview.columns.add(mycustomfield); //添加列到tabelcontentlistgridview控件 // 这种绑定翻页会丢失数据 // 下面的绑定数据可以保持 不过也要清零列不然后出现很多重复列 // tabelcontentlistgv.columns.clear(); //清零列 // system.web.ui.webcontrols.boundfield customfield = new boundfield(); // customfield.datafield = dt.columns[i].columnname; // customfield.headertext = dt.columns[i].columnname; // customfield.itemstyle.cssclass = dt.columns[i].columnname; // tabelcontentlistgridview.columns.add(customfield); }
希望本文所述对大家的c#程序设计有所帮助。