TableLayoutPanelGrowStyleとは? わかりやすく解説

TableLayoutPanel.GrowStyle プロパティ

メモ : このプロパティは、.NET Framework version 2.0新しく追加されたものです。

既存セルがすべて占有されている場合に、新しセル追加できるように TableLayoutPanel コントロール拡張するかどうかを示す値を取得または設定します

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文構文

Public Property GrowStyle As
 TableLayoutPanelGrowStyle
Dim instance As TableLayoutPanel
Dim value As TableLayoutPanelGrowStyle

value = instance.GrowStyle

instance.GrowStyle = value
public TableLayoutPanelGrowStyle GrowStyle { get;
 set; }
public:
property TableLayoutPanelGrowStyle GrowStyle {
    TableLayoutPanelGrowStyle get ();
    void set (TableLayoutPanelGrowStyle value);
}
/** @property */
public TableLayoutPanelGrowStyle get_GrowStyle ()

/** @property */
public void set_GrowStyle (TableLayoutPanelGrowStyle
 value)
public function get GrowStyle
 () : TableLayoutPanelGrowStyle

public function set GrowStyle
 (value : TableLayoutPanelGrowStyle)

プロパティ
拡張スキームを示す TableLayoutPanelGrowStyle。既定値は AddRows です。

例外例外
例外種類条件

ArgumentException

TableLayoutPanelGrowStyle 列挙体のプロパティ値が無効です。

解説解説

既定では、TableLayoutPanel コントロールは行の追加によって下方向拡張します。

メモメモ

いっぱいTableLayoutPanel コントロールコントロール追加しようとしたときに、GrowStyle の値が FixedSize の場合ArgumentExceptionスローさます。

使用例使用例

選択した RadioButton に応じて GrowStyle プロパティの値を設定するコードの例次に示します実行時ユーザーが [Test GrowStyle] というラベル付いたボタンクリックすると、Button コントロールTableLayoutPanel コントロール追加されます。TableLayoutPanel コントロールいっぱい場合GrowStyle の値に応じて、行または列の追加によってコントロール拡張されるか、または例外発生します

Private Sub growStyleNoneBtn_CheckedChanged(
 _
ByVal sender As System.Object, _
ByVal e As System.EventArgs) _
Handles growStyleNoneBtn.CheckedChanged

    Me.tlpGrowStyle = TableLayoutPanelGrowStyle.FixedSize

End Sub

Private Sub growStyleAddRowBtn_CheckedChanged(
 _
ByVal sender As System.Object, _
ByVal e As System.EventArgs) _
Handles growStyleAddRowBtn.CheckedChanged

    Me.tlpGrowStyle = TableLayoutPanelGrowStyle.AddRows

End Sub

Private Sub growStyleAddColumnBtn_CheckedChanged(
 _
ByVal sender As System.Object, _
ByVal e As System.EventArgs) _
Handles growStyleAddColumnBtn.CheckedChanged

    Me.tlpGrowStyle = TableLayoutPanelGrowStyle.AddColumns

End Sub

Private Sub testGrowStyleBtn_Click( _
ByVal sender As System.Object, _
ByVal e As System.EventArgs) _
Handles testGrowStyleBtn.Click

    Me.TableLayoutPanel1.GrowStyle = Me.tlpGrowStyle

    Try

        Me.TableLayoutPanel1.Controls.Add(New
 Button())

    Catch ex As ArgumentException

        Trace.WriteLine(ex.Message)

    End Try

End Sub
private void growStyleNoneBtn_CheckedChanged(
    System.Object sender, 
    System.EventArgs e)
{
    this.tlpGrowStyle = TableLayoutPanelGrowStyle.FixedSize;
}

private void growStyleAddRowBtn_CheckedChanged(
    System.Object sender, 
    System.EventArgs e)
{
    this.tlpGrowStyle = TableLayoutPanelGrowStyle.AddRows;
}

private void growStyleAddColumnBtn_CheckedChanged(
    System.Object sender, 
    System.EventArgs e)
{
    this.tlpGrowStyle = TableLayoutPanelGrowStyle.AddColumns;
}

