DataGridViewColumn.FillWeight プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
列が、コントロール内の他の塗りつぶしモードの列の幅を基準とする塗りつぶしモードの場合、列の幅を表す値を取得または設定します。
public:
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
プロパティ値
列が、他の塗りつぶしモードの列の幅を基準とする塗りつぶしモードの場合、列の幅を表す Single。 既定値は、100 です。
例外
このプロパティの設定時に指定された値が 0 以下です。
例
次のコード例は、このプロパティの使用方法を示しています。 この例は、「方法: Windows フォーム DataGridView コントロールのサイズ変更モードを設定する」で使用できるより大きな例の一部です。
dataGridView1.AutoSizeColumnsMode =
DataGridViewAutoSizeColumnsMode.Fill;
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 = _
DataGridViewAutoSizeColumnsMode.Fill
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
注釈
プロパティ値FillをInheritedAutoSizeMode指定すると、そのモードの他の列と共に列のサイズが変更され、コントロール内のすべての表示列が、使用可能な表示領域の水平方向の幅を正確に満たします。 コントロール内のすべてのフィル モード列は、プロパティ値によって決まる割合で使用可能な領域を FillWeight 分割します。 列の塗りつぶしモードの詳細については、「Windows フォーム DataGridView コントロールの列の塗りつぶしモード」を参照してください。
コントロール内DataGridViewのすべての列の値のFillWeight最大合計は 65535 です。