官术网_书友最值得收藏!

2.2 窗體和常用控件

2.2.1 通用屬性

(1)名稱(Name)屬性:名稱屬性是所有對象都具有的屬性,作為對象的唯一標識在事件過程代碼中被引用。

(2)Caption(標題)屬性:Caption屬性值確定了對象上顯示的文本內容。

(3)Enabled(可用性)屬性:Enabled屬性決定應用程序在運行模式時對象是否可用。

(4)Visible(可見性)屬性:Visible屬性決定應用程序在運行模式時對象是否可見。

(5)Left屬性和Top屬性:Left屬性和Top屬性表示對象的左頂點的坐標值,用來確定對象的位置。

(6)Width屬性和Height屬性:Width屬性和Height屬性表示對象的大小。

(7)ForeColor屬性和BackColor屬性:ForeColor屬性用來設置對象的前景顏色(即正文顏色),BackColor屬性用來設置對象上除正文以外顯示區域的顏色(即背景顏色)。

(8)Font屬性:Font屬性改變對象上文本的外觀。在屬性窗口中以字體對話框的形式設置對象的字體外觀。在代碼窗口中字體的外觀以具體屬性值設置。

? FontName:用于設置對象的字體名稱,其值是用雙引號括起來的字體名稱。

? FontSize:用于設置對象的字體大小,其值是數值。

? FontBold:用于設置對象的字體粗體效果,其值是True或False。

? FontItalic:用于設置對象的字體斜體效果,其值是True或False。

? FontUnderline:用于設置對象的字體下畫線效果,其值是True或False。

? FontStrikethru:用于設置對象的字體刪除線效果,其值是True或False。

2.2.2 對象默認屬性

表1-2-1給出了常用對象的默認屬性。

表1-2-1 對象的默認屬性

2.2.3 通用事件

常用的事件包括Click(單擊)、DblClick(雙擊)、Change(改變)等。

(1)Click(單擊)事件:單擊對象,觸發該對象的單擊事件。

(2)DblClick(雙擊)事件:雙擊對象,觸發該對象的雙擊事件。

(3)Change(改變)事件:對象中的文本內容發生改變時,觸發該對象的Change事件。

2.2.4 常用控件

1.窗體(Form)

窗體既是類也是對象,在設計模式下,可以在窗體中添加需要的對象。

(1)常用屬性

? 名稱(Name)屬性:窗體的名稱,只能通過屬性窗口更改窗體的名稱屬性。

? Caption(標題)屬性:窗體標題欄上顯示的文本內容。

? Enabled(可用性)屬性:決定程序運行時,窗體是否響應用戶的鼠標或鍵盤操作。

? Left屬性和Top屬性:其值決定了在運行模式下,窗體在屏幕中的位置。

? Width屬性和Height屬性:其值決定了窗體大小。

? ForeColor(前景色)屬性:設置窗體的前景顏色(即正文顏色)。

? BackColor(背景色)屬性:設置窗體上正文以外顯示區域的顏色。

? AutoRedraw(自動重繪):在運行模式下,在窗體上已經制作好的圖形,在最小化窗體或改變窗體尺寸之后再恢復原窗體大小,圖形會消失,如果將該屬性設為True,則恢復窗體大小時重新顯示圖形。另外,如果在窗體的Load事件中,含有Print方法輸出時,必須將AutoRedraw屬性設置為True,應用程序運行時才能在窗體中輸出Print方法要輸出的內容,其默認屬性值為False。

? Icon(系統控制圖標):設置窗體標題欄的系統控制圖標。

? BorderStyle(邊界類型):設置窗體邊界類型。

? Picture(加載圖形):在窗體上加載圖形。

? WindowState(窗體狀態):設置窗體在運行模式下呈現的狀態。

? MaxButton(最大化按鈕):決定窗體上最大化按鈕是否可用。

? MinButton(最小化按鈕):決定窗體上最小化按鈕是否可用。

? ControlBox(系統控制框):設置窗體系統控制菜單是否顯示。

? Movable(可移動):設置窗體是否可移動。

? Font屬性:用來改變窗體上輸出文本的外觀效果。

? Visible(可見性):設置窗體運行模式下是否可見。

(2)常用事件

? Click(單擊)事件:工程文件運行后,單擊窗體的空白處觸發該事件。

? DblClick(雙擊)事件:工程文件運行后,雙擊窗體的空白處觸發該事件。

? Load(裝載)事件:窗體被裝載時,由系統自動觸發窗體的該事件。

? UnLoad(卸載)事件:窗體卸載時自動觸發窗體的該事件。

