我有一个gridview,我从db传递它的记录,我想在点击它时更改一个列值并将新值保存到db即更新网格我怎样才能实现它。是否可以监听一个单元格gridview如果它的值改变了吗?
答案 0 :(得分:0)
我认为你应该有一个saveButton,在它的点击事件中你可以将编辑过的数据保存到数据库中:
private void btnSave_Click(object sender, EventArgs e)
{
DataRow[] modifiedRows = (gridView.DataSource as DataTable).Select("", "", DataViewRowState.ModifiedCurrent);
foreach (DataRow row in modifiedRows)
{ . . .}
}
答案 1 :(得分:0)
您应该查看在DataGridView中更改单元格值时触发的CellValueChanged事件。请注意,当单元格失去焦点时会触发此事件。
答案 2 :(得分:0)
尝试使用CellValueChanged或CellEndEdit事件,或者您甚至可以尝试以下操作:
public class MyController
{
private IConfiguration _configuration;
public MyController(IConfiguration configuration)
{
_configuration = configuration;
}
}