私はPicture
というクラスがあり、その名前はsize
(int
)です。WinForms ListViewのカスタムソートの実装
サイズを使用して並べ替えようとしましたが、表示されているファイル名ではなく、listview
の項目名です。
私はPicture
タイプにIComparer<Picture>
を実施し、そして私はこの書くとき、次に:
this.PicList.ListViewItemSorter = AllPictures[0];
または
this.PicList.ListViewItemSorter = Picture;
を彼らはコンパイルされません。
どうすればよいですか? MSDNではソーター用に別のクラスが表示されますが、使用済みのタイプPicture
でビルトインできますか?
画像はタイプですか?タイプではなく、Pictureのインスタンスを与える必要があります。エラーは何ですか? –
はい、構造体です。エラーはPicture to IComparerを変換できません。 #1では、私は動作しない画像のインスタンスを渡しています。 –
なぜ誰かがそれを落としたのですか?それは有効な質問です。 –