example - datagridview datasource c#
C#: texto de lĂneas mĂșltiples en el control DataGridView (7)
¿Es posible que el control DataGridView muestre texto de varias líneas en una celda?
Estoy usando Visual Studio 2005 y C #.
En mi caso, lo hice funcionar de esta manera (además de configurar AutoSizeRowsMode en AllCells y AutoSizeColumnsMode en AllCells):
dgvTwinReverb.Columns[PEANUT_GALLERY_COLUMN].DefaultCellStyle.WrapMode = DataGridViewTriState.True;
dgvTwinReverb.Columns[PEANUT_GALLERY_COLUMN].MinimumWidth = PEANUT_GALLERY_COLUMN_DESIRED_WIDTH;
Debe establecer la propiedad DefaultCellStyle.WrapMode
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)
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
dgv.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells;
dgv.Columns[1].DefaultCellStyle.WrapMode = DataGridViewTriState.True;
dgv.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells;
dgv.Columns[1].DefaultCellStyle.WrapMode = DataGridViewTriState.True;