Страница: 1 |
Страница: 1 |
Вопрос: DataGridView а может нет...?
Добавлено: 15.12.09 00:47
Автор вопроса: Andrew
Всем привет. Программирую на vb.net есть зада отобразить в гриде небольшие иконки. Грид большого размера примерно 500х500. При заполнении иконками DataGridView выскакивает ошибка OutOfMemory. Если заполняю грид размером поскромнее, например 200х200 то всё в порядке.
Есть ли возможность вообще впихнуть такое кол-во иконок в DataGridView?
А может быть посоветуете какой-нибудь другой контрол?
Ответы
Всего ответов: 5
Номер ответа: 1
Автор ответа:
Дмитрий Юпатов
Вопросов: 4
Ответов: 457
Web-сайт:
Профиль | | #1
Добавлено: 15.12.09 01:33
ListView для этих целей сподручнее
Номер ответа: 2
Автор ответа:
fluke
ICQ: 318170731
Вопросов: 15
Ответов: 96
Профиль | | #2
Добавлено: 15.12.09 10:24
А если юзать в нем, режим VirtualMode, то и вобще о OutOfMemory, можно забыть)
Номер ответа: 3
Автор ответа:
Andrew
Вопросов: 1
Ответов: 2
Профиль | | #3
Добавлено: 15.12.09 10:41
Пробовал VirtualMode, но что-то с ним всё заполняется, но картики не прорисовываются, кресты стоят вместо картинок ))
Может примерчик .... ?
Номер ответа: 4
Автор ответа:
fluke
ICQ: 318170731
Вопросов: 15
Ответов: 96
Профиль | | #4
Добавлено: 15.12.09 12:07
VirtualMode есть и как DataGridView, так и ListView, так какой контрол используешь? Если ListView, то для определения картинки из ListImage, необходимо использовать свойство Item.ImageIndex
Номер ответа: 5
Автор ответа:
Andrew
Вопросов: 1
Ответов: 2
Профиль | | #5
Добавлено: 15.12.09 15:00
Работаю с DataGridView вставляю картинки из ресурсов, если количество ячеек не большое, то всё вставляется и работает нормально. Заливаю картинки так:
Grid.Rows(i).Cells(j).Value = My.Resources.ResourceName