欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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#程序设计有所帮助。