То происходит частое обновление его обновление (как бы мерцание).
Как от этого избавится?

me.SetStyle(ControlStyles.OptimizedDoubleBuffer, True)
Private Sub TabFileTree_AfterSelect()
Dim ThumbnailImagesList As New ImageList
'Создание Thumbnail и добовление в ImagesList
With ThumbnailImagesList
.ImageSize = New Size(120, 100)
.ColorDepth = ColorDepth.Depth32Bit
.TransparentColor = Color.Transparent
End With
TabFileList.LargeImageList = ThumbnailImagesList
'Конец создания Thumbnail и добовление в ImagesList
Dim ImageFile As FileInfo
Dim ImageDirectory As New DirectoryInfo(TabFileTree.SelectedNode.FullPath.ToString)
Dim ImageCounter As Integer = 0
'Сброс счётчиков и очистка коллекции
ImageCollection.Clear()
ImageCount = 1
For Each ImageFile In ImageDirectory.GetFiles
TabFileList.Update()
'Добавление списка файлов в TabFileList
TabFileList.Items.Add(Path.GetFileName(ImageFile.Name), ImageCounter)
'Добавление списка файлов в коллекцию
ImageCollection.Add(ImageFile.FullName)
'Добавление списка файлов в ThumbnailImagesList
ThumbnailImagesList.Images.Add(Image.FromFile(ImageFile.FullName))
End For
End Sub
Dim i As Integer
Dim col(0 To 1000) As ListViewItem
For i = 0 To 1000
col(i) = New ListViewItem
col(i).Text = "Запись " & i
Next
Me.ListView1.Items.AddRange(col)
mse писал(а):Если использовать ListView.Update и ListView.EndUpdate
То происходит частое обновление его обновление (как бы мерцание).
Как от этого избавится?
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5