在C#中,Label控件默認是不支持自動換行的,但可以通過設置控件的AutoEllipsis和AutoSize屬性來實現自動換行。
首先,將Label控件的AutoEllipsis屬性設置為False,這樣可以防止文本被截斷。然后將AutoSize屬性設置為False,這樣可以讓Label控件可以自動換行。
接下來,可以通過設置Label控件的Size屬性來控制Label控件的寬度,當文本超過指定寬度時,Label控件會自動換行顯示文本。
代碼示例:
label1.AutoEllipsis = false;
label1.AutoSize = false;
label1.Size = new Size(200, 0); // 設置Label控件的寬度為200,高度自動調整
label1.Text = "這是一個很長的文本,當文本超過Label控件的寬度時,Label控件會自動換行顯示文本。";
通過以上設置,Label控件就可以實現自動換行顯示文本了。