WinForm .net Multiline Label – 在WinForm上 建立多行的Label

在改善自己所建造的程式其間發現…
需要在WinForm上提供更多的資訊給使用者
(因為之前這個程式多數是我運作的..
但是為了Usability..我們應該好好設計這程式
令到程式更容易使用..使用者更容出易明白每一個功能是用來做什麼的…ETC)
所以我便在Form 上面加入了一些Label 控件..
用來顯示一些操作提示..
之後發現到原來Label Control 是沒有Wrap text 自動轉行的功能

那麼我們便要手動將文字分行了
但是怎樣可以令到文字顯示在多行呢? 怎樣做到Multiline Label 的效果?

解決方法:
IDE (Visual Studio)上可以選取將要顯示多行字的Label
之後在Properties Windows 上按一下 “Text Property / 文字屬性

之後你便可以看到一個 像Drop Down List的 三角形下拉箭頭
按一下便可以在這個Text Area 上輸入 Multiline 多行的文字了

如果你想在Code 上做到Multiline Label的效果你可以
C # 可以使用 “\n” 來作隔行的 字串

lbl_ShareChiWai.Text = "Hello! How are you doing? \nwelcome to http://blog.sharechiwai.com. \n\nHope you like this Blog";

VB 可以使用 vbCrLf, vbLf Environment.NewLine

lbl_ShareChiWai.Text = "Hello! How are you doing?" & vbLf  & "welcome to http://blog.sharechiwai.com." & Environment.NewLine & vbCrLf & "Hope you like this Blog"

Multiine Label
Hope you find it useful

 

Leave a Reply