直接上代码  a窗体AddAskForLeave w = new AddAskForLeave();
            w.ShowDialog();
            BandToDateGridview("");AddAskForLeave 是用来添加数据的
 
这样操作后,不知道为什么,datagridview将数据重复显示,但是数据库中只有一条数据,
请高手指教!!!
谢谢

解决方案 »

  1.   

    AddAskForLeave 是用来添加数据的
    怎么添加?
      

  2.   

    BandToDateGridview("");
    是怎么写的
      

  3.   

    AddAskForLeave w = new AddAskForLeave();
                w.ShowDialog();
                BandToDateGridview("");
    就这2句也叫直接上代码了?还是没知道你内部代码啊
    是不是datagridview直接绑了数据源?然后在代码中绑了第二次数据源
    没代码,没真相
      

  4.   

    太简单的代码了,估计应该是
    AddAskForLeave w = new AddAskForLeave();//AddAskForLeave();这里面加了一遍数据
                w.ShowDialog();
                BandToDateGridview("");  //这里面在加了一遍数据
      

  5.   

    datagridview数据先清空
    在重新绑定
    DataTable  dt  =  (DataTable)dataGridView1.DataSource; 
    dt.Rows.Clear(); 
    dataGridView1.DataSource  =  dt; dataGridView1.DataSource  =  null;
      

  6.   

    问题解决了!我把dataset请了 就解决了 !