net datagridviewautosizecolumnsmode columns column autosizemode adjust .net winforms datagridview header width

.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