我想在datagridview中输入一行数据后,在点击下一行时把上一行的数据写入数据库的一个表中,如何用实现啊!请大家帮忙。

解决方案 »

  1.   

      private int p_Index = -1;
            private void dataGridView1_RowsAdded(object sender, DataGridViewRowsAddedEventArgs e)
            {
                if (p_Index != -1)
                {
                    this.Text = dataGridView1.Rows[p_Index].Cells[0].Value.ToString();
                }
                p_Index = e.RowIndex-1;
                
            }在新加行的时候记录上次的行索引..再添加的时候保存
      

  2.   

    dataGridView1.Rows[p_Index].Cells[0].Value.ToString(); 
    这是不是获的每行的第一列的数据啊!如果获的第2列是不是就把cell[0]改为cell[1]a 
    非常谢谢!