C#-DataGridView,单元格中有换行文本,但没有空格
我已经将DataGridView与换行符一起使用,但由于某些原因,出现了一些错误。 代码如下:C#-DataGridView,单元格中有换行文本,但没有空格,c#,visual-studio,datagridview,C#,Visual Studio,Datagridview,我已经将DataGridView与换行符一起使用,但由于某些原因,出现了一些错误。 代码如下: this.übersetzerDataGridView.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCellsExceptHeaders; this.übersetzerDataGridView.RowsDefaultCellStyle.WrapMode = DataGridViewTriState.True; 结果如下: 我做错了什么?[
this.übersetzerDataGridView.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCellsExceptHeaders;
this.übersetzerDataGridView.RowsDefaultCellStyle.WrapMode = DataGridViewTriState.True;
结果如下:
我做错了什么?[解决了]经过多次搜索,我终于找到了解决方案 在相关列中使用填充值 列宽将进行调整,以便所有列的宽度完全填充控件的显示区域 结果如下: 非常感谢
dgv.Columns[“dtComment”].DefaultCellStyle.WrapMode=DataGridViewTriState.True代码>
因为@Michael用德语发布了他的代码,这可能会让一些人感到困惑(就像我一样),这对我来说很有用- 将以下代码添加到DataGridView中的RowValidated事件 结果-
如何添加换行符?使用
Environment.NewLine
?dataGridView是从数据库填充的,我用于换行的唯一代码就是我刚才提到的代码。最奇怪的是,第1、2、3和4行是正常的。如果文本很小,那么一切都很正常。奇怪。数据库中的数据在文本中是否包含任何换行符?否。在数据库中,图像中没有换行符,看起来右侧还有其他列。这些列中的文字换行是否会导致行高增加?
this.übersetzerDataGridView.Columns[2].DefaultCellStyle.WrapMode = DataGridViewTriState.True;
this.übersetzerDataGridView.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.DisplayedCellsExceptHeaders;
this.übersetzerDataGridView.Columns[2].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
Private Sub DGV_RowValidated(sender As System.Object, e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DGV_I.RowValidated
DGV_I.DefaultCellStyle.WrapMode = DataGridViewTriState.True
DGV_I.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.DisplayedCellsExceptHeaders
DGV_I.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill
End Sub