DevExpress XtraGrid c#中特定列上的CellValueChanged事件的e.value为null

本文关键字:事件 CellValueChanged value null XtraGrid DevExpress | 更新日期: 2023-09-27 18:29:36

我正在更新Winforms on CellValueChanged事件中网格的Cellvalue,它在我的数百个网格中运行得很好,但在特定列中得到了null值。下面是我的代码

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.字段名称唯一性

如果我做错了什么,请提出解决方案并纠正我。

提前感谢

DevExpress XtraGrid c#中特定列上的CellValueChanged事件的e.value为null

最终得到了解决方案,它是如果将列与网格绑定,则需要将该列添加到Datatable中,并将其作为DataSource分配给网格。

如果你尝试这个会发生什么

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"]);
}