e.value 在 DevExpress XtraGrid c# 中特定列的 CellValueChanged 事件上为空
e.value is null on CellValueChanged event on specific column in DevExpress XtraGrid c#
我正在更新 Winforms 中网格的 Cellvalue on CellValueChanged 事件,它对我的数百个网格工作得很好,但为特定列获取空值。
下面是我的代码
private void gvResults_CellValueChanged(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e)
{
string t = e.Value.ToString();
string low = null;
low = gridView.GetFocusedRowCellValue(gvResults.Columns["ColumnName"]).ToString();
}
我在谷歌搜索后检查了以下测量结果
1. 字段名唯一性
如果我做错了什么,请提出解决方案并纠正我。
提前致谢
如果你尝试这个会发生什么
private void gvResults_CellValueChanged(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e)
{
string t = e.Value.ToString();
string low = string.Empty;
low = (string)gridView.GetFocusedRowCellValue( (string)gvResults.Columns["ColumnName"]);
}
终于找到解决方案了
如果您将列与网格绑定,那么您需要将该列添加到数据表中,并将其作为数据源分配给网格。
我正在更新 Winforms 中网格的 Cellvalue on CellValueChanged 事件,它对我的数百个网格工作得很好,但为特定列获取空值。 下面是我的代码
private void gvResults_CellValueChanged(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e)
{
string t = e.Value.ToString();
string low = null;
low = gridView.GetFocusedRowCellValue(gvResults.Columns["ColumnName"]).ToString();
}
我在谷歌搜索后检查了以下测量结果 1. 字段名唯一性
如果我做错了什么,请提出解决方案并纠正我。
提前致谢
如果你尝试这个会发生什么
private void gvResults_CellValueChanged(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e)
{
string t = e.Value.ToString();
string low = string.Empty;
low = (string)gridView.GetFocusedRowCellValue( (string)gvResults.Columns["ColumnName"]);
}
终于找到解决方案了 如果您将列与网格绑定,那么您需要将该列添加到数据表中,并将其作为数据源分配给网格。