C#:DataGridView控件中的多行文本

DataGridView控件是否可以在单元格中显示多行文本?

我正在使用Visual Studio 2005和C#。

您应该将列的DefaultCellStyle.WrapMode属性设置为DataGridViewTriState.True 。 之后,单元格中的文本将正确显示。

示例(带有一列的DataGridView ):

 dataGridView1.Columns[0].DefaultCellStyle.WrapMode = DataGridViewTriState.True; dataGridView1.Rows.Add("test" + Environment.NewLine + "test"); 

Environment.NewLine = \r\n在Windows中)

 dgv.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells; dgv.Columns[1].DefaultCellStyle.WrapMode = DataGridViewTriState.True; 

如果要在DataGridView控件中激活多行文本,则WrapMode应为true

在此处输入图像描述

就我而言,我让它以这种方式工作(除了将AutoSizeRowsMo​​de设置为AllCells,将AutoSizeColumnsMode设置为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 

在此处输入图像描述

您可以直接更改open datagridview属性