如何获取/设置单元格中DataGridViewButtonColumn的值?

问题描述:

我试图为Datagridview中的DataGridViewButtonColumn单元格设置值。如何获取/设置单元格中DataGridViewButtonColumn的值?

private void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e) 
{ 

if (dgv.Columns[e.ColumnIndex].Name.Equals("id")) { 
    e.Value = 14; 
}    
} 

然后我尝试点击事件发生后得到的值:

private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e) 
{ 
    if (dataGridView1.CurrentCell.ColumnIndex.Equals(1) && e.RowIndex != -1) 
    { 
     // GET HERE 
    } 
} 

那么,如何在事件dataGridView1_CellClick获得价值e.Value = 14

private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e) 
{ 
    var dg = (DataGridView)sender; 
    dg[e.ColumnIndex, e.RowIndex].Value = 123; 
}