【发布时间】:2015-05-07 08:16:01
【问题描述】:
我正在尝试显示我的tblSysproStock 表中的数据并将其显示在数据网格中。表中的某些列数据类型是浮点数。
这是我想如何在我的数据网格中加载数据的代码 sn-p:
private void FillSysproDataGrid()
{
using (DataClassesDataContext DC = new DataClassesDataContext())
{
dgSysproStock.ItemsSource = DC.tblSysproStocks.Where<tblSysproStock>(c => c.StockID != null)
.Select<tblSysproStock, SSData>(m => new SSData()
{
SID = m.StockID,
SCode = m.StockCode,
SDescription = m.StockDescription,
SConvFactAltUom = (float)m.ConvFactAltUom, //-- Here is the problem
...
});
}
}
我使用的类:
public struct SSData
{
public string _ss;
public int SID { get; set; }
public string SCode { get; set; }
public string SDescription { get; set; }
public float SConvFactAltUom { get; set; }
...
}
现在我得到的错误是 -
空值不能分配给 System.Single 类型的成员 这是一个不可为空的值类型。
现在我不知道如何使用代码访问复杂对象的属性,我必须在 datagrid 中显示我的数据。如果有人可以提供帮助,我将非常感激。谢谢!
【问题讨论】: