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);

}

时间: 2024-10-29 02:31:50

GridView动态添加列的方法及代码的相关文章

JavaScript动态添加列的方法_javascript技巧

本文实例讲述了JavaScript动态添加列的方法.分享给大家供大家参考.具体实现方法如下: /*** * 动态添加table 列 * @param result */ function addRow(resultJson){ /* var temp = []; temp = $.grep(arr, function(val, key) { if(val.indexOf('c') != -1) return true; // 如果[invert]参数不给或为false, $.grep只收集回调函

GridView 动态添加 数据列,绑定方法 (1/2)

gridview 动态添加 数据列,绑定方法 通过继承 gridview 并且重载  createcolumns() 添加自己想要的 column,根据扩展属性中的键值对生成column. 通过继承 bouldfield,并且重载 initializedatacell() 和 getvalue() 实现自己希望的绑定方法,实现可以基于方法的数据绑定,从而可以将扩展属性中的键值绑定到对应的cell中. gridview 是asp教程.net中表格数据显示控件中的一种,可以支持数据绑定,绑定的数据源

jQuery实现表格行和列的动态添加与删除方法【测试可用】_jquery

本文实例讲述了jQuery实现表格行和列的动态添加与删除方法.分享给大家供大家参考,具体如下: 运行效果截图如下: 具体代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/19

如何给GridView手动添加列

问题描述 做项目时遇到一个问题,连接是的Access,DataGrid从数据获取数据后,先根据登陆判断,如果用户没有登陆则DataGrid的第一列(第一列是全选:删除用的)隐藏起来,并手动添加一个编号列,代替原来的全选那一列,用for循环1,2,,3,4,5来标识编号,并且GataGrid已有手写的分页,请问如何实现啊.我在数据源DataTable绑定前,添加了一个列,但列只能加在最后面.请问如何实现比较好呢,具体代码: 解决方案 解决方案二:1.GridView.Columns.AddAt可以

asp.net为网页动态添加关键词的方法

  asp.net为网页动态添加关键词的方法          这篇文章主要介绍了asp.net为网页动态添加关键词的方法,可实现动态添加keyword meta的功能,非常具有实用价值,需要的朋友可以参考下.具体如下: 这段代码可以修改网页的keyword meta ? 1 2 3 4 HtmlMeta keywords = new HtmlMeta(); keywords.Name = "keywords"; keywords.Content = "关键词";

Android使用addView动态添加组件的方法_Android

在项目开发中,我们经常需要进行动态添加组件,其中可添加的部分有两项:布局和组件  其中,添加的布局主要有RelativeLayout型(相对布局)的和LinearLayout(线性布局) 添加的组件主要有文本显示框,编辑框,按钮等组件.  下面,就让我们来进行实现: 首先我们创建一个新的项目,删除MainActivity.class中没有的代码,仅留下protected void onCreate(Bundle savedInstanceState)函数往布局文件中添加一个新的组件: 1. ad

asp.net为网页动态添加关键词的方法_实用技巧

本文实例讲述了asp.net为网页动态添加关键词的方法.分享给大家供大家参考.具体如下: 这段代码可以修改网页的keyword meta HtmlMeta keywords = new HtmlMeta(); keywords.Name = "keywords"; keywords.Content = "关键词"; Page.Header.Controls.Add(keywords); 希望本文所述对大家的asp.net程序设计有所帮助. 以上是小编为您精心准备的的

Android使用addView动态添加组件的方法

在项目开发中,我们经常需要进行动态添加组件,其中可添加的部分有两项:布局和组件 其中,添加的布局主要有RelativeLayout型(相对布局)的和LinearLayout(线性布局) 添加的组件主要有文本显示框,编辑框,按钮等组件. 下面,就让我们来进行实现: 首先我们创建一个新的项目,删除MainActivity.class中没有的代码,仅留下protected void onCreate(Bundle savedInstanceState)函数往布局文件中添加一个新的组件: 1. addV

Jquery动态添加输入框的方法

  本文实例讲述了Jquery动态添加输入框的方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 <!-- 页头 --> <#include "../common/