我们正在使用绑定到数据库的DataGridView。我们试图将其中一列计算为数据库中某些其他列的平均值。
Ex:AvgSkill = Avg(技能1,技能2,技能3)
我们已经发现dataGridView只在您离开行时更新绑定的数据源,因此当我们尝试进行更新时,它会删除在该行中输入的任何内容。
在我们离开行之前,有没有办法强制datagridview更新事件处理程序中的绑定数据源?更新tableadapter似乎没有。
提前感谢任何帮助:)
-Dominique
答案 0 :(得分:2)
我认为你想在单元格更改事件处理程序中执行以下操作:
private void dgvPlayers_CellValidated(object sender, DataGridViewCellEventArgs e)
{
this.Validate();
}
强制每次更改单元格时验证DataGridView。您可以通过检查e.ColumnIndex将此操作限制为特定列。您还可以包含同时进行计算所需的任何代码。
)