为了账号安全,请及时绑定邮箱和手机立即绑定

Mouse点击之后,复制GridView控件的数据行

标签:
JavaScript

本篇是实现用mouse点击GridView控件任意一行,把所点击的数据复制至另一个GridView控件上。

实现大概思路,把所点击的数据行的记录主键找出来,再去过滤数据源。

点击功能,已经实现,可以参考前一篇《Mouse单击高亮GridView数据行》http://www.cnblogs.com/insus/p/3679580.html 它的方法是override render方法,来注册click事件。

就使用前一篇的程序来扩展吧。在html中,添加一个table,分左右两列,右边有放一个GridView控件,与左边的一样结构。

 

去aspx.cs写click事件,存储点选记录的主键,过滤数据并绑定给右边的GridView控件。

 

标记1,修改一下,把获取的数据存储于ViewState中。这样在演示中,不必每次都去读取数据库。

标记2,把ViewState的数据集绑定给原来的GridView控件。

标记3,宣告一个List<int>变量,将用它来存储mouse点选记录的主键。

标记4,在风页Page_load时,为Pks绑定数据。如果第一次绑定,只为其new一个List<int>实例。

标记5,为第二个GridView控件写一个方法,是为其绑定数据源。

标记6,获取点选的记录的主键,并添加至List<int>数据集中。

标记7,每次有数据变化,同时也更新Session的记录。

标记8,根据选择的记录主键值集来过滤数据源。最后的结果绑定给右边的GridVeiw控件。


实时演示:

 

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消