2012-02-15 15 views
1

是否可以將StringCollection變量轉換爲BindingList,然後返回?我試圖將StringCollection綁定到DataGridView,我正在努力使其工作。如何將StringCollection轉換爲BindingList

我想用StringDictionary做同樣的事情。

我是否需要創建某種包裝類來完成此操作...如 this question中所述。

感謝您的任何建議,你可以給。

+0

您應該添加一個'C#'標籤。 – CompanyDroneFromSector7G 2012-02-15 14:12:39

+0

剛剛嘗試回去做這件事(和一個WinForms標籤),當你這樣做!謝謝。 :) – rogdawg 2012-02-15 14:14:20

+0

這可能會幫助你:http://stackoverflow.com/questions/844412/convert-stringcollection-to-liststring – Mathieu 2012-02-15 14:25:35

回答

0

這是否適合您?

 StringCollection sc = new StringCollection(); 

     BindingList<String> bl = new BindingList<String>((from String str in sc select str).ToList()); 
+0

這適用於轉換數據類型,但是,當我將BindingList綁定到DataGridView時,它不能正常工作。我回到我在原始問題中鏈接到的文章,並仔細研究。我終於能夠解決我的錯誤並獲得解決方案。這是一個優雅的解決方案,一旦我想出瞭如何使用自定義類作爲Application.Settings數據類型,而不是使用StringCollection。這是所有這一切的根本問題。非常感謝您的回答。我會保持你演示的語法,並在其他地方使用它。 – rogdawg 2012-02-15 16:48:52

0

this question提供的答案解決了我在此處討論的問題。一旦我仔細研究了所給出的解決方案,並糾正了自己在實施過程中的錯誤,我才得以實現。

這是一個優雅的解決方案。

相關問題