2017-04-17 22 views
1

我已經使用了的DataGridView與斷行,但由於某種原因,什麼是錯的文本換行。 這是代碼:C# - DataGridView的在細胞,但沒有空格

this.übersetzerDataGridView.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCellsExceptHeaders; 
this.übersetzerDataGridView.RowsDefaultCellStyle.WrapMode = DataGridViewTriState.True; 

下面是結果:

enter image description here

我在做什麼錯?

+0

你是如何加入斷行?使用'Environment.NewLine'? –

+0

在DataGridView從數據庫填充並予使用的換行的唯一代碼是了上面所提到的一個。最奇怪的是1,2,3和4行是正常的。如果文字很小,一切都是正常的。奇怪的。 – Michael

+0

數據庫中的數據是否包含文本中的任何換行符? –

回答

0

[解決]一番搜索後,我終於找到了解決辦法。

通過使用填寫有問題的列值。

列寬調整爲使所有列的寬度恰好填滿控件的顯示區域。

this.übersetzerDataGridView.Columns[2].DefaultCellStyle.WrapMode = DataGridViewTriState.True;   
this.übersetzerDataGridView.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.DisplayedCellsExceptHeaders;   
this.übersetzerDataGridView.Columns[2].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; 

下面是結果:

enter image description here

非常感謝。