6 / 6 / 0
Регистрация: 16.09.2012
Сообщений: 71
|
||||||
1 | ||||||
Как раскрасить DataGridView и не получить потерь быстродействия06.12.2012, 16:08. Показов 1478. Ответов 4
Добрый день! Подскажите пожалуйста по моей проблеме. Все было терпимо, пока не ввели еще одну закраску для полей в программе. После чего DGV стал неимоверно тормозить при наличии даже 500строк и 13 столбцов. Подскажите, может можно как-то оптимизировать код?
DoubleBuffer пробовал, но это реально не прибавляет скорость, просто окно застывает на момент отрисовки.
0
|
06.12.2012, 16:08 | |
Ответы с готовыми решениями:
4
DataGridView, как раскрасить родителя? Раскрасить строки в DataGridView Получить в виде таблицы процент потерь от расстояния Получить на экране и раскрасить рисунок |
35 / 35 / 1
Регистрация: 14.11.2012
Сообщений: 176
|
|
07.12.2012, 07:09 | 2 |
на мой взгляд тормозит не "раскраска", а проверка 11 условий. Если возможно, сделайте их вложенными друг в друга.
0
|
6 / 6 / 0
Регистрация: 16.09.2012
Сообщений: 71
|
|
07.12.2012, 09:15 [ТС] | 3 |
вложил не помогло.
дело в том, что тормозит на скролле при отрисовке даже.
0
|
35 / 35 / 1
Регистрация: 14.11.2012
Сообщений: 176
|
|
07.12.2012, 12:18 | 4 |
видимо это не зависит тогда от кода, тормозит в режиме отладки или готовый exe релиз? Если отладчик, то после компиляции чистый exe может вполне нормально работать.
Вобще у меня есть программа где идет раскраска четных и нечетных строк в разные цвета (строк тоже примерно 500, столбцов 33) выполняется моментально.
0
|
6 / 6 / 0
Регистрация: 16.09.2012
Сообщений: 71
|
|
07.12.2012, 12:22 [ТС] | 5 |
решил проблему повесив раскраску на определенные операции только. а так было - расскаска при любом действии.
Пока 800 записей - нормально. В итоге будет порядком 20000 в НГ, потом плавно уменьшаться. На этот случай добвыил кнопку снятия раскраски ))).
0
|
07.12.2012, 12:22 | |
07.12.2012, 12:22 | |
Помогаю со студенческими работами здесь
5
Как получить значения из ячейки DataGridView? Как получить индекс строки в DataGridView? Как установить без потерь? Как получить номер пустой строки в DataGridView Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |