Почему на этот DataGridView все еще ссылается UserPreferenceChangedEventHandler?
-
25-10-2019 - |
Вопрос
Я обновил сборку приложения .NET 2.0 Winform с помощью VS2005 до .NET 3.5 SP1.сборка по версии VS 2008
У приложения была утечка памяти в .NET 2.0, вызванная ToolStripControl, на который ссылался UserPreferenceChangedEventHandler.
Обновление до .NET 3.5 устранило проблему.У меня все еще есть проблема с DataGridViews.
На них также ссылается UserPreferenceChangedEventHandler.
Существуют ли какие-то общие проблемы с DataGridViews, которые препятствуют тому, чтобы формы, содержащие их, не перерабатывались сборщиком мусора?
Решение
Для чего-либо реализующего IDisposable
тебе следует позвонить Dispose()
. DataGridView
это один из таких случаев...что, в свою очередь, гарантирует отмену регистрации упомянутого вами статического обработчика событий...