Следующие два фрагмента кода заполняют BindingSource, который позднее назначается DataGridView.DataSource.
Когда используется конкретный класс QuotesTool.LineItem (первый фрагмент), сетка НЕ отображает соответствующие данные:
BindingSource lineList = new 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
});
}
Любые идеи приветствуются,Спасибо.