在datagrid中依次显示数据库中数据,每次显示十条 WPF中利用datagrid显示数据库中的数据,怎么样做能实现这样的效果,比如数据库表中有一百条数据,首先显示前十条,过十秒钟之后显示接下来的十条,再过十秒显示再接下来的十条,总之就是要显示数据库表中的数据在datagrid中,每次依次显示其中的十条数据。求代码,求思路啊大神们datagrid数据库wpf 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://blog.csdn.net/xianfajushi/article/details/7015535 放个timer控件,不知道wpf中有没有,没有的话 thread.sleep 十秒也行.然后你的查询返回值写个分页, 隔十秒 索引加1, 并且绑定datagrid. 我现在把数据获取到一个数组里面了,怎么样才能显示数组中的五条数据呢,比如:数组mList里面有十条数据,就mList[0]来说,包括mList[0].MDepartureTime,mList[0].MCarRoutes等五条信息,mList[1]中又包含mList[1].MDepartureTime,mList[1].MCarRoutes等五条信息,怎么样能使datagrid每次只显示mlist中的前五条 你取出来的数据是什么格式的?把每条数据放到list里面。你就每次取出5条显示就行了。或者你list里保存你取出来的数据数组。每个数组有五条,每次从list里取一条,显示就可以了。 int iCurrentPage用你的计时器事件控制,每10秒变化一次,并刷新DataGrid中的数据。int iCapabilityPage = 5;DataGrid中的数据显示控制:用(iCurrentPage - 1) * iCapabilityPage 来控制在mList读取的元素,如第5页即从mList[20]开始到mList[24]的5个数据数据,每个数据一行,数据里的每个信息定义一个列显示,每个信息用该数据行的一个单元格。 我是不知道怎么把datagrid的一列怎么和数组绑定起来 要绑定那么你就用dataset吧。取出来的数据放到一个DataTable里。然后再定义个datatable保存要显示的数据。每次从总的数据里取出五条放到显示数据的table里。把这个table跟datagrid绑定到datasource上就可以了。 我不明白你的意思了,列和数组绑定只能借助于它来存储,不能用来显示,数组中数据类型是你自定义的,怎么显示?如果只用来存储的话,用当前行或当前行某一单元格的tag属性存储即可。如果还不是,最好你能画个用几个数据画个简单的示意图。 是这样的,我调用别人提供的一个dll,获取数据库里面的数据,,我现在接收的数据格式是人家定义好的,如图,现在就是要把数据展现到界面上,相当于把数组里面的数据和控件绑定起来显示,我也不确定具体用什么控件合适,所以就发帖问问各位有什么好的方法 你说的没错啊。数据绑到datagrid上去就可以了啊。你取出来了。那就放到单元格上去。这有什么疑问吗?你的程序里放上去了吗? msdn的帮助文档你有吗?去看看啊。思路都有了。还有什么难的呢? 程序里面就是不知道怎么去绑定啊,datagrid第一行显示mList[0]的数据共五个,第二行显示mList[1]的数据共五个,这个怎么绑定嘛,纠结死我了 看你的代码,你的DataGrid应该是只起显示作用的,在DataGrid的编辑不会对数据库中数据改变,你把加个方法把mList转换成DataTable吧,然后把DataTable绑定DataGrid。然后设定DataGrid,想显示什么显示什么。如果允许用户编辑UI并存储,那就也写个把DataTable转换成mList的方法,对方给的Dll如果支持存储,肯定会有SetCarInfo之类的方法。 怎么删除dbf里的数据或者说怎么改新建的dbf的路径? c# 控件添加到控件组里 关于手写wcf的问题 母版页导致的问题 求助C#程序i打包与数据库绑定的问题 在DataGridView中,怎樣將焦點設置到某一個Cell上? 关于enum 类型,有没有更加好保存值到文件的方法呢. 为什么我的aspnet_wp.exe这个进程没有运行啊,但asp.net的程序又能运行,在进程里面找不到aspnet_wp,为什么 老鸟们都来帮帮忙吧 文件的上传和下载的问题 c#的开源皮肤 无法引用的dll
然后你的查询返回值写个分页, 隔十秒 索引加1, 并且绑定datagrid.
你取出来的数据是什么格式的?把每条数据放到list里面。你就每次取出5条显示就行了。
或者你list里保存你取出来的数据数组。每个数组有五条,每次从list里取一条,显示就可以了。
int iCapabilityPage = 5;DataGrid中的数据显示控制:
用(iCurrentPage - 1) * iCapabilityPage 来控制在mList读取的元素,如第5页即从mList[20]开始到mList[24]的5个数据数据,每个数据一行,数据里的每个信息定义一个列显示,每个信息用该数据行的一个单元格。
然后再定义个datatable保存要显示的数据。每次从总的数据里取出五条放到显示数据的table里。把这个table跟datagrid绑定到datasource上就可以了。
我不明白你的意思了,列和数组绑定只能借助于它来存储,不能用来显示,数组中数据类型是你自定义的,怎么显示?如果只用来存储的话,用当前行或当前行某一单元格的tag属性存储即可。如果还不是,最好你能画个用几个数据画个简单的示意图。
这有什么疑问吗?你的程序里放上去了吗?
看你的代码,你的DataGrid应该是只起显示作用的,在DataGrid的编辑不会对数据库中数据改变,你把加个方法把mList转换成DataTable吧,然后把DataTable绑定DataGrid。然后设定DataGrid,想显示什么显示什么。如果允许用户编辑UI并存储,那就也写个把DataTable转换成mList的方法,对方给的Dll如果支持存储,肯定会有SetCarInfo之类的方法。