C#利用GridView对IList<T>或List<T>进行插入、删除和修改

[复制链接]
查看11 | 回复2 | 2008-12-9 10:09:00 | 显示全部楼层 |阅读模式
这是基於Microsoft Visual Studio 2005 Web窗体开发的,这问题跟数据库操作没任何关系。
IList或List以下简称为List
首先用有几条记录的List填充GridView。
GridView使用到模板列(Template)。
利用GridView对List进行插入、删除和修改的操作。
插入、删除和修改的操作我已试过,问题是没有实际改变到原来的List里的数据,页面一刷新,List就还原了。
这List是从别的地方.出来的,也就是static,问题就应该出在这?
如果是,那麼不用static的怎麼在页面后台文件aspx.cs里面一开始就声明一个全局List?而不用在方法体内(例如Page_Load)声明(new)
请各位高手请教!!!
不好意思,我重新说明一下需求,这是用C#打算开发基於web的会计凭证录入,大家说用哪种方法实现比较好?要求加载页面显示多行多列,行数不够会自动增加行数,输入数据会进行验证,页面通过验证才批量添加到数据库。
比较倾向於用GridView来显示,问题是用什麼来填充?在页面刷新后还能保留用户刚输入的数据。

回复

使用道具 举报

千问 | 2008-12-9 10:09:00 | 显示全部楼层
完全不知道你在说什么!如果你想给gridview绑定list,是可以的!绑定后想删除其中的几条!就在G的模版列里放checkbox!循环checkbox看是否被选中!然后做一个新的List用来存放每一个被选中的实体,也就是T,然后删除list就行了!绑定就不用说了!直接把查询后有list给控件就成了!修改:你可以对一个T做修改!也可以把T放到List里!进行修改!是一样的效果!...
回复

使用道具 举报

千问 | 2008-12-9 10:09:00 | 显示全部楼层
直接用GridView 绑定对应的List就可以了...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行