我有一个名为Picture
的类,它有一个名称和size
(int
)属性。为WinForms实现自定义排序ListView
我打算使用大小对它们进行排序,但不是listview
中的项目名称显示的文件名。
我实现IComparer<Picture>
为Picture
类型,然后当我写这篇文章:
this.PicList.ListViewItemSorter = AllPictures[0];
或
this.PicList.ListViewItemSorter = Picture;
他们不进行编译。
我该怎么做?在MSDN上它为分拣机显示了一个单独的类,但我可以使用内置的类型Picture
吗?
图片是一种类型?你需要给它一个Picture的实例,而不是类型。什么是错误? – 2009-07-15 00:29:41
是的,这是一个结构。该错误是无法将图片转换为IComparer。在#1中,我传递了一个不起作用的实例。 – 2009-07-15 00:31:23
为什么有人低估了它?这是一个有效的问题。 – 2009-07-15 09:15:31