gridview 数据动态绑定

gridview 数据动态绑定,第1张

你好,很高兴为你解答!

第一步:生成一个和gridview相同列的datatable(暂且叫tableA),用于绑定gridview。

第二步:把gridview的数据从数据库中取出,放入datatable,注意,这是另外一个datatable(暂且叫tableB),gridview的数据都从这里取。不过datatable的行是gridview的列。第一步的那个datatable仅仅用于gridview绑定用,没有任槐消孙何其他用途。

第三步:根据第二步的tableB的数据行,动态生成gridview的列。同时add控件。

第四步:给gridview生成的动态控件绑定自桥好己的事件

第五步:给事件添加铅链更改tableB的代码。

第六步:把tableB放进session.

完毕。

点gridview 编辑列,添加TemplateField,位置可以自己调动,确定,再点编辑模板,在模板的ItemTemplate中丢入Button控件,这样就能自动生成每行的按钮搜喊芦,如果是你想做成删除按钮 把Button的属性CommandArgument="delete",它是激活gridview 的RowDeleting事件!设置gridview 属性 DataKeyNames :"你要获取的字段值世带",如:ID

你添加gridview RowDeleting事件后

GridView1.DataKeys[e.RowIndex].Value.ToString()就能获取该行的ID值!然后就是删渗卜除语句了~

添吵笑加一个按升陪含钮,然后按钮事件里乱嫌添加如下(动态添加列)

GridView g = new GridView()

BoundField f = new BoundField()

f.DataField = "column_test"

g.Columns.Add(f)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11969807.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存