在datagrid中依次显示数据库中数据,每次显示十条

NewplayerWang 2013-02-19 09:22:55
WPF中利用datagrid显示数据库中的数据,怎么样做能实现这样的效果,比如数据库表中有一百条数据,首先显示前十条,过十秒钟之后显示接下来的十条,再过十秒显示再接下来的十条,总之就是要显示数据库表中的数据在datagrid中,每次依次显示其中的十条数据。求代码,求思路啊大神们
...全文
248 21 点赞 打赏 收藏 举报
写回复
21 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
Anod 2013-02-27
当然,如果数据较多而且在显示同时并不改变,而你还要定时显示的话,最好采用异步方式读取。
  • 打赏
  • 举报
回复
Anod 2013-02-27
引用 18 楼 NewplayerWang 的回复:
引用 16 楼 lye2000000_super 的回复:你说的没错啊。数据绑到datagrid上去就可以了啊。你取出来了。那就放到单元格上去。 这有什么疑问吗?你的程序里放上去了吗?程序里面就是不知道怎么去绑定啊,datagrid第一行显示mList[0]的数据共五个,第二行显示mList[1]的数据共五个,这个怎么绑定嘛,纠结死我了
看你的代码,你的DataGrid应该是只起显示作用的,在DataGrid的编辑不会对数据库中数据改变,你把加个方法把mList转换成DataTable吧,然后把DataTable绑定DataGrid。然后设定DataGrid,想显示什么显示什么。如果允许用户编辑UI并存储,那就也写个把DataTable转换成mList的方法,对方给的Dll如果支持存储,肯定会有SetCarInfo之类的方法。
  • 打赏
  • 举报
回复
NewplayerWang 2013-02-20
引用 6 楼 NewplayerWang 的回复:
引用 5 楼 lye2000000_super 的回复:用List吧。这样好操作点。。。。意思用listview来展现?
能给我个例子吗,万分感谢啊
  • 打赏
  • 举报
回复
NewplayerWang 2013-02-20
引用 5 楼 lye2000000_super 的回复:
用List吧。这样好操作点。。。。
意思用listview来展现?
  • 打赏
  • 举报
回复
用List吧。这样好操作点。。。。
  • 打赏
  • 举报
回复
NewplayerWang 2013-02-20
我现在把数据获取到一个数组里面了,怎么样才能显示数组中的五条数据呢,比如:数组mList里面有十条数据,就mList[0]来说,包括mList[0].MDepartureTime,mList[0].MCarRoutes等五条信息,mList[1]中又包含mList[1].MDepartureTime,mList[1].MCarRoutes等五条信息,怎么样能使datagrid每次只显示mlist中的前五条
  • 打赏
  • 举报
回复
tigerleq 2013-02-20
分页 有前 端,和后端的 区分。 你所说的,后端 一样,前端至于怎么显示 取决于的 ui和 语言
  • 打赏
  • 举报
回复
NewplayerWang 2013-02-20
引用 16 楼 lye2000000_super 的回复:
你说的没错啊。数据绑到datagrid上去就可以了啊。你取出来了。那就放到单元格上去。 这有什么疑问吗?你的程序里放上去了吗?
程序里面就是不知道怎么去绑定啊,datagrid第一行显示mList[0]的数据共五个,第二行显示mList[1]的数据共五个,这个怎么绑定嘛,纠结死我了
  • 打赏
  • 举报
回复
msdn的帮助文档你有吗?去看看啊。思路都有了。还有什么难的呢?
  • 打赏
  • 举报
回复
你说的没错啊。数据绑到datagrid上去就可以了啊。你取出来了。那就放到单元格上去。 这有什么疑问吗?你的程序里放上去了吗?
  • 打赏
  • 举报
回复
NewplayerWang 2013-02-20
引用 13 楼 anodaniu 的回复:
引用 11 楼 NewplayerWang 的回复:引用 9 楼 anodaniu 的回复:int iCurrentPage用你的计时器事件控制,每10秒变化一次,并刷新DataGrid中的数据。
int iCapabilityPage = 5;

DataGrid中的数据显示控制:
用(iCurrentPage - 1) * iCapabilityPage 来控……
是这样的,我调用别人提供的一个dll,获取数据库里面的数据,,我现在接收的数据格式是人家定义好的,如图,现在就是要把数据展现到界面上,相当于把数组里面的数据和控件绑定起来显示,我也不确定具体用什么控件合适,所以就发帖问问各位有什么好的方法
  • 打赏
  • 举报
