工具箱窗口中較常用的控制項有很多種,根據它們的功能可以分很多類,今天來學習顯示數據的控制項,那麼顯示數據的控制項有哪些呢?它們分別是:
1、label標籤控制項(可以顯示信息,但是用戶無法進行輸入操作)
2、linklabel超連結標籤控制項(提供web連結,打開軟體)
3、progressbar進度條控制項(為用戶直觀的顯示當前程序運行和操作的進度)
4、statusstrip狀態欄控制項(能夠顯示windows狀態欄)
首先來看label標籤控制項
Label標籤控制項對於我們並不陌生,之前用到過該控制項,而且對於該控制項的幾個常用屬性也是非常熟悉的,如borderstyle框線類型屬性、font字體屬性、forecolor前景顏色屬性以及text和name屬性等。下面我們再來看一下label控制項的其它幾個常用屬性:
該屬性的默認值為true,它可以根據標籤字符串的大小來調整標籤的寬度,那麼將其屬性值設置為false後,則不會進行調整。
Label控制項的默認屬性為true:
此時標籤根據內容調整:
將值改成false後:
可以用用滑鼠拖動來改變大小:
也可以通過程序代碼來實現:
Label5.autosize=true;
Label5.autosize=false;
還有一個與Autosize屬性相關的size屬性,它是依賴Autosize屬性來設置的,當Autosize屬性值為true時,則size屬性不能夠進行設置,只有當Autosize屬性值為false時,size屬性才能設置width寬度和height高度:
上面是通過屬性窗口進行設置,也可以通過代碼來設置:
Label5.autosize=false;//先進行autosize屬性值的false設置
Label5.size=new size(141,65);//調用構造函數,來重新設置寬度和高度
label5.Text = "改變label控制項大小";//label5控制項上顯示文本內容
label5.BorderStyle = BorderStyle.Fixed3D;//為了看到效果,設置邊框線
運行效果:
該屬性有九種對齊方式,分別是topleft、topmiddle、topright、middleleft、middlecenter、middleright、bottomleft、bottommiddle和bottomright。它們分別對應下面這九個格子:
其默認值為topleft:
對齊效果:
當選擇topcenter時,按如下格式對齊:
對齊效果:
這九種對齊方式一目了然。
若要以程序代碼編寫,則可按下列代碼方式:
label3.TextAlign = ContentAlignment.BottomCenter;
當然BottomCenter可以替換為其他幾種格式:
當程序運行時,設置控制項是否出現在窗體上,其默認值為true,當值為false時,則程序運行時處於隱藏狀態,並不可見:
在屬性窗體將其值改為false,則運行程序控制項不可見,下圖的label3不見啦:
可通過編寫代碼實現:
label3.Visible = false;//運行時標籤控制項被隱藏了起來
正如惡劣的品質可以在幸運中暴露一樣,最美好的品質也是在厄運中被顯示的。——培根