Cómo dejar "DataGridViewTextBoxColumn
" en DataGridView
admite propiedad de Multiline?¿Cómo establecer la columna del cuadro de texto DataGridView en varias líneas?
Respuesta
Debería poder lograr esto configurando WrapMode
del DefaultCellStyle
de su DataGridViewTextBoxColumn
en true
.
Además de establecer WrapMode
del DefaultCellStyle
, puede hacer lo siguiente:
- necesita ponerse al día de GridView
EditingControlShowing
Evento - Cast
Control
propiedad sobre los EventArgs que el tipo que desee (es decir, cuadro de texto, casilla o un botón) - el uso de ese tipo fundido, cambie la propiedad
Multiline
, como a continuación:
private void MyGridView_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
TextBox TB = (TextBox)e.Control;
TB.Multiline = true;
}
He descubierto que hay dos cosas que debe hacer, tanto en el diseñador, para hacer que una celda de texto muestre varias líneas. Como Tim S. Van Haren mencionado, necesita establecer WrapMode
del DefaultCellStyle
de su DataGridViewTextBoxColumn
en true
. Y aunque eso hace que el texto se ajuste, no hace que la fila se expanda para mostrar nada más allá de la primera línea. Además de WrapMode
, el AutoSizeRowsMode
del DataGridView
se debe establecer en el valor de enumeración DataGridViewAutoSizeRowsMode
apropiado. Un valor como DataGridViewAutoSizeRowsMode.AllCells
permite que la celda se expanda verticalmente y muestre todo el texto envuelto.
Como referencia, 'AutoSizeRowsMode' es una propiedad de' DataGridView', y necesita establecerse en algo como 'DataGridViewAutoSizeRowsMode.AllCells' –
Como @BenScott ha establecido, [' DataGridView.AutoSizeRowsMode'] (http: // msdn. microsoft.com/en-us/library/system.windows.forms.datagridview.autosizerowsmode%28v=vs.110%29.aspx) no es un valor booleano y debe tener asignado el valor de enumeración 'DataGridViewAutoSizeRowsMode' apropiado. Editaré la respuesta para reflejar esto. –
- 1. Cómo establecer el texto del encabezado de columna para la columna específica en Datagridview C#
- 2. DataGridView: cómo establecer el ancho de columna?
- 3. DataGridView Combobox celular establecer la columna
- 4. Especificación maxlength de cuadro de texto de varias líneas
- 5. Texto del botón no con varias líneas
- 6. Cómo agregar texto en un cuadro de texto de varias líneas?
- 7. ¿Cómo configuro un cuadro de texto en varias líneas en SSRS?
- 8. cómo establecer el valor del cuadro de texto en jquery
- 9. Eliminar líneas desde el comienzo del cuadro de texto de líneas múltiples en C#
- 10. C#: texto de líneas múltiples en el control DataGridView
- 11. Varias líneas de texto curvo en SVG
- 12. Cuadro de texto de líneas múltiples en Silverlight
- 13. ¿Cómo desplazarse constantemente hasta el final del texto en el cuadro de texto de líneas múltiples?
- 14. ¿Cómo puedo alinear correctamente el texto en una columna DataGridView?
- 15. cómo puedo mostrar varias líneas de texto en un botón
- 16. ¿Cómo hacer la edición de varias líneas?
- 17. ¿cómo puedo mostrar la suma de en una columna datagridview?
- 18. ¿Cómo convierto el texto de varias líneas en una línea?
- 19. cómo obtener y establecer la posición actual del cursor del cuadro de texto WPF
- 20. ¿Cómo establecer el valor del cuadro de texto del informe de cristal en tiempo de ejecución?
- 21. Varias líneas de texto en un solo mapa
- 22. Eliminar columna de DataGridView
- 23. cambiar la dirección del texto del cuadro de texto automáticamente
- 24. Eliminar varias filas en DataGridView
- 25. Texto vertical en datagridview
- 26. datagridview columna índice
- 27. DataGridView: ¿cómo congelar una columna?
- 28. WinForms: Autocompletar en el cuadro de texto de líneas múltiples
- 29. Cómo establecer la altura del elemento para un número fijo de líneas de texto
- 30. Enlazar varias líneas de texto en una etiqueta
también necesita establecer 'dataGridView.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells;' ver [esta publicación] (http://stackoverflow.com/questions/1706454/c-multiline-text-in-datagridview-control) – BornToCode
Recuerde que si usa estilos de celda personalizados en su tabla, deberá especificar el WrapMode para cada uno que desee envolver, ya que los nuevos estilos predeterminados son falsos. – kjhf