在我的DataGridView
上,我已將AllowUserToDeleteRows設置爲True。當DataSource爲List時,DataGridView刪除行列表<myClass>
當我把我的DataGridView
的DataSource
到IQueryable
var dc = new Data.CustomersDataContext();
var q = dc.Customers;
dataGridView1.DataSource = q;
我可以從它刪除行,但是當我將其設置爲List<T>
var dc = new Data.CustomersDataContext();
var l = dc.Customers.ToList();
dataGridView1.DataSource = l;
我也沒有更多的刪除行(當我按下刪除按鈕時沒有任何反應)
如何將我的DataSource
保留爲List<T>
也能夠刪除行?
是否客戶有結構或類instaces列表? – Junaith
@Junaith我不知道。這是Linq-to-Sql生成的。 –
@Junaith我檢查了我的dbml Designer,它是Customer的列表,其中Customer是從INotifyPropertyChanging派生的類,INotifyPropertyChanged –