【问题标题】:How do i create a BindingList from a DataGridView.DataSource如何从 DataGridView.DataSource 创建 BindingList
【发布时间】:2015-08-18 11:58:00
【问题描述】:
我有一个 DataGridView,其中绑定了一些数据,但我不知道绑定数据的类型。
现在,我想创建一个 BindlingList,其中包含绑定到 DataGridView 的所有行;
我的意思是:
BindingList<???> list = new BindingList<???>(/*the list of data binded to grid*/);
我该怎么办?
【问题讨论】:
标签:
c#
datagridview
datasource
bindinglist
【解决方案1】:
试试这样的:
BindingList<???> list = new BindingList<???>();
foreach(??? item in DataSource)
{
//list.Add(item.Clone());
//list.Add(new ???(item));
//you can't add an item that already was binded,
//so you have to create a new instance,
//consider implement clone method in ??? and use it
}