[TabControl][Tips] タブの表示位置を設定する

スポンサーリンク

タブはTabControlの上、右、下、左に配置することが可能です。

配置位置を設定する場合は、AlignmentプロパティTabAlignment列挙体の値を指定します。

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:

コメント

タイトルとURLをコピーしました