GcTabControl コントロールは、特定のタブを固定して、常にコントロール上に表示させておくことができます。固定タブは、固定されていないタブの前に表示され、既定では、GcTabControl コントロール上の左側に表示されます。ここでは、タブを固定する方法について説明します。
GcTabPage.IsPinned プロパティに True を設定すると、指定したタブは固定されます。また、固定されたタブの GcTabPage.IsPinned プロパティに False を設定することで、タブの固定を解除することができます。
次のコードでは、5番目のタブを固定します。
GcTabControl1.TabPages(4).IsPinned = True
gcTabControl1.TabPages[4].IsPinned = true;
コンテキストメニューからの設定
ShowPinnedContextMenuプロパティに True を設定している場合、GcTabControl コントロールのタブ上で右クリックすると、タブを固定するためのコンテキストメニューが表示されます。
GcTabControl1.ShowPinnedContextMenu = True
gcTabControl1.ShowPinnedContextMenu = true;
このコンテキストメニューからタブを固定することができます。また、固定タブ上で右クリックして表示されるコンテキストメニューからタブの固定を解除することができます。
ドラッグ&ドロップでの設定
GcTabControl コントロールは、次のようにタブをドラッグ&ドロップすることで、タブの固定/解除を行うことができます。
- 固定されていないタブを固定タブより手前にドラッグ&ドロップすることで、タブを固定できます。
- 固定タブを固定されていないタブよりも後方にドラッグ&ドロップすることで、タブの固定を解除できます。
この操作は、
AllowDragToPinTabプロパティおよび
AllowDragToUnpinTabプロパティを使用して設定します。
' ドラッグ&ドロップでのタブ固定を許可します。
GcTabControl1.AllowDragToPinTab = True
' ドラッグ&ドロップでのタブ固定の解除を許可します。
GcTabControl1.AllowDragToUnpinTab = True
// ドラッグ&ドロップでのタブ固定を許可します。
gcTabControl1.AllowDragToPinTab = true;
// ドラッグ&ドロップでのタブ固定の解除を許可します。
gcTabControl1.AllowDragToUnpinTab = true;
固定タブは、PinnedStyle プロパティを使用することで、スタイルを変更できます。
次のコードでは、固定タブの文字色と背景色を変更します。
' GcTabControlコントロールのスタイルを設定します
GcTabControl1.Appearance = GrapeCity.Win.Containers.TabAppearance.Standard
' 固定タブのスタイルを設定します
GcTabControl1.PinnedStyle.BackColor = Color.LightBlue
GcTabControl1.PinnedStyle.ForeColor = Color.Red
// GcTabControlコントロールのスタイルを設定します
gcTabControl1.Appearance = GrapeCity.Win.Containers.TabAppearance.Standard;
// 固定タブのスタイルを設定します
gcTabControl1.PinnedStyle.BackColor = Color.LightBlue;
gcTabControl1.PinnedStyle.ForeColor = Color.Red;