0
我有一個綁定到一個List<MyType>
有麻煩我的DataGridView排序
自動分揀沒有工作一個DataGridView,所以我想以編程方式解決它。
的排序方法採用我創建和使用非通用的IComparer,但我得到的錯誤:
DataGridView control is data-bound. The control cannot use the comparer to perform the sort operation.
任何想法如何,我能得到這個排序?
編輯:更多的研究表明,你應該在它綁定的場景中對源代碼進行排序。我正在使用BindingSource
,但它沒有Sort()方法。
這裏看看http://msdn.microsoft.com/en -us/library/95scxcdy%28VS.80%29.aspx –
您的BindingSource的DataSource應該是您的List <>對象,您應該使用LINQ來過濾您的列表對象。 – Derek
你能用LINQ解釋一下你的意思嗎?你的意思是在排序並根據需要更改linq查詢時創建新的BindingSource? – NibblyPig