C#DataGridView如何用代码让它反映翻页 在datagridview有很多记录,对新增加的记录,想让它显示在当前的datagridview里能不用绑定的话,最好不用。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 使用BindingSource作为数据源看看 不知道你说的是WEB控件还是WINDOWS控件,WIN的话用ROWS.ADD就可以了。WEB控件是不能这样做的,因为它要通过数据源一次性的生成HTML,动态插入只有你自己写JS了。至于分页有一个PagedDataSource类,把他的实例赋值给gridview的DataSource就可以在外面用代码控制分页了。 不知道你说的是WEB控件还是WINDOWS控件,WIN的话用ROWS.ADD就可以了。WEB控件是不能这样做的,因为它要通过数据源一次性的生成HTML,动态插入只有你自己写JS了。至于分页有一个PagedDataSource类,把他的实例赋值给gridview的DataSource就可以在外面用代码控制分页了。 楼主应该说的是想有2个Datagridview,一个是数据量大,另一个是让他显示对Datagridview1增加后的数据,你说不用绑定,我看就用二楼的方法吧,获取增加后的值手动插入 rows.add,只有这样啦 个人觉得一个解决方案是,用存储过程来控制页数,这样资源占用比较少。然后,用Datagridview来绑定数据源。不太建议用rows.add。如果rows.add的话,要对插入的数据进行检验,插入数据可能引发异常。 感觉上有2种做法,一种用javascript去做比较麻烦还有一种用异步操作吧,效果应该可以达到你需要的样子 LZ说的是datagridview,肯定是WinForm。你们所说的Rows.Add,也是在用绑定数据。LZ我告诉你吧,不绑定别想了,而且,绑定没什么不好的啊,我猜想你只是不想重复绑定而已,直接操作数据源就好了。 用绑定,对某列进行了排序,这时新增加的记录就还是不好定位在当前的DataGridView里,想问一下这里怎么处理?如果没有排序用position -1可以指向最后一行,现在就是一旦排序就不好定位了。 说下我的思路,我做的项目也实现了一个分页的情况。比如说你的dataGridView 绑定了数据表25条记录。 每一页显示10条记录 ,总共需要三页。比如说你的数据库实体类为 class Temp{ string ID; string name; ...... ......}可以第一个泛型 List<Temp> list=new List<Temp>();list 里面有25条记录。 10*Num你下面添2个命令按钮 上一页 也一页 10条记录绑定就OK 10*Num 点下一页Nmu 变成2 用 List[i]这样绑定 就ok 了。 【100分】C# 操作ACCESS 本地数据库问题 insert 成功 update 失败 请推荐一个类似百度贴吧的 .NET 网站源码,VB.NET与C#不限,最好是用access的! C#如何操作Access的Ole字段......... c# 运行时错误 请求帮助 vs2005 自定义类引用的问题。 初学问题,请帮助一下,谢谢 未将对象引用设置到对象的实例。引起这一问题的原因? 有关于.NET类库详细介绍的书吗? datetimepicker的一个现象 如何屏蔽继承控件的属性? 各位能不能帮我解释下封装是怎么个么?到现在我还不了解是什么 菜鸟提问 怎么得到当前点击的控件的Tag值呀?
,我看就用二楼的方法吧,获取增加后的值手动插入 rows.add,只有这样啦
然后,用Datagridview来绑定数据源。不太建议用rows.add。如果rows.add的话,要对插入的数据进行检验,插入数据可能引发异常。
还有一种用异步操作吧,效果应该可以达到你需要的样子
你们所说的Rows.Add,也是在用绑定数据。
LZ我告诉你吧,不绑定别想了,而且,绑定没什么不好的啊,我猜想你只是不想重复绑定而已,直接操作数据源就好了。
用绑定,对某列进行了排序,这时新增加的记录就还是不好定位在当前的DataGridView里,
想问一下这里怎么处理?
如果没有排序用position -1可以指向最后一行,现在就是一旦排序就不好定位了。
比如说你的dataGridView 绑定了数据表25条记录。 每一页显示10条记录 ,总共需要三页。
比如说你的数据库实体类为
class Temp
{
string ID;
string name;
......
......}
可以第一个泛型 List<Temp> list=new List<Temp>();
list 里面有25条记录。 10*Num
你下面添2个命令按钮 上一页 也一页 10条记录绑定就OK 10*Num 点下一页Nmu 变成2 用 List[i]这样绑定 就ok 了。