¿Cómo hacer que el ancho de las columnas del DataGridView se adapte a su contenido?

publicado por: Anonymous

Tengo un formulario en el que utilizo un DataGridView para presentar los registros de la base de datos.

El punto es que el DataGridView no me presenta todo el nombre de la columna y tengo que agrandarlo manualmente. Por eso me gustaría que el ancho de las columnas se auto adapte al tamaño del texto que posee.

Aquí les dejo una imagen del Formulario.

introducir la descripción de la imagen aquí

He intentado con:

DataGridView.DefaultCellStyle.Columms.Weith = AutoSizeColumnsMode.AutoZise

Pero recibo errores, alguien tiene alguna idea de ¿Cómo hacer que el ancho de las columnas del DataGridView se adapte a su contenido?.

solución

Puedes usar la propiedad DataGridViewColumn.Width.
Por ejemplo:

dataGridView.Columns[0].Width = 100;

Mas información: https://msdn.microsoft.com/en-us/library/system.windows.forms.datagridviewcolumn.width.aspx

Edito: para que sea automatico.

dataGridView.AutoResizeColumns(DataGridViewAutoSizeColumnsMo‌​de.Fill);
Respondido por: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *