作成日: 2022/05/31 最終更新日: 2022/05/31
文書種別
不具合
状況
回避方法あり
詳細
GcTabControl(タブコントロール)のGcTabPageの1ページ目と2ページ目以降で、以下のとおり描画方法が異なる現象が発生します。
- 1ページ目:GDI+
- 2ページ目以降:GDI
そのため、GcTabPage上に配置したコントロールのテキストの表示に違いが生じることがあります。
回避方法
1ページ目をGDIによる描画にして、2ページ目以降と描画を統一するには、1ページ目をダミーのページとし、以下のコードを追加して、フォームの表示が完了したタイミングでダミーページを削除します。
◎サンプルコード(VB)
Protected Overrides Sub OnShown(ByVal e As EventArgs)
Me.gcTabControl1.TabPages.RemoveAt(0)
Me.gcTabControl1.SelectedIndex = 0
End Sub
◎サンプルコード(C#)
protected override void OnShown(EventArgs e)
{
this.gcTabControl1.TabPages.RemoveAt(0);
this.gcTabControl1.SelectedIndex = 0;
}