【发布时间】:2015-09-17 05:11:48
【问题描述】:
我正在编辑 DataGridViews 中的值并因此更新数据库中的新值。我正在使用 CellEndEdit() 事件来存储新值。但是,由于我需要编辑多个 DataGridViews,我可以只使用一次“CellEndEdit”事件,使其对所有 DataGrids 通用,而不是为每个 DataGrids 初始化这个事件吗?
我正在像这样使用 eventHandler:
classViewDataGrid1.CellEndEdit += new DataGridViewCellEventHandler(classViewDataGrid1_CellEndEdit);
private void classViewDataGrid1_CellEndEdit(object sender,DataGridViewCellEventArgs e)
{
string newValue = classViewDataGrid1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString();
string attribValue = classViewDataGrid1.Rows[e.RowIndex].Cells[e.ColumnIndex - 1].Value.ToString();
EditClassProperties.editProp(newValue, attribValue, EditdDbProp.selNode); //Calling the function that updates database.
}
【问题讨论】:
标签: c# datagridview datagrid