¿Es posible que el control DataGridView muestre texto de varias líneas en una celda?C#: texto de líneas múltiples en el control DataGridView
Estoy usando Visual Studio 2005 y C#.
¿Es posible que el control DataGridView muestre texto de varias líneas en una celda?C#: texto de líneas múltiples en el control DataGridView
Estoy usando Visual Studio 2005 y C#.
Debe establecer DefaultCellStyle.WrapMode
propiedad de la columna en DataGridViewTriState.True
. Después de eso, el texto en las celdas se mostrará correctamente.
Ejemplo (DataGridView
con una columna):
dataGridView1.Columns[0].DefaultCellStyle.WrapMode = DataGridViewTriState.True;
dataGridView1.Rows.Add("test" + Environment.NewLine + "test");
(Environment.NewLine
= \r\n
en Windows)
Esto puede no ser suficiente. También debe establecer las alturas de fila. O dataGridView1.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells; –
Excelente amigo. Me salvaste el tiempo. Pulgares arriba. –
dgv.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells;
dgv.Columns[1].DefaultCellStyle.WrapMode = DataGridViewTriState.True;
En mi caso, tengo que trabajar de esta manera (además de fijar tanto AutoSizeRowsMode to AllCells y AutoSizeColumnsMode to AllCells):
dgvTwinReverb.Columns[PEANUT_GALLERY_COLUMN].DefaultCellStyle.WrapMode = DataGridViewTriState.True;
dgvTwinReverb.Columns[PEANUT_GALLERY_COLUMN].MinimumWidth = PEANUT_GALLERY_COLUMN_DESIRED_WIDTH;
dgv.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells;
dgv.Columns[1].DefaultCellStyle.WrapMode = DataGridViewTriState.True;
1- Datagridview > properties > DataGridViewCellStyle > WrapMode=True
2 -Datagridview > properties > DataGridViewCellStyle > AutoRowSizeMode=AllCells
3- Datagridview > properties > Cloumn >(cloumn selected which you want to multiline)
DefaultCellStyle > Alingment=NotSet and WrapMode=NotSet
Algunos lo similares publicación, consulte http://stackoverflow.com/questions/1559867/how-to-set-datagridview-textb buey-columna-a-multi-línea. –