Как использовать ObjectListView для отображения всех изображений в списке изображений? На домашнем сайте ObjectListView они показали, как это сделать в C# (я не так хорош с C# и делегатами). Но я не могу заставить его работать на VB.net.Как использовать ObjectListView для отображения всех изображений в imagelist?
0
A
ответ
2
Вот прямая трансляция их примера:
Me.mainColumn.ImageGetter = Function(row As Object) Do
Dim key As String = Me.GetImageKey(row)
If Not Me.listView.LargeImageList.Images.ContainsKey(key) Then
Dim smallImage As Image = Me.GetSmallImageFromStorage(key)
Dim largeImage As Image = Me.GetLargeImageFromStorage(key)
Me.listView.SmallImageList.Images.Add(key, smallImage)
Me.listView.LargeImageList.Images.Add(key, largeImage)
End If
Return key
End Function
Это будет работать только с самой последней версией VB.NET, поскольку он использует функцию инлайн. Вы можете изменить его, как это для более старых версий:
Создайте функцию, аналогичную:
Public Function GetImageFromList(row As Object) As String
Dim key As String = Me.GetImageKey(row)
If Not Me.listView.LargeImageList.Images.ContainsKey(key) Then
Dim smallImage As Image = Me.GetSmallImageFromStorage(key)
Dim largeImage As Image = Me.GetLargeImageFromStorage(key)
Me.listView.SmallImageList.Images.Add(key, smallImage)
Me.listView.LargeImageList.Images.Add(key, largeImage)
End If
Return key
End Function
А затем установите поглотитель изображение для столбца ему нравится:
Me.mainColumn.ImageGetter = AddressOf GetImageFromList
Смежные вопросы
- 1. Как использовать MediaStore для отображения всех изображений в GridView
- 2. Настройка изображений в DataListView (часть ObjectListView)
- 3. Как ускорить добавление изображений в ImageList?
- 4. Ошибка в ImageList в реализации .NET ImageList?
- 5. Использование Razor для отображения всех изображений в определенной папке
- 6. Массив изображений для отображения
- 7. Добавление изображений из imagelist в класс
- 8. Невозможно использовать ObjectListView
- 9. Использовать QItemDelegate для отображения уменьшенных изображений изображения
- 10. Как использовать полупрозрачные изображения в ImageList
- 11. Как использовать imshow для отображения нескольких изображений в нескольких окнах?
- 12. Как использовать пользовательские статические UITableViewCells для отображения изображений в ячейке?
- 13. Команда Bash для отображения всех изображений докеров в удаленном реестре
- 14. Какой размер должен использовать ImageList для ListView?
- 15. Предотвращение отображения изображения до загрузки всех изображений
- 16. Как использовать waitForKeyElements для отображения информации после выбора изображений?
- 17. Forcing RecyclerView для отображения всех изображений одного размера
- 18. Как использовать GroupFormatter с элементом управления ObjectListView
- 19. ObjectListView BarRenderer в VB.net
- 20. TreeView не Отображение изображений из ImageList
- 21. Загрузка и просмотр изображений из imagelist
- 22. Извлечение изображений PNG из Delphi 2009 imagelist
- 23. Как использовать JS для отображения изображений из базы данных
- 24. как для отображения изображений в яваскрипта массиве
- 25. Как уменьшить использование памяти ImageList
- 26. Добавление изображений к кнопкам из Imagelist на панели инструментов?
- 27. Свойства отображения для накладываемых изображений
- 28. ФорматString для отображения всех нулей
- 29. Преобразование всех изображений в RGB для передачи
- 30. Как использовать wget для загрузки всех изображений из домена
Что это изображение геттер? Это контроль в vb.net? Будет ли он работать в VS2010? –
Я получаю три ошибки http://i.imgur.com/39LQR.png –
ImageGetter - свойство делегата в столбце. Вам нужно написать методы, чтобы получить изображения из вашего imageList по ключу. Это были просто примеры, которые они предоставили – Jay