如何获取/设置单元格中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;
}