DataGridView.AutoResizeColumns Método

Definición

Ajusta el ancho de todas las columnas para ajustarse al contenido de sus celdas.

Sobrecargas

Nombre Description
AutoResizeColumns()

Ajusta el ancho de todas las columnas para ajustarse al contenido de todas sus celdas, incluidas las celdas de encabezado.

AutoResizeColumns(DataGridViewAutoSizeColumnsMode)

Ajusta el ancho de todas las columnas mediante el modo de tamaño especificado.

AutoResizeColumns(DataGridViewAutoSizeColumnsMode, Boolean)

Ajusta el ancho de todas las columnas mediante el modo de tamaño especificado, calculando opcionalmente los anchos con la expectativa de que posteriormente se ajusten los alto de fila.

AutoResizeColumns()

Source:
DataGridView.Methods.cs
Source:
DataGridView.Methods.cs
Source:
DataGridView.Methods.cs
Source:
DataGridView.Methods.cs
Source:
DataGridView.Methods.cs

Ajusta el ancho de todas las columnas para ajustarse al contenido de todas sus celdas, incluidas las celdas de encabezado.

public:
 void AutoResizeColumns();
public void AutoResizeColumns();
member this.AutoResizeColumns : unit -> unit
Public Sub AutoResizeColumns ()

Ejemplos

En el ejemplo de código siguiente se cambia el tamaño de todas las columnas para ajustarse al contenido de las columnas y los encabezados de columna. Este ejemplo de código forma parte de un ejemplo más grande proporcionado en How to: Programmatically Resize Cells to Fit Content in the Windows Forms DataGridView Control.

void SizeAllColumns( Object^ /*sender*/, EventArgs^ /*e*/ )
{
   dataGridView1->AutoResizeColumns( DataGridViewAutoSizeColumnsMode::AllCells );
}
private void SizeAllColumns(Object sender, EventArgs e)
{
    dataGridView1.AutoResizeColumns(
        DataGridViewAutoSizeColumnsMode.AllCells);
}
Private Sub SizeAllColumns(ByVal sender As Object, _
    ByVal e As System.EventArgs) Handles Button6.Click

    DataGridView1.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells)

End Sub

Comentarios

Este método es útil si desea controlar cuándo cambian el tamaño de las columnas. Los anchos de columna se ajustan solo una vez por llamada de método; si el contenido de las columnas cambia más adelante, las columnas no se ajustarán automáticamente. Para cambiar el tamaño de una columna específica, use el AutoResizeColumn método . Para establecer que las columnas cambien automáticamente el tamaño siempre que cambie su contenido, use la AutoSizeColumnsMode propiedad o la propiedad column AutoSizeMode .

Para obtener más información sobre el cambio de tamaño mediante programación, vea Opciones de ajuste de tamaño en el control DataGridView de formularios Windows Forms.

Consulte también

Se aplica a

AutoResizeColumns(DataGridViewAutoSizeColumnsMode)

Source:
DataGridView.Methods.cs
Source:
DataGridView.Methods.cs
Source:
DataGridView.Methods.cs
Source:
DataGridView.Methods.cs
Source:
DataGridView.Methods.cs

Ajusta el ancho de todas las columnas mediante el modo de tamaño especificado.

public:
 void AutoResizeColumns(System::Windows::Forms::DataGridViewAutoSizeColumnsMode autoSizeColumnsMode);
public void AutoResizeColumns(System.Windows.Forms.DataGridViewAutoSizeColumnsMode autoSizeColumnsMode);
member this.AutoResizeColumns : System.Windows.Forms.DataGridViewAutoSizeColumnsMode -> unit
Public Sub AutoResizeColumns (autoSizeColumnsMode As DataGridViewAutoSizeColumnsMode)

Parámetros

autoSizeColumnsMode
DataGridViewAutoSizeColumnsMode

Uno de los DataGridViewAutoSizeColumnsMode valores.

Excepciones

autoSizeColumnsMode tiene el valor ColumnHeader y ColumnHeadersVisible es false.

autoSizeColumnsMode tiene el valor None o Fill.

autoSizeColumnsMode no es un valor válido DataGridViewAutoSizeColumnsMode .

Ejemplos

En el ejemplo de código siguiente se cambia el tamaño de todas las columnas para ajustarse al contenido de las columnas y los encabezados de columna. Este ejemplo de código forma parte de un ejemplo más grande proporcionado en How to: Programmatically Resize Cells to Fit Content in the Windows Forms DataGridView Control.