private void testGrowStyleBtn_Click(
    System.Object sender, 
    System.EventArgs e)
{
    this.TableLayoutPanel1.GrowStyle = this.tlpGrowStyle;

    try
    {
        this.TableLayoutPanel1.Controls.Add(new
 Button());
    }
    catch(ArgumentException ex)
    {
        Trace.WriteLine(ex.Message);
    }
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
TableLayoutPanel クラス
TableLayoutPanel メンバ
System.Windows.Forms 名前空間
TableLayoutPanel.ColumnCount プロパティ
RowCount

TableLayoutPanelGrowStyle 列挙体

メモ : この列挙体は、.NET Framework version 2.0新しく追加されたものです。

既存セルいっぱいになった後、TableLayoutPanel が追加の行または列を取得する方法指定します

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文構文

Public Enumeration TableLayoutPanelGrowStyle
Dim instance As TableLayoutPanelGrowStyle
public enum TableLayoutPanelGrowStyle
public enum class TableLayoutPanelGrowStyle
public enum TableLayoutPanelGrowStyle
public enum TableLayoutPanelGrowStyle
メンバメンバ
 メンバ説明
AddColumnsTableLayoutPanel は、いっぱいになった後、追加列を取得します。 
AddRowsTableLayoutPanel は、いっぱいになった後、追加行を取得します。 
FixedSizeTableLayoutPanel は、いっぱいになった後、行または列の追加許可しません。 
解説解説
使用例使用例

TableLayoutPanelGrowStyle使用してTableLayoutPanel コントロールGrowStyle プロパティ設定する方法次の例に示します。このコード例TableLayoutPanel コントロールトピック取り上げているコード例一部です。

Private Sub growStyleNoneBtn_CheckedChanged(
 _
ByVal sender As System.Object, _
ByVal e As System.EventArgs) _
Handles growStyleNoneBtn.CheckedChanged

    Me.tlpGrowStyle = TableLayoutPanelGrowStyle.FixedSize

End Sub

Private Sub growStyleAddRowBtn_CheckedChanged(
 _
ByVal sender As System.Object, _
ByVal e As System.EventArgs) _
Handles growStyleAddRowBtn.CheckedChanged

    Me.tlpGrowStyle = TableLayoutPanelGrowStyle.AddRows

End Sub

Private Sub growStyleAddColumnBtn_CheckedChanged(
 _
ByVal sender As System.Object, _
ByVal e As System.EventArgs) _
Handles growStyleAddColumnBtn.CheckedChanged

    Me.tlpGrowStyle = TableLayoutPanelGrowStyle.AddColumns

End Sub

Private Sub testGrowStyleBtn_Click( _
ByVal sender As System.Object, _
ByVal e As System.EventArgs) _
Handles testGrowStyleBtn.Click

    Me.TableLayoutPanel1.GrowStyle = Me.tlpGrowStyle

    Try

        Me.TableLayoutPanel1.Controls.Add(New
 Button())

    Catch ex As ArgumentException

        Trace.WriteLine(ex.Message)

    End Try

End Sub
private void growStyleNoneBtn_CheckedChanged(
    System.Object sender, 
    System.EventArgs e)
{
    this.tlpGrowStyle = TableLayoutPanelGrowStyle.FixedSize;
}

private void growStyleAddRowBtn_CheckedChanged(
    System.Object sender, 
    System.EventArgs e)
{
    this.tlpGrowStyle = TableLayoutPanelGrowStyle.AddRows;
}

private void growStyleAddColumnBtn_CheckedChanged(
    System.Object sender, 
    System.EventArgs e)
{
    this.tlpGrowStyle = TableLayoutPanelGrowStyle.AddColumns;
}

private void testGrowStyleBtn_Click(
    System.Object sender, 
    System.EventArgs e)
{
    this.TableLayoutPanel1.GrowStyle = this.tlpGrowStyle;

    try
    {
        this.TableLayoutPanel1.Controls.Add(new
 Button());
    }
    catch(ArgumentException ex)
    {
        Trace.WriteLine(ex.Message);
    }
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
System.Windows.Forms 名前空間
TableLayoutPanel.GrowStyle プロパティ
TableLayoutPanel クラス



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「TableLayoutPanelGrowStyle」の関連用語

TableLayoutPanelGrowStyleのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



TableLayoutPanelGrowStyleのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2024 Microsoft.All rights reserved.

©2024 GRAS Group, Inc.RSS