SizeType 列挙体
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
![構文](http://weblio.hs.llnwd.net/e7/img/dict/msdnc/minus.gif)
Public Enumeration SizeType
![メンバ](http://weblio.hs.llnwd.net/e7/img/dict/msdnc/minus.gif)
メンバ名 | 説明 | |
---|---|---|
Absolute | 行または列のサイズは、正確なピクセル数に設定されます。 | |
AutoSize | 行または列のサイズは、他の行や列と領域を共有するように自動的に設定されます。 | |
Percent | 行または列のサイズは、親コンテナのパーセントとして設定されます。 |
![解説](http://weblio.hs.llnwd.net/e7/img/dict/msdnc/minus.gif)
SizeType 列挙体は、UI 要素 (通常はコントロール) の行または列のサイズをそのコンテナのサイズを基準として相対的に変更する方法を指定します。この列挙体は、最適なサイズ変更属性を示すために RowStyle クラスおよび ColumnStyle クラスで使用されます。TableLayoutPanel クラスは、これらのスタイル クラスを使用します。
最適なサイズ変更属性が異なっている行または列を持つコンテナをレイアウトする場合、最初の割り当て後に残っている領域は、スタイルの TableLayoutStyle.SizeType プロパティ値が AutoSize または Percent の行または列の間で配分されます。
![使用例](http://weblio.hs.llnwd.net/e7/img/dict/msdnc/minus.gif)
ColumnStyle オブジェクトの TableLayoutStyle.SizeType プロパティを設定する方法を次の例に示します。このコード例は TableLayoutPanel コントロールのトピックで取り上げているコード例の一部です。
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
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; } } }
![プラットフォーム](http://weblio.hs.llnwd.net/e7/img/dict/msdnc/minus.gif)
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
![バージョン情報](http://weblio.hs.llnwd.net/e7/img/dict/msdnc/minus.gif)
![参照](http://weblio.hs.llnwd.net/e7/img/dict/msdnc/minus.gif)
- SizeType 列挙体のページへのリンク