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

Kei*_*hDB 30 c# datagridview winforms c#-2.0

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

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

bni*_*dyc 69

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

示例(DataGridView有一列):

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

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

  • 这可能还不够.您还应该设置行高.或者dataGridView1.AutoSizeRowsMo​​de = DataGridViewAutoSizeRowsMo​​de.AllCells; (25认同)

小智 17

dgv.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells;
dgv.Columns[1].DefaultCellStyle.WrapMode = DataGridViewTriState.True;
Run Code Online (Sandbox Code Playgroud)


Ram*_*Ali 6

如果要激活DataGridView控制中的多行文本,则WrapMode应该为true

在此输入图像描述