RT

解决方案 »

  1.   

    或者将之前的数据源缓存,便于回退。
    上一次的查询信息  把他用像table先存一下,过来比较,比较完了还可以继续用啊。
      

  2.   

    就是用Dataview进行筛选,如果查询的结果没有信息,就返回上一次查询的结果。
      

  3.   

    this.dgvStu.DataSource = dv;
      if (this.dgvStu.RowCount == 0)
    {
    MessageBox.Show("没有满足条件的学员信息");}=>  if (this.dgvStu.RowCount == 0)
    {
    MessageBox.Show("没有满足条件的学员信息");}
    else
    {
    this.dgvStu.DataSource = dv;}
      

  4.   

    if (this.dgvStu.RowCount == 0)
    =>
    if (dv.Count == 0)
      

  5.   


    if (dv.Count == 0)
    {
    MessageBox.Show("没有满足条件的学员信息");
    }
    else
    {
    this.dgvStu.DataSource = dv;
    }
      

  6.   

    定义一个类全局变量:private DataTable backTable;  //用来记录上一次的数据根据你的条件,如果查询获取新的信息,就把这个值也更新;
    否则,就用这个backTable来绑定Datagridview!
      

  7.   

    呵呵,我实现了。
      if (dv.Count== 0)
    {
    MessageBox.Show("没有满足条件的学员信息");}
    else
    {
    this.dgvStu.DataSource = dv;}