CustomTaskPane を閉じてワークシートを変更すると、ペインが完全に削除されていないようです。また、CustomTaskPane のサイズのワークシート領域は非アクティブになります。
これが私がコードでやっている方法です:
ctp.Visible = false;
そしてでPaneVisibleChanged event
:
private void PaneVisibleChanged(object sender, EventArgs e)
{
CustomTaskPane pane = (CustomTaskPane)sender;
if (!pane.Visible)
{
pane.Control.Dispose();
CustomTaskPanes.Remove(pane);
}
}
観察: 2 つの CustomTaskPanes が並んでいて、1 つを閉じているときに発生します。