Winforms 在DataGridView中换行文本

Winforms 在DataGridView中换行文本,winforms,datagridview,Winforms,Datagridview,我正在winform应用程序(Framework 2.0)中使用DataGridView 我正在准备 DefaultCellStyle.WrapMode=DataGridViewTriState.True和AutoSizeRowsMode=DataGridViewAutoSizeRowsMode.AllCells 但它不是在单元格中包装文本。 我使用以下代码在DataGridView中添加行 Grid.Rows.Add(new object(){"sdfsdfsdf sdfdsf"}) 如果我


我正在winform应用程序(Framework 2.0)中使用DataGridView
我正在准备

DefaultCellStyle.WrapMode=DataGridViewTriState.True和AutoSizeRowsMode=DataGridViewAutoSizeRowsMode.AllCells

但它不是在单元格中包装文本。 我使用以下代码在DataGridView中添加行

Grid.Rows.Add(new object(){"sdfsdfsdf sdfdsf"})
如果我使用datatable并使用Grid.DataSource分配它,它会正确地包装文本

这个问题有什么解决办法吗


谢谢,

假设“object()”应该是“object[]”,这段代码应该可以工作。其他地方出了问题。试着创建一个新项目,做你描述的事情,并检查它是否有效。此外,如果没有分词符(空格等),文本将不会换行。是的,它是对象数组。我已经尝试了新的空白项目。如果我尝试使用DataTable和Grid.DataSource处理相同的数据,那么它是有效的。Just Grid.Rows.Add()无法处理相同的数据。