У меня есть простой процесс, когда 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
Через некоторое время использования этого экрана у нас в конечном итоге появится эта ошибка:
Нашли ли вы что-нибудь в приведенном выше коде, что может привести к утечке памяти? Что я могу с этим поделать?