fix: 收敛旧模块资源释放与诊断
This commit is contained in:
@@ -41,6 +41,7 @@ namespace Lskj.PubSpec2
|
||||
/// 表格列
|
||||
/// </summary>
|
||||
private DataTable _gridColumns;
|
||||
private GridDragTree _dragTree;
|
||||
|
||||
/// <summary>
|
||||
/// 模块对象
|
||||
@@ -56,6 +57,17 @@ namespace Lskj.PubSpec2
|
||||
InitializeComponent();
|
||||
}
|
||||
|
||||
private void ReleaseResourcesForDispose()
|
||||
{
|
||||
GridDragTree dragTree = _dragTree;
|
||||
_dragTree = null;
|
||||
if (dragTree != null)
|
||||
{
|
||||
dragTree.OnDragComplete -= OnDragCompleted;
|
||||
dragTree.Dispose();
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// <para>说明:窗口加载</para>
|
||||
/// <para>创建人:龚宇超</para>
|
||||
@@ -229,9 +241,9 @@ namespace Lskj.PubSpec2
|
||||
this.gcMain.Model = this.Model;
|
||||
this._gridColumns = BaseModuleImpl.GetBaseGridColumns(this.Model.ModuleCode);
|
||||
|
||||
GridDragTree dragTree = new GridDragTree(this.gcMain.GridView, this.treeLeft.TreeView);
|
||||
dragTree.CanDragParentNode = true;
|
||||
dragTree.OnDragComplete += new GridDragTreeCompleteEventHandler(OnDragCompleted);
|
||||
this._dragTree = new GridDragTree(this.gcMain.GridView, this.treeLeft.TreeView);
|
||||
this._dragTree.CanDragParentNode = true;
|
||||
this._dragTree.OnDragComplete += new GridDragTreeCompleteEventHandler(OnDragCompleted);
|
||||
|
||||
this.gcMain.IsSpecModel = true;
|
||||
this.gcMain.SetEditColumns(this._gridColumns);
|
||||
|
||||
Reference in New Issue
Block a user