作成日: 2015/04/21 最終更新日: 2016/09/13
文書種別
不具合
状況
修正済み
詳細
次のステップを実行すると、C1DockingTabのサイズが不正になります。
1. C1CommandDock上に配置したC1DockingTabを、フォーム上に並べて配置します。
2. 1つのC1DockingTabのサイズを変更し、これによって他のC1DockingTabが縮小され隠れた状態になるようにします。
3. フォームを最大化します。
ステップ3で、隠れていたタブが表示されますが、配置(サイズ)が不正な状態で表示されます。
※このとき、他のC1DockingTabの境界線をクリックすると、元の正しい配置に戻ります。
1. C1CommandDock上に配置したC1DockingTabを、フォーム上に並べて配置します。
2. 1つのC1DockingTabのサイズを変更し、これによって他のC1DockingTabが縮小され隠れた状態になるようにします。
3. フォームを最大化します。
ステップ3で、隠れていたタブが表示されますが、配置(サイズ)が不正な状態で表示されます。
※このとき、他のC1DockingTabの境界線をクリックすると、元の正しい配置に戻ります。
回避方法
この問題はバージョン2.20162.188または4.0.20162.188で修正されました。
修正版の適用方法については、アップデートの方法を参照してください。
修正版を適用しない場合の回避方法は次の通りです。
フォームのResizeイベントで、WindowStateプロパティがMaximizedのとき(フォームが最大化されたとき)、
問題の発生するC1CommandDockのVisibleプロパティを切り替えます。
◎サンプルコード(VB)
◎サンプルコード(C#)
修正版の適用方法については、アップデートの方法を参照してください。
修正版を適用しない場合の回避方法は次の通りです。
フォームのResizeイベントで、WindowStateプロパティがMaximizedのとき(フォームが最大化されたとき)、
問題の発生するC1CommandDockのVisibleプロパティを切り替えます。
◎サンプルコード(VB)
Private Sub Form1_Resize(sender As Object, e As EventArgs)
If Me.WindowState = FormWindowState.Maximized Then
c1CommandDock4.Visible = False
c1CommandDock4.Visible = True
End If
End Sub
If Me.WindowState = FormWindowState.Maximized Then
c1CommandDock4.Visible = False
c1CommandDock4.Visible = True
End If
End Sub
◎サンプルコード(C#)
private void Form1_Resize(object sender, EventArgs e)
{
if (this.WindowState == FormWindowState.Maximized)
{
c1CommandDock4.Visible = false;
c1CommandDock4.Visible = true;
}
}
{
if (this.WindowState == FormWindowState.Maximized)
{
c1CommandDock4.Visible = false;
c1CommandDock4.Visible = true;
}
}
旧文書番号
81261