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 窗体大小调整模式中提供的更大示例的一部分。

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 确定的比例将可用空间除以。 有关列填充模式的详细信息,请参阅 Windows 窗体 DataGridView 控件中的列填充模式

控件中DataGridView所有列的最大值总和FillWeight为 65535。

适用于

另请参阅