DevExpress中GetRowCellValue函数异常
本文关键字:异常 函数 GetRowCellValue DevExpress | 更新日期: 2023-09-27 18:09:43
我试图执行以下代码。我的网格包含一行。但是发生了NullReference异常。你能告诉我代码有什么问题吗?
tblItemCode = gridView1.GetRowCellValue(0, gridView1.Columns["Item Code"]).ToString();
我会检查GridView
是否有行/选定行,然后才执行分配:
if (gridView1.RowCount > 0)
{
if (gridView1.GetSelectedRows().Count() > 0) //optional check
{
string tblItemCode = gridView1.GetRowCellValue(0, gridView1.Columns["Item Code"]).ToString();
}
}
两个建议…
-
将ToString()放在末尾,并将值放入对象中(在调试模式下)
-
如果它仍然抛出错误,那么这暗示我"Item Code"列不存在。我的猜测是,它实际上被命名为类似但不准确的东西,可能是"ItemCode"。
输入一些简单的调试代码,看看实际的列名是什么:
foreach (var col in grdPartMasterView.Columns)
{
// Put a break point here and
// take a peek at the properties of "col"
}