Конференция "KOL" » Проблемы с ListView
 
  • Mr (20.09.10 10:39) [0]
    В KOLBook есть:
    Примечание. Известен эффект "ошибочного" появления пустых (недоступных пользователю) строк перед самой первой строкой списка, если в момент изменения количества элементов линейка прокрутки не была в верхней позиции (режимы lvsDetail и lvsDetailNoHeader). Совершенно аналогичный эффект можно получить для виртуального списка TListView в VCL. Избежать появления таких пустых строк можно, если до изменения свойства Count перевести объект в режим просмотра lvsList (например), установить значение Count в 0, а затем вернуть изображение в режим lvsDetail или lvsDetailNoHeader. По крайней мере, в моих приложениях именно таким образом данный сбой устранить удавалось.
    Если в XP все работало и лишь в очень редких случаях раздражало и без данного совета, то в Win7 просто "тихий ужас". Вышеуказанный "фикс" имеет свои недостатки - если после вставки нового элемента перейти на него (LVM_ENSUREVISIBLE) то список  "скроллится" и пользователь вводивший данные, допустим, в середину списка начинает очень нервничать, когда вставленные данные оказываются прокручены.
    Может кто-то сталкивался и решил данную проблему?
  • Mr (20.09.10 10:40) [1]
    Без "фикса" ненужного "скроллинга" не наблюдается.
 
Конференция "KOL" » Проблемы с ListView
Есть новые Нет новых   [120347   +17][b:0][p:0]