[DockingTab for WinForms] C1DockingTab上に配置したC1DockingTabが、フォームの拡大・縮小時に正しくリサイズされないことがある

文書番号 : 82416     文書種別 : Limit
登録日 : 2017/11/01     最終更新日 : 2017/11/01

対象製品

Studio for WinForms

詳細

他のC1DockingTabコントロール上にC1DockingTabを配置してそのDockプロパティをFillに設定し、フォームの拡大・縮小を行った場合、最下層のC1DockingTabコントロールがすべてリサイズされないときがあります。

現時点では、以下のような要件で発生することが確認されています。

・親フォームにC1DockingTabを配置します。
・子フォームにC1DockingTabを配置し、そのC1DockingTab上にさらにC1DockingTabを配置します。
 これを3回繰り返します。
・親フォームのForm_Loadで、子フォームを、新しいTabPageとしてC1DockingTabに追加します。

※Windows 7の環境で発生します。
※Windows 10では発生しません。

回避方法

本現象は環境に依存する問題と考えられ、制限となります。

【回避方法】

親フォームのResizeEndイベントで、フォームを再描画します。

◎サンプルコード(VB)
Private Sub ParentForm_ResizeEnd(sender As Object, e As EventArgs) Handles MyBase.ResizeEnd
  Me.Refresh()
End Sub

◎サンプルコード(C#)
private void ParentForm_ResizeEnd(object sender, EventArgs e)
{
  this.Refresh();
}