Windows窗体:Datagridview单元格值在修改时不更新
本文关键字:修改 更新 窗体 Datagridview 单元格 Windows | 更新日期: 2023-09-27 18:03:35
我正在修改我的Datagridview单元格中的值,但它没有在单元格中更新。我尝试过dataGridView.Refresh(), dataGridView.RefreshEdit()和datagridview . enddit(),但它们都不起作用。我做错了什么?
private void dataGridView_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
if (e.ColumnIndex == dataGridView.Columns[browseDataGridViewButtonColumnName].Index)
{
var dialogResult = openFileDialog.ShowDialog();
if (dialogResult != DialogResult.OK)
{
return;
}
var fileNameAndPath = openFileDialog.FileName;
dataGridView[e.RowIndex, FileNameAndPathColumnIndex].Value = fileNameAndPath;
}
}
更改最后一行
dataGridView[e.RowIndex, FileNameAndPathColumnIndex].Value = fileNameAndPath;
使用Cells
dataGridView[e.RowIndex].Cells[e.ColumnIndex].Value = fileNameAndPath;
您可以使用以下解决方案来解决您的问题:
this.dataGridView1.RefreshEdit();