タブはTabControlの上、右、下、左に配置することが可能です。
配置位置を設定する場合は、AlignmentプロパティにTabAlignment列挙体の値を指定します。
| メンバ名 | 説明 |
|---|---|
| Top | タブを上部に配置 |
| Right | タブを右部に配置 |
| Bottom | タブを下部に配置 |
| Left | タブを左部に配置 |
下記はタブの配置位置を設定する例です。
チェックされたラジオボタンの内容で配置位置を設定します。
VBの例
' ラジオボタンのチェック変更時の処理
Private Sub rdoTabAlignment_CheckedChanged(sender As System.Object, e As System.EventArgs) Handles rdoTop.CheckedChanged, rdoRight.CheckedChanged, rdoLeft.CheckedChanged, rdoBottom.CheckedChanged
If rdoTop.Checked = True Then
'★★★タブを上に配置する★★★
TabControl1.Alignment = TabAlignment.Top
ElseIf rdoRight.Checked = True Then
'★★★タブを右に配置する★★★
TabControl1.Alignment = TabAlignment.Right
ElseIf rdoBottom.Checked = True Then
'★★★タブを下に配置する★★★
TabControl1.Alignment = TabAlignment.Bottom
Else
'★★★タブを左に配置する★★★
TabControl1.Alignment = TabAlignment.Left
End If
End Sub
C#の例
// ラジオボタンのチェック変更時の処理
private void rdoTabAlignment_CheckedChanged(object sender, EventArgs e)
{
if ( rdoTop.Checked == true )
{
// ★★★タブを上に配置する★★★
tabControl1.Alignment = TabAlignment.Top;
}
else if ( rdoRight.Checked == true )
{
// ★★★タブを右に配置する★★★
tabControl1.Alignment = TabAlignment.Right;
}
else if ( rdoBottom.Checked == true )
{
// ★★★タブを下に配置する★★★
tabControl1.Alignment = TabAlignment.Bottom;
}
else
{
// ★★★タブを左に配置する★★★
tabControl1.Alignment = TabAlignment.Left;
}
}
Please follow and like us:


コメント