CellBeginEdit事件中,如何取得当前编辑单元格的值,和这一行的值
CellBeginEnd,如何取得编辑后的值和这一行的值

解决方案 »

  1.   

    使用e参数取得表所在行与列,再使用string a = datagridview[c,r].Value.ToString();
      

  2.   


    object cellValue = dataGridView[dataGridView.CurrentCell.ColumnIndex]dataGridView.CurrentCell.RowIndex]  //这里是编辑单元格的值。dataGridView1.SelectedCells[0].Value.ToString();  //这一行的值、
      

  3.   

    DataGridView1.Rows[e.RowIndex].Cells[e.ColunmIndex].Value.ToString();
    DataRow dr = DataGridView1.Rows[e.RowIndex];
    好像是这样写的,你可以试一试。
      

  4.   

    如果没有e.RowIndex或e.ColunmIndex,就只能
    DataGridView1.SelectedRows[0].Cells[n].Value.ToString();
      

  5.   

    new object=(Datagridview)sender[e.ColumnIndex,e.RowIndex];
      

  6.   

    object obj==(Datagridview)sender[e.ColumnIndex,e.RowIndex];
      

  7.   

    不好意思,刚才写的不够规范,语法都有问题,恐怕编译都不通过,这下可以了
    private void dataGridView1_CellBeginEdit(object sender, DataGridViewCellCancelEventArgs e)
            {
                DataGridView dgv = (DataGridView)sender;            object obj = dgv[e.ColumnIndex, e.RowIndex].Value;
            }