void SizeAllColumns( Object^ /*sender*/, EventArgs^ /*e*/ )
{
   dataGridView1->AutoResizeColumns( DataGridViewAutoSizeColumnsMode::AllCells );
}
private void SizeAllColumns(Object sender, EventArgs e)
{
    dataGridView1.AutoResizeColumns(
        DataGridViewAutoSizeColumnsMode.AllCells);
}
Private Sub SizeAllColumns(ByVal sender As Object, _
    ByVal e As System.EventArgs) Handles Button6.Click

    DataGridView1.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells)

End Sub

Comentarios

Este método es útil si desea controlar cuándo cambian el tamaño de las columnas. Los anchos de columna se ajustan solo una vez por llamada de método; si el contenido de las columnas cambia más adelante, las columnas no se ajustarán automáticamente. Para cambiar el tamaño de una columna específica, use el AutoResizeColumn método . Para establecer que las columnas cambien automáticamente el tamaño siempre que cambie su contenido, use la AutoSizeColumnsMode propiedad o la propiedad column AutoSizeMode .

Esta sobrecarga le permite especificar un modo de ajuste de tamaño que calcula los nuevos anchos en función de los valores de un conjunto limitado de celdas, como los de las filas mostradas únicamente. Esto mejora el rendimiento cuando el control contiene un gran número de filas.

Para obtener más información sobre el cambio de tamaño mediante programación, vea Opciones de ajuste de tamaño en el control DataGridView de formularios Windows Forms.

Consulte también

Se aplica a

AutoResizeColumns(DataGridViewAutoSizeColumnsMode, Boolean)

Source:
DataGridView.Methods.cs
Source:
DataGridView.Methods.cs
Source:
DataGridView.Methods.cs
Source:
DataGridView.Methods.cs
Source:
DataGridView.Methods.cs

Ajusta el ancho de todas las columnas mediante el modo de tamaño especificado, calculando opcionalmente los anchos con la expectativa de que posteriormente se ajusten los alto de fila.

protected:
 void AutoResizeColumns(System::Windows::Forms::DataGridViewAutoSizeColumnsMode autoSizeColumnsMode, bool fixedHeight);
protected void AutoResizeColumns(System.Windows.Forms.DataGridViewAutoSizeColumnsMode autoSizeColumnsMode, bool fixedHeight);
member this.AutoResizeColumns : System.Windows.Forms.DataGridViewAutoSizeColumnsMode * bool -> unit
Protected Sub AutoResizeColumns (autoSizeColumnsMode As DataGridViewAutoSizeColumnsMode, fixedHeight As Boolean)

Parámetros

autoSizeColumnsMode
DataGridViewAutoSizeColumnsMode

Uno de los DataGridViewAutoSizeColumnsMode valores.

fixedHeight
Boolean

true para calcular los nuevos anchos en función del alto de fila actual; false para calcular los anchos con la expectativa de que también se ajusten los alto de fila.

Excepciones

autoSizeColumnsMode tiene el valor ColumnHeader y ColumnHeadersVisible es false.

autoSizeColumnsMode tiene el valor None o Fill.

autoSizeColumnsMode no es un valor válido DataGridViewAutoSizeColumnsMode .

Comentarios

Este método es útil si desea controlar cuándo cambian el tamaño de las columnas. Los anchos de columna se ajustan solo una vez por llamada de método; si el contenido de las columnas cambia más adelante, las columnas no se ajustarán automáticamente. Para cambiar el tamaño de una columna específica, use el AutoResizeColumn método . Para establecer que las columnas cambien automáticamente el tamaño siempre que cambie su contenido, use la AutoSizeColumnsMode propiedad o la propiedad column AutoSizeMode .

Esta sobrecarga le permite especificar un modo de ajuste de tamaño que calcula los nuevos anchos en función de los valores de un conjunto limitado de celdas, como los de las filas mostradas únicamente. Esto mejora el rendimiento cuando el control contiene un gran número de filas.

Esta sobrecarga está protegida y está diseñada para permitirle lograr relaciones ideales de alto a ancho de celda en una clase derivada DataGridView . Si fixedHeight es false, los anchos de columna se calcularán con la expectativa de llamar al AutoResizeRow método o AutoResizeRows a continuación.

Para obtener más información sobre el cambio de tamaño mediante programación, vea Opciones de ajuste de tamaño en el control DataGridView de formularios Windows Forms.

Consulte también

Se aplica a