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。
示例
下面的代码示例演示了此属性的用法。 此示例是如何:设置 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。