DataGridViewColumn.FillWeight プロパティ


列が、コントロール内の他の塗りつぶしモードの列の幅を基準とする塗りつぶしモードの場合、列の幅を表す値を取得または設定します。Gets or sets a value that represents the width of the column when it is in fill mode relative to the widths of other fill-mode columns in the control.

 property float FillWeight { float get(); void set(float value); };
public float FillWeight { get; set; }
member this.FillWeight : single with get, set
Public Property FillWeight As Single



列が、他の塗りつぶしモードの列の幅を基準とする塗りつぶしモードの場合、列の幅を表す SingleA Single representing the width of the column when it is in fill mode relative to the widths of other fill-mode columns. 既定値は、100 です。The default is 100.


このプロパティの設定時に指定された値が 0 以下です。The specified value when setting this property is less than or equal to 0.

次のコード例は、このプロパティの使用方法を示しています。The following code example illustrates the use of this property. この例は、 「方法: Windows フォーム DataGridView コントロールのサイズ変更モードを設定する」で利用可能な、より大きな例の一部です。This example is part of a larger example available in How to: Set the Sizing Modes of the Windows Forms DataGridView Control.

dataGridView1.AutoSizeColumnsMode =

DataGridViewTextBoxColumn subTitleColumn =
    new DataGridViewTextBoxColumn();
subTitleColumn.HeaderText = "Subtitle";
subTitleColumn.MinimumWidth = 50;
subTitleColumn.FillWeight = 100;

DataGridViewTextBoxColumn summaryColumn =
    new DataGridViewTextBoxColumn();
summaryColumn.HeaderText = "Summary";
summaryColumn.MinimumWidth = 50;
summaryColumn.FillWeight = 200;

DataGridViewTextBoxColumn contentColumn =
    new DataGridViewTextBoxColumn();
contentColumn.HeaderText = "Content";
contentColumn.MinimumWidth = 50;
contentColumn.FillWeight = 300;
dataGridView1.AutoSizeColumnsMode = _

Dim subTitleColumn As new DataGridViewTextBoxColumn()
subTitleColumn.HeaderText = "Subtitle"
subTitleColumn.MinimumWidth = 50
subTitleColumn.FillWeight = 100

Dim summaryColumn As new DataGridViewTextBoxColumn()
summaryColumn.HeaderText = "Summary"
summaryColumn.MinimumWidth = 50
summaryColumn.FillWeight = 200

Dim contentColumn As new DataGridViewTextBoxColumn()
contentColumn.HeaderText = "Content"
contentColumn.MinimumWidth = 50
contentColumn.FillWeight = 300


InheritedAutoSizeModeプロパティ値がの場合 Fill 、そのモードでは、表示されているすべての列が、使用可能な表示領域の水平方向の幅に正確に収まるように、そのモードの他の列と共に列のサイズが変更されます。When the InheritedAutoSizeMode property value is Fill, the column is resized along with other columns in that mode so that all visible columns in the control exactly fill the horizontal width of the available display area. コントロールのすべてのフィルモード列では、使用可能な領域がプロパティ値によって決まる比率で分割され FillWeight ます。All fill-mode columns in the control divide the available space in proportions determined by their FillWeight property values. 列の塗りつぶしモードの詳細については、「 Windows フォーム DataGridView コントロールでの列の塗りつぶしモード」を参照してください。For more information about column fill mode, see Column Fill Mode in the Windows Forms DataGridView Control.

コントロールのすべての FillWeight 列の値の最大合計は DataGridView 65535 です。The maximum sum of FillWeight values for all columns in a DataGridView control is 65535.