我有以下方法,用于在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?