虫虫技术在线--技术决定出路

当前位置: 首页 > 编程 > .net >

GridView 动态添加列的方法及代码

时间:2010-04-02 23:52来源:虫虫技术在线收集整理 作者:虫虫编辑 点击:
代码如下: protected void Page_Load(objectsender,EventArgse) { TemplateFieldmycustomField= new TemplateField(); //创建列实例 mycustomField.ShowHeader= true ; //设置属性 LinkButtonlb= new LinkButton(); lb.Text= Delete ; mycusto

代码如下:

 

  1.  protected void Page_Load(object sender, EventArgs e)  
  2. {  
  3.  
  4. TemplateField mycustomField = new TemplateField(); //创建列实例  
  5. mycustomField.ShowHeader = true// 设置属性  
  6. LinkButton lb = new LinkButton();  
  7. lb.Text = "Delete";  
  8. mycustomField.HeaderTemplate = new GridViewTemplate(DataControlRowType.Header, "删除");  
  9. mycustomField.ItemTemplate = new GridViewTemplate(DataControlRowType.DataRow, "", lb);  
  10. TabelContentListGridView.Columns.Add(mycustomField); //添加列到TabelContentListGridView控件  
  11.  
  12. // 这种绑定翻页会丢失数据  
  13.  
  14. // 下面的绑定数据可以保持 不过也要清零列不然后出现很多重复列  
  15.  
  16. // TabelContentListGV.Columns.Clear(); //清零列  
  17.  
  18.    
  19.  
  20. // System.Web.UI.WebControls.BoundField customField = new BoundField();  
  21. // customField.DataField = dt.Columns[i].ColumnName;  
  22. // customField.HeaderText = dt.Columns[i].ColumnName;  
  23. // customField.ItemStyle.CssClass = dt.Columns[i].ColumnName;  
  24. // TabelContentListGridView.Columns.Add(customField);  
  25.  
  26. }  

 

(责任编辑:admin)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容