2012-02-15 47 views
1

StringCollection変数をBindingListに変換して元に戻すことはできますか?私はStringCollectionDataGridViewにバインドしようとしています。私はそれを動作させるために苦労しています。StringCollectionをBindingListに変換する方法

StringDictionaryと同じことをしたいです。

this questionで説明されているように、これを達成するために何らかの種類のラッパークラスを作成する必要がありますか。

アドバイスをいただきありがとうございます。

+0

おそらく 'C#'タグを追加するべきです。 – CompanyDroneFromSector7G

+0

あなたはそれをやっている間に戻ってそれを(そしてWinFormsタグを)しようとしました!ありがとう。 :) – rogdawg

+0

これはあなたを助けるかもしれません:http://stackoverflow.com/questions/844412/convert-stringcollection-to-liststring – Mathieu

答えて

0

これは機能しますか?

 StringCollection sc = new StringCollection(); 

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

これは、データ型を変換するために動作しますが、BindingListをDataGridViewにバインドすると正しく動作しません。私は私の元の質問にリンクした記事に戻り、それを慎重に調べました。私はついにエラーを解決し、その解決策を働かせることができました。 StringCollectionを使用する代わりに、カスタムクラスをApplication.Settingsデータ型として使用する方法を理解したら、これは洗練されたソリューションです。それがこのすべての根本的な問題です。あなたの答えをありがとう。私はあなたが実証する構文を保持し、他の分野でそれを使用します。 – rogdawg

0

答えがthis questionの場合、私がここで取り上げていた問題を解決します。与えられた解決策を慎重に検討し、それを実装する際に間違いを修正したら、私はそれを働かせることができました。

これは洗練されたソリューションです。

関連する問題