? Activate(活動)事件:在窗體激活時觸發該事件。

? Deactivate(非活動)事件:當其他窗體被激活時,本窗體將觸發該事件。

(3)常用方法

? Print方法:用于在窗體上輸出文本字符。其格式為:

[對象名稱.] Print [表達式列表][,|;]

其中,對象名稱是窗體名稱(Form)時,可以省略。表達式列表為可選項,表達式之間可以用“,”或“;”分隔。以“,”分隔的表達式以標準格式輸出;以“;”分隔的表達式以緊湊格式輸出。Print方法末尾可以是“,”或“;”或無符號,決定后續Print方法輸出內容的位置。

? Cls(清屏)方法:用于清除窗體中的內容。其格式為:

[對象名稱.]Cls

? Move方法:Move方法用于移動窗體以及改變窗體的大小。其格式為:

[對象名稱.]Move Left , [Top,[Width,[Height]]]

? Hide方法:Hide方法用于隱藏窗體。其格式為:

[對象名稱.]Hide

? Show方法:用于顯示窗體。其格式為:

[對象名稱.]Show

2.標簽(Label)

標簽上顯示的文本信息是Caption屬性的值。

(1)常用屬性

標簽除了擁有通用屬性外,還擁有下面常用的屬性。

? BorderStyle(邊框樣式)屬性:設置標簽有無邊框。

? Alignment(文本對齊)屬性:設置標題文本的對齊方式。

? BackStyle屬性:設置背景樣式。

? AutoSize屬性:設置標簽是否能夠自動調整大小以顯示所有的標題文本信息。

? WordWrap屬性:設置標題文本是否自動換行。

(2)常用方法

標簽擁有Move方法,可以在運行模式下移動標簽的位置和改變標簽的大小。

(3)常用事件

標簽可以響應單擊(Click)、雙擊(DblClick)等事件。

3.文本框(Text)

(1)常用屬性

文本框沒有Caption屬性,除通用屬性外,還具有其特有的屬性。

? Text屬性:設置或返回文本框中文本內容。

? MaxLength屬性:設置文本框中輸入文本的最大長度。

? MultiLine屬性:設置文本框中的文本內容是否支持多行顯示。

? ScrollBars屬性:設置文本框中滾動條的樣式。

? PasswordChar屬性:設置用來代替顯示文本框中的文本內容,通常也稱為占位符。

? Locked屬性:設置文本框中的文本內容在運行模式下是否可以被編輯。

? SelStart屬性:文本框中選定文本的開始位置,默認值為0,從第一個字符開始。

? SelLength屬性:文本框中選定文本的長度。

? SelText屬性:文本框中選定文本的內容。

(2)常用方法

SetFocus方法是把焦點移到文本框中,便于文本框接收輸入的文本信息。其格式為:

對象名稱. SetFocus

(3)常用事件

文本框主要的事件還有Change、GotFocus、LostFocus等。

? Change事件:當文本框中的內容發生改變時,觸發此事件。

? GotFocus事件:當將焦點(光標)從其他對象移到此文本框時,觸發此事件。

? LostFocus事件:當將焦點(光標)從此文本框移到其他對象時,觸發此事件。

4.命令按鈕(Command)

命令按鈕是用戶與應用程序交互中最常用的一種控件。

(1)常用屬性

? Caption屬性:設置命令按鈕的標題文本。設置屬性時在標題文本的后面加上“&熱鍵字符”可以設置熱鍵。

? Style屬性:確定命令按鈕的外觀。

? ToolTipText屬性:用來給命令按鈕作注釋,解釋其作用。

? TabIndex屬性:設置按【Tab】鍵時,焦點在各個對象間移動的順序。

? Cancel屬性:其值為True時,在運行模式下,按【Esc】鍵,執行此命令按鈕的單擊事件。默認值為False。

? Default屬性:確定哪一個命令按鈕是窗體的默認命令按鈕。

(2)常用事件

命令按鈕最常用的事件是Click(單擊)事件。

主站蜘蛛池模板: 浦城县| 凤阳县| 平利县| 通许县| 富顺县| 彰化县| 辛集市| 青河县| 特克斯县| 安福县| 通山县| 罗山县| 文成县| 察隅县| 两当县| 清远市| 临朐县| 灯塔市| 徐水县| 宣武区| 玉林市| 吉林市| 东兴市| 文成县| 酒泉市| 资溪县| 赤城县| 句容市| 财经| 彭阳县| 三河市| 乌拉特后旗| 玛沁县| 兴和县| 古蔺县| 容城县| 略阳县| 彰化市| 左云县| 屯留县| 沙湾县|