PowerTools PlusPak for Windows Forms 8.0J
タブの固定

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;

  • タブをドラッグ&ドロップで移動するには、AllowDragDropプロパティに 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;
参照