參考的是網上這篇文章:
不過貌似注釋有點問題,我的**如下,我是將label放在了乙個panel裡
1int lblnum = errormessage.length; //
label內容長度
2int rownum = 18; //
每行顯示的字數
3float fontwidth = label3.width / rownum; //
每個字元的寬度
4int rowheight = 15; //
每行的高度
5int colnum = (lblnum - (lblnum / rownum) * rownum) == 0 ? (lblnum / rownum) : (lblnum / rownum) + 1; ; //
行數6 label3.autosize = false; //
設定autosize
7 label3.width = (int)(fontwidth * 17.0); //
設定顯示寬度,這裡的17應該比rownum小,否則寬度顯示有問題
8 label3.height = rowheight * colnum; //
設定顯示高度
winform程式中Label自動換行
很多朋友都會在開發winform中遇到label要顯示的內容太長,但卻不能換行的問題.第一種是把label的autosize屬性設為false,手動修改label的大小.這樣的好處是會因內容的長度而自動換行,但是當內容的長度超過所設定的大小時,多出的內容就會無法顯示.因此,這種方法適合於基本確定內容...
C 在WinForm開發中Label換行方法
第一種是把label的autosize屬性設為false,手動修改label的大小.這樣的好處是會因內容的長度而自動換行,但是當內容的長度超過所設定的大小時,多出的內容就會無法顯示.因此,這種方法適合於基本確定內容長度的時候使用。第二種是把label的dock設為fill,同時將autosize屬性...
C 在WinForm開發中Label換行方法
第一種是把label的autosize屬性設為false,手動修改label的大小.這樣的好處是會因內容的長度而自動換行,但是當內容的長度超過所設定的大小時,多出的內容就會無法顯示.因此,這種方法適合於基本確定內容長度的時候使用。第二種是把label的dock設為fill,同時將autosize屬性...