DataGridViewColumn.FillWeight 屬性

定義

取得或設定值,表示處於填入模式中的資料行寬度,相對於控制項中處於填入模式的資料行寬度。

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。

範例

下列程式碼範例說明此屬性的使用。 此範例是如何:設定 DataGridView 控制項Windows Forms大小模式中較大範例的一部分。

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

備註

InheritedAutoSizeMode當屬性值為 Fill 時,資料行會隨著該模式中的其他資料行調整大小,讓控制項中的所有可見資料行都完全填滿可用顯示區域的水準寬度。 控制項中的所有填滿模式資料行會以屬性值所 FillWeight 決定的比例來分割可用空間。 如需資料行填滿模式的詳細資訊,請參閱DataGridView 控制項中的 Windows Forms資料行填滿模式

控制項中 DataGridView 所有資料行的值總和 FillWeight 上限為 65535。

適用於

另請參閱