DataGridViewColumn.FillWeight 属性

定义

获取或设置一个值,表示当该列处于填充模式时,相对于控件中处于填充模式的其他列的宽度。

C#
public float FillWeight { get; set; }

属性值

Single,表示当该列处于填充模式时,相对于控件中处于填充模式的其他列的宽度。 默认值为 100。

例外

设置此属性时,指定的值小于或等于 0。

示例

下面的代码示例演示了此属性的用法。 此示例是如何:设置 DataGridView 控件Windows 窗体大小调整模式中提供的更大示例的一部分。

C#
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;

注解

InheritedAutoSizeMode当属性值为 Fill时,该列与在该模式下的其他列一起调整大小,以便控件中的所有可见列完全填充可用显示区域的水平宽度。 控件中的所有填充模式列按属性值 FillWeight 确定的比例将可用空间除以。 有关列填充模式的详细信息,请参阅 Windows 窗体 DataGridView 控件中的列填充模式

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

适用于

产品 版本
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

另请参阅