是否可以將StringCollection
變量轉換爲BindingList
,然後返回?我試圖將StringCollection
綁定到DataGridView
,我正在努力使其工作。如何將StringCollection轉換爲BindingList
我想用StringDictionary
做同樣的事情。
我是否需要創建某種包裝類來完成此操作...如 this question中所述。
感謝您的任何建議,你可以給。
是否可以將StringCollection
變量轉換爲BindingList
,然後返回?我試圖將StringCollection
綁定到DataGridView
,我正在努力使其工作。如何將StringCollection轉換爲BindingList
我想用StringDictionary
做同樣的事情。
我是否需要創建某種包裝類來完成此操作...如 this question中所述。
感謝您的任何建議,你可以給。
這是否適合您?
StringCollection sc = new StringCollection();
BindingList<String> bl = new BindingList<String>((from String str in sc select str).ToList());
這適用於轉換數據類型,但是,當我將BindingList綁定到DataGridView時,它不能正常工作。我回到我在原始問題中鏈接到的文章,並仔細研究。我終於能夠解決我的錯誤並獲得解決方案。這是一個優雅的解決方案,一旦我想出瞭如何使用自定義類作爲Application.Settings數據類型,而不是使用StringCollection。這是所有這一切的根本問題。非常感謝您的回答。我會保持你演示的語法,並在其他地方使用它。 – rogdawg 2012-02-15 16:48:52
爲this question提供的答案解決了我在此處討論的問題。一旦我仔細研究了所給出的解決方案,並糾正了自己在實施過程中的錯誤,我才得以實現。
這是一個優雅的解決方案。
您應該添加一個'C#'標籤。 – CompanyDroneFromSector7G 2012-02-15 14:12:39
剛剛嘗試回去做這件事(和一個WinForms標籤),當你這樣做!謝謝。 :) – rogdawg 2012-02-15 14:14:20
這可能會幫助你:http://stackoverflow.com/questions/844412/convert-stringcollection-to-liststring – Mathieu 2012-02-15 14:25:35