我的目的:一个DataGridView中显示了用户的基本信息,我用弹出窗口添加一条记录信息,当添加到数据库成功后,要在DataGridView中显示出刚才添加的那条记录,但不想重新读取数据,重新绑定DataGridView。只是把那条记录加到DataGridView中即可本人是新手,希望各位可以将具体点。。

解决方案 »

  1.   

    winform传值
    forach(DataRow dr in dt.Rows)
    {
    DataGridViewRow row = new DataGridViewRow();   
    row.Cells[0].Value =dt[""].ToString();   
    row.Cells[1].Value = dt[""].ToString();   
    this.dataGridView1.Rows.Add(row);
    }

    DataGridViewRow dr = dataGridView1.Rows[dataGridView1.NewRowIndex];   
    dataGridView1.Rows.Add(dr); 
      

  2.   

    http://topic.csdn.net/u/20090520/11/c603b363-38bd-4b9b-8634-09cde2994682.html
      

  3.   


    DataTable dt1 = new DataTable();//新建一個datatable用於保存讀入的資料 
    DataRow dr = dt1.NewRow();//新建一行
    dr[0] = "1234";   
    dr[1] = "5678";
    dt1.Rows.Add(dr);//將這行數據加入到datatable中    
    this.dataGridView1.DataSource = dt1;//重新綁訂資料   
      

  4.   

    弹出窗口再增加到数据库的同时,按钮也将新记录写到datagridview。
      

  5.   

    作为DataGridView的数据源如果是DataTable,直接在DataTable中添加记录就能够反映到DataGridView中。