ColumnStyle クラス

定義

テーブル レイアウトでの列の外観を表します。Represents the look and feel of a column in a table layout.

public ref class ColumnStyle : System::Windows::Forms::TableLayoutStyle
public class ColumnStyle : System.Windows.Forms.TableLayoutStyle
type ColumnStyle = class
    inherit TableLayoutStyle
Public Class ColumnStyle
Inherits TableLayoutStyle
継承
ColumnStyle

次のコード例は、TableLayoutColumnStyleCollectionから ColumnStyle を抽出する方法を示しています。The following code example demonstrates how to extract a ColumnStyle from a TableLayoutColumnStyleCollection.

このコード例は、TableLayoutPanel クラス用に用意されている大規模な例の一部です。This code example is part of a larger example provided for the TableLayoutPanel class.

private void toggleColumnStylesBtn_Click(
    System.Object sender, 
    System.EventArgs e)
{
    TableLayoutColumnStyleCollection styles = 
        this.TableLayoutPanel1.ColumnStyles;

    foreach( ColumnStyle style in styles )
    {
        if( style.SizeType == SizeType.Absolute )
        {
            style.SizeType = SizeType.AutoSize;
        }
        else if( style.SizeType == SizeType.AutoSize )
        {
            style.SizeType = SizeType.Percent;

            // Set the column width to be a percentage
            // of the TableLayoutPanel control's width.
            style.Width = 33;
        }
        else
        {
            // Set the column width to 50 pixels.
            style.SizeType = SizeType.Absolute;
            style.Width = 50;
        }
    }
}
Private Sub toggleColumnStylesBtn_Click( _
ByVal sender As System.Object, _
ByVal e As System.EventArgs) _
Handles toggleColumnStylesBtn.Click

    Dim styles As TableLayoutColumnStyleCollection = _
    Me.TableLayoutPanel1.ColumnStyles

    For Each style As ColumnStyle In styles

        If style.SizeType = SizeType.Absolute Then

            style.SizeType = SizeType.AutoSize

        ElseIf style.SizeType = SizeType.AutoSize Then

            style.SizeType = SizeType.Percent

            ' Set the column width to be a percentage
            ' of the TableLayoutPanel control's width.
            style.Width = 33

        Else

            ' Set the column width to 50 pixels.
            style.SizeType = SizeType.Absolute
            style.Width = 50

        End If

    Next

End Sub

注釈

ColumnStyle クラスは、TableLayoutPanel内の列のユーザーインターフェイス (UI) の特性を表します。The ColumnStyle class represents the user interface (UI) characteristics of column in a TableLayoutPanel. このようなテーブルのすべての列のスタイルは、TableLayoutPanel.ColumnStyles プロパティで収集されます。The styles for all the columns in such a table are collected in the TableLayoutPanel.ColumnStyles property.

この単純なクラスには、列の Width プロパティと SizeType プロパティが用意されています。This simple class offers the Width and SizeType properties for a column.

コンストラクター

ColumnStyle()

ColumnStyle クラスの新しいインスタンスを既定の状態に初期化します。Initializes a new instance of the ColumnStyle class to its default state.

ColumnStyle(SizeType)

指定された SizeType の値を使用して、ColumnStyle クラスの新しいインスタンスを初期化します。Initializes a new instance of the ColumnStyle class using the supplied SizeType value.

ColumnStyle(SizeType, Single)

指定された SizeType 値と幅の値を使用して、ColumnStyle クラスの新しいインスタンスを初期化します。Initializes a new instance of the ColumnStyle class using the supplied SizeType and width values.

プロパティ

SizeType

行または列のサイズを、その行または列を含む表を基準として相対的に決定する方法を示すフラグを取得または設定します。Gets or sets a flag indicating how a row or column should be sized relative to its containing table.

(継承元 TableLayoutStyle)
Width

列の幅の値を取得または設定します。Gets or sets the width value for a column.

メソッド

Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(継承元 Object)

適用対象

こちらもご覧ください