作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 DataViewGrid,我从查询中的 DataTable 填充到数据库。在 try catch Row_Leave 事件以正确更新它时,我似乎无法捕获 boolean 列中的最新值。
如果我只更新一个文本字段,当我访问基础数据源时,我会得到我输入的最新值,如果我访问 boolean 值,我会得到以前的值。
我正在访问这样的行:
if (allCorrect)
{
if (((DataRowView)dgView.Rows[e.RowIndex].DataBoundItem).IsNew)
{
this.InsertEntry((DataRow)((DataRowView)dgView.Rows[e.RowIndex].DataBoundItem).Row);
}
else
{
this.UpdateEntry((DataRow)((DataRowView)dgView.Rows[e.RowIndex].DataBoundItem).Row);
}
}
最佳答案
好的,有一个解决方法。
在检查它是否需要更新后:
if(!(dgView.IsCurrentCellDirty))
{
return;
}
dgView.CommitEdit(0);
关于.net - RowLeave 上的 Datagridview 没有为 boolean 值分配正确的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1171571/
我在 VSTO 插件中有一个表单。我想注册 FormX_RowLeave() 方法。因为我使用的是视觉设计器,所以我注册了这样的功能。 this.clientsProjectHistoryDataGr
我有一个 DataViewGrid,我从查询中的 DataTable 填充到数据库。在 try catch Row_Leave 事件以正确更新它时,我似乎无法捕获 boolean 列中的最新值。 如果
我是一名优秀的程序员,十分优秀!