为什么我不能在C#中将文本包装到DataGridView单元格中?

为什么我不能在C#中将文本包装到DataGridView单元格中?,c#,C#,我正在使用windows窗体C 我试图将文本包装到datagridview单元格中,但文本没有包装 我启用了包装模式,并将datagridview行设置为autoSize,但包装仍然不起作用 DataGridView.AutoSizeRowsMode = True; dataGridView1.DefaultCellStyle.WrapMode = True; 仅当我在文本中的某个位置添加“\n”时,它才起作用,例如: dataGridView1.SelectedRows[0].Cells[

我正在使用windows窗体C

我试图将文本包装到
datagridview
单元格中,但文本没有包装

我启用了包装模式,并将
datagridview
行设置为
autoSize
,但包装仍然不起作用

DataGridView.AutoSizeRowsMode = True;

dataGridView1.DefaultCellStyle.WrapMode = True;
仅当我在文本中的某个位置添加“\n”时,它才起作用,例如:

dataGridView1.SelectedRows[0].Cells[1].Value = "123456" +"\n" + "ABCDE";
但如屏幕截图所示,如果我在单元格中输入此文本时没有“\n”,则不会自动换行:


任何人都知道有什么问题,或者我如何在不使用
\n
的情况下启用单元格包装?请帮忙。谢谢

请看@vcsjones。我已经看到了这个问题,但没有起作用。我坐在dataGridView1.Columns[1].AutoSizeMode=DataGridViewAutoSizeColumnMode.DisplayedCells上,它没有换行。column1将另一列从DGV中推出,但没有换行。有什么想法吗?我想它会把下一个单词括起来…但在你的情况下,它是一个大单词…通过放空格来拆分这个单词…@Kate,试试DataGridView.Column[1]。ItemStyle wrap='False'或'True'。
dataGridView1.SelectedRows[0].Cells[1].Value = "123456789ABCDEFGHIJKLMN"