【发布时间】:2012-12-26 03:24:51
【问题描述】:
我有以下在 DataGridView 上加载产品的方法
private void LoadProducts(List<Product> products)
{
Source.DataSource = products; // Source is BindingSource
ProductsDataGrid.DataSource = Source;
}
现在我正试图将它们还给我以保存它们,如下所示。
private void SaveAll()
{
Repository repository = Repository.Instance;
List<object> products = (List<object>)Source.DataSource;
Console.WriteLine("Este es el número {0}", products.Count);
repository.SaveAll<Product>(products);
notificacionLbl.Visible = false;
}
但我在这一行得到了InvalidCastException:
List<object> products = (List<object>)Source.DataSource;
那么如何将 DataSource 转换为 List?
【问题讨论】:
-
异常究竟说明了什么?
标签: c# winforms datagridview casting datasource