diff --git a/插件库/Lskj.Control/GridControlEx.cs b/插件库/Lskj.Control/GridControlEx.cs index 83bd89a..9523c9c 100644 --- a/插件库/Lskj.Control/GridControlEx.cs +++ b/插件库/Lskj.Control/GridControlEx.cs @@ -634,6 +634,7 @@ namespace Lskj.Control // 模块级清理只解除事件和菜单引用。GridControl/GridView 的生命周期 // 由真正的 WinForms 父容器负责,并在 Dispose(bool) 中统一结束。 DetachGridViewEventHandlers(); + DisposeOwnedLookupFormsForDispose(); if (gridViewRightMenu != null) { gridViewRightMenu.ReleaseResourcesForDispose(); @@ -683,6 +684,70 @@ namespace Lskj.Control LabPicUrlPreview.Detach(gridView); } + private void DisposeOwnedLookupFormsForDispose() + { + HashSet