当我关闭 CustomTaskPane 并更改工作表时,似乎没有完全删除窗格。并且 CustomTaskPane 大小的 Worksheet 区域变为非活动状态。
这是我在代码中的表现:
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);
}
}
观察:当我有两个并排的 CustomTaskPanes 并且我正在关闭一个时,就会发生这种情况。