2012-02-29 10 views
18

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 la cabecera:¿Es posible evitar un HeaderText multilínea en un DataGridView?

lo que quiero:

+-----------------------+--- 
| Measurement Value (%) | ... 
+-----------------------+--- 

Lo que llegar:

+-----------------------+--- 
| Measurement Value  | ... 
|(%)     | 
+-----------------------+--- 

hay espacio más que suficiente para mostrar todas las celdas de encabezamiento sin las líneas de roturas, pero por alguna razón, se mantiene conectado incluso cuando me puse la AutoSizeMode a HeaderCell.

¿Cómo puedo evitar estos saltos de línea, manteniendo los espacios en el HeaderText?

Respuesta

34

La propiedad ColumnHeadersDefaultCellStyle del DataGridView tiene una propiedad booleana llamada WrapMode. Esto es cierto por defecto. Haga que sea falso establecer el comportamiento requerido.

9

No se puede establecer directamente en falso. La forma correcta de establecer a false es:

this.dataGridView1.ColumnHeadersDefaultCellStyle.WrapMode = DataGridViewTriState.False; 
3

si desea dejar de texto de varias líneas en el control DataGridView a continuación, modo de ajuste debe ser falsa y establecer el relleno enter image description here

Cuestiones relacionadas