devexpress タブ コントロールに動的に追加できるフォームがあります。タブを初めてクリックすると、コントロールが表示されます。必要に応じて追加することができます。それぞれに削除ボタンがあります。ただし、追加ボタンをクリックすると、実行中のプロセスの下に約 30 MB が追加されます。そこにあるものを削除すると、MBはメモリに残ります。
私の削除コード:
MyCustom temp = this._UIList[idx] as MyCustom;
if (this._UIList.Count == 1)
{
temp.Clear();
}
else
{
if (temp != null)
{
this._UIList.RemoveAt(idx);
this._UIList.TrimToSize();
this.pnlInner.Controls.Remove(temp);
temp.CleanUP();
temp.Dispose();
//now reshuffle all the note controls
ReshuffleMyCustomControls();
}
}
どんな方向性でも非常に役に立ちます。ありがとう。