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

