タブは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:
コメント