回复
NewplayerWang 2013-02-20
引用 12 楼 lye2000000_super 的回复:
要绑定那么你就用dataset吧。取出来的数据放到一个DataTable里。 然后再定义个datatable保存要显示的数据。每次从总的数据里取出五条放到显示数据的table里。把这个table跟datagrid绑定到datasource上就可以了。
怎么从table里面去数据呢?
  • 打赏
  • 举报
回复
Anod 2013-02-20
引用 11 楼 NewplayerWang 的回复:
引用 9 楼 anodaniu 的回复:int iCurrentPage用你的计时器事件控制,每10秒变化一次,并刷新DataGrid中的数据。 int iCapabilityPage = 5; DataGrid中的数据显示控制: 用(iCurrentPage - 1) * iCapabilityPage 来控制在mList读取的元素,如第5页即从mList[2……
我不明白你的意思了,列和数组绑定只能借助于它来存储,不能用来显示,数组中数据类型是你自定义的,怎么显示?如果只用来存储的话,用当前行或当前行某一单元格的tag属性存储即可。 如果还不是,最好你能画个用几个数据画个简单的示意图。
  • 打赏
  • 举报
回复
要绑定那么你就用dataset吧。取出来的数据放到一个DataTable里。 然后再定义个datatable保存要显示的数据。每次从总的数据里取出五条放到显示数据的table里。把这个table跟datagrid绑定到datasource上就可以了。
  • 打赏
  • 举报
回复
NewplayerWang 2013-02-20
引用 9 楼 anodaniu 的回复:
int iCurrentPage用你的计时器事件控制,每10秒变化一次,并刷新DataGrid中的数据。 int iCapabilityPage = 5; DataGrid中的数据显示控制: 用(iCurrentPage - 1) * iCapabilityPage 来控制在mList读取的元素,如第5页即从mList[20]开始到mList[24]的5个数据数……
我是不知道怎么把datagrid的一列怎么和数组绑定起来
  • 打赏
  • 举报
回复
NewplayerWang 2013-02-20
引用 8 楼 lye2000000_super 的回复:
引用 4 楼 NewplayerWang 的回复:我现在把数据获取到一个数组里面了,怎么样才能显示数组中的五条数据呢,比如:数组mList里面有十条数据,就mList[0]来说,包括mList[0].MDepartureTime,mList[0].MCarRoutes等五条信息,mList[1]中又包含mList[1].MDepartureTime,mList[1].MC……
大神能不能给个简单的例子啊.......
  • 打赏
  • 举报
回复
Anod 2013-02-20
int iCurrentPage用你的计时器事件控制,每10秒变化一次,并刷新DataGrid中的数据。 int iCapabilityPage = 5; DataGrid中的数据显示控制: 用(iCurrentPage - 1) * iCapabilityPage 来控制在mList读取的元素,如第5页即从mList[20]开始到mList[24]的5个数据数据,每个数据一行,数据里的每个信息定义一个列显示,每个信息用该数据行的一个单元格。
  • 打赏
  • 举报
回复
引用 4 楼 NewplayerWang 的回复:
我现在把数据获取到一个数组里面了,怎么样才能显示数组中的五条数据呢,比如:数组mList里面有十条数据,就mList[0]来说,包括mList[0].MDepartureTime,mList[0].MCarRoutes等五条信息,mList[1]中又包含mList[1].MDepartureTime,mList[1].MCarRoutes等五条信息,怎么样能使datagr……
你取出来的数据是什么格式的?把每条数据放到list里面。你就每次取出5条显示就行了。 或者你list里保存你取出来的数据数组。每个数组有五条,每次从list里取一条,显示就可以了。
  • 打赏
  • 举报
回复
forever_code 2013-02-19
放个timer控件,不知道wpf中有没有,没有的话 thread.sleep 十秒也行. 然后你的查询返回值写个分页, 隔十秒 索引加1, 并且绑定datagrid.
  • 打赏
  • 举报
回复
加载更多回复
相关推荐
发帖
C#
加入

10.6w+

社区成员

.NET技术 C#
申请成为版主
帖子事件
创建了帖子
2013-02-19 09:22
社区公告

让您成为最强悍的C#开发者