Esta documentación está archivada y no tiene mantenimiento.

DataGridView.ColumnHeadersHeightSizeMode (Propiedad)

Actualización: noviembre 2007

Obtiene o establece un valor que indica si el alto de los encabezados de columna es ajustable y si puede ser ajustado por el usuario o automáticamente para adaptarse al contenido de los encabezados.

Espacio de nombres:  System.Windows.Forms
Ensamblado:  System.Windows.Forms (en System.Windows.Forms.dll)

public DataGridViewColumnHeadersHeightSizeMode ColumnHeadersHeightSizeMode { get; set; }
/** @property */
public DataGridViewColumnHeadersHeightSizeMode get_ColumnHeadersHeightSizeMode()
/** @property */
public  void set_ColumnHeadersHeightSizeMode(DataGridViewColumnHeadersHeightSizeMode value)

public function get ColumnHeadersHeightSizeMode () : DataGridViewColumnHeadersHeightSizeMode
public function set ColumnHeadersHeightSizeMode (value : DataGridViewColumnHeadersHeightSizeMode)

Valor de propiedad

Tipo: System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode
Valor de DataGridViewColumnHeadersHeightSizeMode que indica el modo por el que se puede ajustar el alto de la fila de encabezados de columna. El valor predeterminado es EnableResizing.

ExcepciónCondición
InvalidEnumArgumentException

El valor especificado al establecer esta propiedad no es un valor válido de DataGridViewColumnHeadersHeightSizeMode.

Si esta propiedad se establece en AutoSize, el usuario no podrá ajustar el alto de los encabezados de columna.

Para ajustar mediante programación el ancho de los encabezados de columna, utilice el método AutoResizeColumnHeadersHeight o establezca la propiedad ColumnHeadersHeight.

Para establecer el modo de ajuste de tamaño para los encabezados de fila, utilice la propiedad RowHeadersWidthSizeMode.

Para el contenido de celdas que se ajusta a lo largo de varias líneas al cambiar el tamaño de la fila, el estilo de celda aplicado debe tener un valor de propiedad WrapMode igual a True.

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

ms158652.alert_note(es-es,VS.90).gifNota:

El control DataGridView no admite el búfer doble. Si DoubleBuffered se establece en true en un control DataGridView derivado, los usuarios no recibirán información visual al cambiar el tamaño de filas, columnas o encabezados, o al reordenar columnas.

En el ejemplo de código siguiente se muestra cómo utilizar esta propiedad en un control DataGridView pensado principalmente para la presentación. En este ejemplo, el aspecto visual del control se personaliza de varias maneras y se configura para una interactividad limitada. Este ejemplo forma parte de un ejemplo más extenso que está disponible en la información general sobre la clase DataGridViewCellStyle.

// Configures the appearance and behavior of a DataGridView control.
private void InitializeDataGridView()
{
    // Initialize basic DataGridView properties.
    dataGridView1.Dock = DockStyle.Fill;
    dataGridView1.BackgroundColor = Color.LightGray;
    dataGridView1.BorderStyle = BorderStyle.Fixed3D;

    // Set property values appropriate for read-only display and 
    // limited interactivity. 
    dataGridView1.AllowUserToAddRows = false;
    dataGridView1.AllowUserToDeleteRows = false;
    dataGridView1.AllowUserToOrderColumns = true;
    dataGridView1.ReadOnly = true;
    dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
    dataGridView1.MultiSelect = false;
    dataGridView1.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.None;
    dataGridView1.AllowUserToResizeColumns = false;
    dataGridView1.ColumnHeadersHeightSizeMode = 
        DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
    dataGridView1.AllowUserToResizeRows = false;
    dataGridView1.RowHeadersWidthSizeMode = 
        DataGridViewRowHeadersWidthSizeMode.DisableResizing;

    // Set the selection background color for all the cells.
    dataGridView1.DefaultCellStyle.SelectionBackColor = Color.White;
    dataGridView1.DefaultCellStyle.SelectionForeColor = Color.Black;

    // Set RowHeadersDefaultCellStyle.SelectionBackColor so that its default
    // value won't override DataGridView.DefaultCellStyle.SelectionBackColor.
    dataGridView1.RowHeadersDefaultCellStyle.SelectionBackColor = Color.Empty;

    // Set the background color for all rows and for alternating rows. 
    // The value for alternating rows overrides the value for all rows. 
    dataGridView1.RowsDefaultCellStyle.BackColor = Color.LightGray;
    dataGridView1.AlternatingRowsDefaultCellStyle.BackColor = Color.DarkGray;

    // Set the row and column header styles.
    dataGridView1.ColumnHeadersDefaultCellStyle.ForeColor = Color.White;
    dataGridView1.ColumnHeadersDefaultCellStyle.BackColor = Color.Black;
    dataGridView1.RowHeadersDefaultCellStyle.BackColor = Color.Black;

    // Set the Format property on the "Last Prepared" column to cause
    // the DateTime to be formatted as "Month, Year".
    dataGridView1.Columns["Last Prepared"].DefaultCellStyle.Format = "y";

    // Specify a larger font for the "Ratings" column. 
    using (Font font = new Font(
        dataGridView1.DefaultCellStyle.Font.FontFamily, 25, FontStyle.Bold))
    {
        dataGridView1.Columns["Rating"].DefaultCellStyle.Font = font;
    }

    // Attach a handler to the CellFormatting event.
    dataGridView1.CellFormatting += new
        DataGridViewCellFormattingEventHandler(dataGridView1_CellFormatting);
}


Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

.NET Framework

Compatible con: 3.5, 3.0, 2.0
Mostrar: