1
以下两个代码片段将填充BindingSource,稍后将其分配给DataGridView.DataSource的 。使用DataGridView.DataSource属性填充DataGridView属性和BindingSource
当使用具体类QuotesTool.LineItem(第一个片段)网格不显示适当的数据:
的BindingSource lineList =新的BindingSource();
foreach (XElement y in _lines.Elements())
{
lineList.Add(new QuotesTool.LineItem(
y.Element("Vendor").Value,
y.Element("Model").Value,
y.Element("Selling_Unit").Value,
y.Element("Net_Price").Value,
y.Element("Spec").Value
));
}
但是,如果匿名类型使用网格显示数据行:
foreach (XElement y in _lines.Elements())
{
lineList.Add(
new {
vendor = y.Element("Vendor").Value,
Model = y.Element("Model").Value,
UOM = y.Element("Selling_Unit").Value,
Price = y.Element("Net_Price").Value,
Description = y.Element("Spec").Value
});
}
任何想法,将不胜感激。谢谢。
谢谢Marc。将类字段更改为属性取得了诀窍! – user575719 2011-01-14 14:38:26