VB神童教程第二章第一節(jié)--Label控件

字號:

在第一章,我們已經知道,任何一個 VB 程序都是由操作界面及與之相應的程序代碼組成,而操作界面則是由諸如“命令按鈕控件”、“標簽控件”等控件以及窗體共同組成。從本章開始,我們進入控件的學習過程。
     Label(標簽控件)是圖形控件,主要作用在于顯示文字信息,如大家比較熟悉的程序安裝界面:在某個軟件安裝過程中,常常會顯示一些幫助信息或與產品相關的介紹信息,而這些,大多是用標簽控件制成的。
     與以后我們要學到的文本框控件(TextBox)不同的是,標簽控件顯示的文字不能直接進行修改,要修改的話只能在設計階段進行;文本框既可以用來顯示文本,還能夠在文本框中輸入文本。
     在 Visual Basic 工具箱中,標簽控件的圖標如圖一所示。標簽的默認名稱(Name)和標題(Caption)為 LabelX(X為1、2、3,等等),規(guī)范的命名方式為:LblX(X為自己定義的詞,如 LblShow 、LblRed ,等等)
    圖一
     一、標簽控件的主要屬性:
     1、Caption(標題)屬性:
     此屬性用來設置在標簽上顯示的文本信息,可以在創(chuàng)建界面時設置,也可以在程序中改變文本信息,如第一章的例子中,通過點擊按鈕改變標簽顯示的字樣。
     如果要在程序中修改標題屬性,代碼規(guī)則如下:
     標簽名稱.Caption = "欲顯示的文本"
     如第一章在程序中改變標簽 LblShow 的 Caption 屬性:
     LblShow.Caption = "跟我來學 VB 神童教程"
     但是請大家注意,上面的代碼應該寫入供觸發(fā)的控件對應的程序代碼區(qū),如第一章中,是在命令按鈕的程序代碼區(qū)輸入的代碼,而不是標簽本身的代碼區(qū)喲。
     這也是初學者常常大惑不解的地方,為什么我要讓標簽改變字樣,卻要在其他控件中輸入代碼?這是因為,我們是通過觸發(fā)其他控件這個事件來讓標簽改變 Caption 屬性的。
     當然,你也可以讓標簽本身來觸發(fā) Caption 屬性改變事件,如用鼠標點擊標簽,這時你就需要在標簽對應的程序代碼區(qū)輸入代碼了,但在實際編寫中,這種情況非常罕見。畢竟,標簽控件用于顯示信息的本意遠遠超過了響應鼠標點擊的意圖。