c# winForm程序
有一个xml 文件temp.xml,数据如
<student>
    <item>
     <name>a</name>
     <gender>1</gender>
    </item>
    <item>
      <name>b</name>
      <gender>0</gender>
    </item>
</student>然我我用
DataSet myDS = new DataSet();
myDS.ReadXml("temp.xml");然后新建了一个 dataGridView
再将数据绑定
dataGridView.DataSource = myDS.Tables["item"];我想要把这个dataGridView分页显示,比如说现在有两个记录,我想name = a 的为第一页,name = b 的为第二页
可以正常的通过翻页浏览数据,该如何操作?谢谢!
       

解决方案 »

  1.   

    看上去想塞选而已。 使用
     myDS.Tables["item"].DefaultView.RowFilter = "name ='a'";
      

  2.   

    多谢,但是我想楼上的误解我的意思了我的意思是,如果我这个xml文件有一百条记录,但是我想前台显示的dateGridView按每页十条的记录分页显示这些记录,谢谢。
      

  3.   

    你这个就不要用datagridview的分页功能了,你能保证item a与item b的记录一样吗?如果不一样那就锯齿分页。你就自己用几个button(首页 上一页 下一页 末页)来模拟分页将 item 的name 放在一个list 翻页就是操作list的indexmyDS.Tables["item"].DefaultView.RowFilter = list[i];仅仅提供思路,有更好的思路可讨论