DataGridViewColumn.FillWeight Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece un valor que representa el ancho de la columna cuando se encuentra en modo de relleno, respecto del ancho de las demás columnas del control que estén en modo de relleno.
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
Valor de propiedad
Single que representa el ancho de la columna cuando está en modo del relleno respecto del ancho de las demás columnas en modo de relleno. El valor predeterminado es 100.
Excepciones
El valor especificado para esta propiedad es menor o igual que 0.
Ejemplos
En el ejemplo de código siguiente se muestra el uso de esta propiedad. Este ejemplo forma parte de un ejemplo más grande disponible en How to: Set the Sizing Modes of the Windows Forms DataGridView Control.
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
Comentarios
Cuando el valor de la InheritedAutoSizeMode propiedad es Fill, la columna se cambia de tamaño junto con otras columnas en ese modo para que todas las columnas visibles del control rellenen exactamente el ancho horizontal del área de visualización disponible. Todas las columnas en modo de relleno del control dividen el espacio disponible en proporciones determinados por sus FillWeight valores de propiedad. Para obtener más información sobre el modo de relleno de columnas, vea Modo de relleno de columnas en el control Windows Forms DataGridView.
La suma máxima de valores para todas las columnas de FillWeight un DataGridView control es 65535.