我要做一个入库单..一张入库单里面有会有几种产品入库..数据需要能够通过dataGridView 显示..
  每添加一条记录dataGridView不会把上一条记录覆盖.. 记录有从数据库查询出来的也有界面输入的..
 谢谢各位了...
    很急的问题//..在线等.....

解决方案 »

  1.   

    没看懂什么意思,从数据库里读出的数据可以通过绑定使之显示在DataGridView中,然后也可以在DataGridView上添加数据,何来覆盖之说?至于是不是重复的数据看你怎么控制了。
      

  2.   

    DataGridView.Rows.Add(你要加的记录)
      

  3.   

    没看明白datagridview添加完成后,重绑试下
      

  4.   

    没看明白:
    是不是每次 往里添加行 都会把以前的都重新加了一遍如果这样话 就得先
     columns.clear()
     rows.clear()
    再加载 看看
      

  5.   

     意思是我在DATAGRID里面要保存这张入库单的所要入的所有产品..
        比如我一次只能输入一种产品 电击确定之后就在dataGridView 显示
         
                A产品  产品名称 产品数量 .....
             然后再输入一种产品显示就应该是这样的
                 A产品  产品名称 产品数量 .....
                 B产品  产品名称 产品数量 .....
                   
      

  6.   

    datagridview 好像默认的功能就有这个,你只要绑定好数据库就可以了
    也就是 datagridview1.datasource = datatable
      

  7.   

    这样的话,你不能绑定,只能单个加
    DataGridView.Rows.Add(你要加的记录)
      

  8.   

      具体应该怎么实现的..最好能给代码..DataGridView 没有学好...
      

  9.   

    每次添加数据 往DataTable里添加,然后再跟DataGrid进行绑定就行了.
    DataRow dr = DataTable.NewRow();dr["ColumnName"] = "Data";DataTable.Rows.Add(dr);GridView.DataSourse = DataTable;
      

  10.   

    点击添加的时候
     int M_int_CurrentRow = this.dataGridView1.RowCount - 1;
    this.dataGridView1.Rows.Add();
    this.dataGridView1[0, M_int_CurrentRow].Value = "11";
    this.dataGridView1[1, M_int_CurrentRow].Value ="22";
    this.dataGridView1[2, M_int_CurrentRow].Value = 100;
    this.dataGridView1[3, M_int_CurrentRow].Value = "33";
    this.dataGridView1[4, M_int_CurrentRow].Value = "44";