[TableLayoutPanel][Tips] 境界線のスタイルを変更する

スポンサーリンク

境界線のスタイルを変更するには、CellBorderStyleプロパティを変更します。

CellBorderStyleプロパティにはTableLayoutPanelCellBorderStyle列挙体の値を指定します。

TableLayoutPanelCellBorderStyle列挙体
メンバ名 説明
Inset 一重線のくぼんだ境界線。
InsetDouble 二重線のくぼんだ境界線。
None 境界線なし。
Outset 一重線の浮き出した境界線。
OutsetDouble 二重線の浮き出した境界線。
OutsetPartial 浮き出した部分を含む一重線の境界線。
Single 一重線の境界線。

下記は境界線のスタイルを変更する例です。

VBの例

' 境界線スタイルラジオボタンチェック変更時の処理
Private Sub rdoCellBorderStyle_CheckedChanged(sender As System.Object, e As System.EventArgs) Handles rdoSingle.CheckedChanged, rdoOutsetPartial.CheckedChanged, rdoOutsetDouble.CheckedChanged, rdoOutset.CheckedChanged, rdoNone.CheckedChanged, rdoInsetDouble.CheckedChanged, rdoInset.CheckedChanged
    If rdoInset.Checked = True Then
        TableLayoutPanel1.CellBorderStyle = TableLayoutPanelCellBorderStyle.Inset
    ElseIf rdoInsetDouble.Checked = True Then
        TableLayoutPanel1.CellBorderStyle = TableLayoutPanelCellBorderStyle.InsetDouble
    ElseIf rdoNone.Checked = True Then
        TableLayoutPanel1.CellBorderStyle = TableLayoutPanelCellBorderStyle.None
    ElseIf rdoOutset.Checked = True Then
        TableLayoutPanel1.CellBorderStyle = TableLayoutPanelCellBorderStyle.Outset
    ElseIf rdoOutsetDouble.Checked = True Then
        TableLayoutPanel1.CellBorderStyle = TableLayoutPanelCellBorderStyle.OutsetDouble
    ElseIf rdoOutsetPartial.Checked = True Then
        TableLayoutPanel1.CellBorderStyle = TableLayoutPanelCellBorderStyle.OutsetPartial
    ElseIf rdoSingle.Checked = True Then
        TableLayoutPanel1.CellBorderStyle = TableLayoutPanelCellBorderStyle.Single
    End If
End Sub

C#の例

// 境界線スタイルラジオボタンチェック変更時の処理
private void rdoCellBorderStyle_CheckedChanged(object sender, EventArgs e)
{
    if (rdoInset.Checked == true)
        TableLayoutPanel1.CellBorderStyle = TableLayoutPanelCellBorderStyle.Inset;
    else if (rdoInsetDouble.Checked == true)
        TableLayoutPanel1.CellBorderStyle = TableLayoutPanelCellBorderStyle.InsetDouble;
    else if (rdoNone.Checked == true)
        TableLayoutPanel1.CellBorderStyle = TableLayoutPanelCellBorderStyle.None;
    else if (rdoOutset.Checked == true)
        TableLayoutPanel1.CellBorderStyle = TableLayoutPanelCellBorderStyle.Outset;
    else if (rdoOutsetDouble.Checked == true)
        TableLayoutPanel1.CellBorderStyle = TableLayoutPanelCellBorderStyle.OutsetDouble;
    else if (rdoOutsetPartial.Checked == true)
        TableLayoutPanel1.CellBorderStyle = TableLayoutPanelCellBorderStyle.OutsetPartial;
    else if (rdoSingle.Checked == true)
        TableLayoutPanel1.CellBorderStyle = TableLayoutPanelCellBorderStyle.Single;
}
Please follow and like us:

コメント

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