Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 |

 

  Вопрос: DataGridView а может нет...? Добавлено: 15.12.09 00:47  

Автор вопроса:  Andrew
Всем привет. Программирую на vb.net есть зада отобразить в гриде небольшие иконки. Грид большого размера примерно 500х500. При заполнении иконками DataGridView выскакивает ошибка OutOfMemory. Если заполняю грид размером поскромнее, например 200х200 то всё в порядке.
Есть ли возможность вообще впихнуть такое кол-во иконок в DataGridView?
А может быть посоветуете какой-нибудь другой контрол?

Ответить

  Ответы Всего ответов: 5  

Номер ответа: 1
Автор ответа:
 Дмитрий Юпатов



Вопросов: 4
Ответов: 457
 Web-сайт: cargomaster.at.ua/
 Профиль | | #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

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам