1. 程式人生 > >C#DataGridView 單位格文字主動換行(補充)

C#DataGridView 單位格文字主動換行(補充)

今天再用C# DataGridView展示資料時,因擔心展示的資料過長,於是想讓單元格自動進行換行。
在網上搜了許多的資料,有的說可以有的說不可以,大致方法為:
設定RowDefaultCellStyle的wrapmode屬性為true;
設定AutoSizeRowsMode為AllCells(全部單元格)或者AllCellsExceptHeaders(出去頭部之外的單元格);

然後執行專案;

有人說可以了,有人說我的怎麼不可以;
不可以的請檢查一下你的資料:
你賦值給單元格的資料是不是這樣的:

 dr2["Column2"] = "1255555555554ewww5555555555555555555555555555555555555555555555"
; //或者 dr2["Column2"] = "qwqewdwqddasdsqdqsdsadwadsdxsadwdwdwdwaddsszdwqdaswwaxadwdwadsadwededwd";

我不知道C#是怎麼處理的,上面的兩種格式,他都預設為一個單詞,不對其進行換行,如果在裡面加一個漢字或者\n,是不是就是換行了?

所以。。。不是上面的設定不可以,而是你給微軟測試出BUG來了。。。