ImageList (VB.Net Winforms) вызывает ошибки нехватки памяти - PullRequest
0 голосов
/ 15 мая 2018

У меня есть простой процесс, когда ImageList (ImageList1) заполняется изображениями из базы данных, когда форма загружается. Эти изображения затем используются для изменения фона PictureBox каждый раз, когда на экран загружается новая запись.

    Dim imageIndex As Integer = ImageList1.Images.IndexOfKey(myDt.Rows(0).Item("Id").ToString)
    If imageIndex <> -1 Then
        PicBox1.BackgroundImage = ImageList1.Images(imageIndex)
    Else
        PicBox1.BackgroundImage = Nothing
    End If

Через некоторое время использования этого экрана у нас в конечном итоге появится эта ошибка: enter image description here

Нашли ли вы что-нибудь в приведенном выше коде, что может привести к утечке памяти? Что я могу с этим поделать?

...