.net - datagridviewautosizecolumnsmode - resize column datagridview vb net
¿Es posible evitar un texto de encabezado de varias líneas en un DataGridView? (3)
La propiedad ColumnHeadersDefaultCellStyle
de DataGridView
tiene una propiedad booleana llamada WrapMode
. Esto es cierto por defecto. Hacer que sea falso establecer el comportamiento requerido.
Cuando la longitud de la propiedad HeaderText
alcanza un cierto límite de caracteres y hay un espacio en el texto, WinForms inserta automáticamente un salto de enlace en el encabezado:
Lo que quiero:
+-----------------------+---
| Measurement Value (%) | ...
+-----------------------+---
Lo que consigo:
+-----------------------+---
| Measurement Value | ...
|(%) |
+-----------------------+---
Hay espacio más que suficiente para mostrar todas las celdas del encabezado sin los saltos de línea, pero por cualquier motivo, aún está insertado, incluso cuando configuro AutoSizeMode
en HeaderCell
.
¿Cómo puedo evitar estos saltos de línea, mientras HeaderText
los espacios en el texto de HeaderText
?
No se puede establecer directamente en falso. La forma correcta de establecerlo en falso es:
this.dataGridView1.ColumnHeadersDefaultCellStyle.WrapMode = DataGridViewTriState.False;
Si desea detener el texto multilínea en el control DataGridView, el modo de ajuste debe ser falso y establecer el relleno