第7章--C#程序設(shè)計(jì)_第1頁(yè)
第7章--C#程序設(shè)計(jì)_第2頁(yè)
第7章--C#程序設(shè)計(jì)_第3頁(yè)
第7章--C#程序設(shè)計(jì)_第4頁(yè)
第7章--C#程序設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩68頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、C#C#程序設(shè)計(jì)程序設(shè)計(jì)第七章第七章 WinFormWinForm初步初步內(nèi)容提要內(nèi)容提要7.17.1窗體窗體7.27.2控件使用控件使用7.37.3基本控件基本控件7.47.4常用組件常用組件7.57.5菜單菜單7.67.6對(duì)話框?qū)υ捒?.77.7高級(jí)控件高級(jí)控件7.87.8comcom組件組件7.97.9mdimdi7.107.10 問(wèn)與答問(wèn)與答7.11 7.11 思考與練習(xí)思考與練習(xí)7.12 7.12 實(shí)戰(zhàn)任務(wù)實(shí)戰(zhàn)任務(wù)本章重難點(diǎn)本章重難點(diǎn) 常用控件的屬性和方法常用控件的屬性和方法 常用組件(常用組件(TimerTimer) 菜單的使用菜單的使用 對(duì)話框的使用對(duì)話框的使用 高級(jí)控件的使用(

2、高級(jí)控件的使用(richtextboxrichtextbox) MDIMDI(菜單合并)(菜單合并)7.17.1 窗體窗體 窗體是窗體是WinFormWinForm應(yīng)用開發(fā)中最基本的一個(gè)容應(yīng)用開發(fā)中最基本的一個(gè)容器控件,和其它諸多普通控件一樣,都繼器控件,和其它諸多普通控件一樣,都繼承于控件基類承于控件基類System.Windows.Forms.ControlSystem.Windows.Forms.Control,故所有,故所有的控件都具有一些共有的特性。的控件都具有一些共有的特性。7.17.1窗體窗體7.17.1窗體窗體7.17.1 窗體窗體7.17.1 窗體窗體7.17.1 窗體窗體7

3、.17.1 窗體窗體 MouseEventArgsMouseEventArgs ClickClick與與MouseClickMouseClick事件很類似,但是事件很類似,但是MouseClikcMouseClikc事件事件的參數(shù)附帶了更多的鼠標(biāo)按鍵信息。的參數(shù)附帶了更多的鼠標(biāo)按鍵信息。MouseClickMouseClick僅能通僅能通過(guò)鼠標(biāo)操作觸發(fā),而過(guò)鼠標(biāo)操作觸發(fā),而ClickClick事件則不受此限。事件則不受此限。7.27.2 控件使用控件使用 控件添加控件添加 雙擊雙擊“工具箱工具箱”中要使用的控件,此時(shí)將會(huì)在窗體的中要使用的控件,此時(shí)將會(huì)在窗體的默認(rèn)位置(客戶區(qū)的左上角)添加默認(rèn)

4、大小的控件;默認(rèn)位置(客戶區(qū)的左上角)添加默認(rèn)大小的控件; 在在“工具箱工具箱”中選中一個(gè)控件,鼠標(biāo)指針變成與該控中選中一個(gè)控件,鼠標(biāo)指針變成與該控件對(duì)應(yīng)的形狀;把鼠標(biāo)指針移到窗體中要擺放控件的件對(duì)應(yīng)的形狀;把鼠標(biāo)指針移到窗體中要擺放控件的位置,按下鼠標(biāo)左鍵并拖動(dòng)鼠標(biāo)畫出控件大小后,松位置,按下鼠標(biāo)左鍵并拖動(dòng)鼠標(biāo)畫出控件大小后,松開鼠標(biāo)即可在窗體的指定位置繪制指定大小的控件;開鼠標(biāo)即可在窗體的指定位置繪制指定大小的控件; 直接把控件從直接把控件從“工具箱工具箱”拖放到窗體中,控件為默認(rèn)拖放到窗體中,控件為默認(rèn)大??;大??; 直接使用代碼控制添加。直接使用代碼控制添加。7.27.2 控件使用控件使

5、用 控件調(diào)整控件調(diào)整 選中要調(diào)整的控件,使用選中要調(diào)整的控件,使用“格式格式”菜單或是快捷菜單菜單或是快捷菜單中的命令或者工具欄上的格式按鈕進(jìn)行調(diào)整。在調(diào)整中的命令或者工具欄上的格式按鈕進(jìn)行調(diào)整。在調(diào)整控件的格式時(shí),將按照基準(zhǔn)控件對(duì)選擇的多個(gè)控件進(jìn)控件的格式時(shí),將按照基準(zhǔn)控件對(duì)選擇的多個(gè)控件進(jìn)行調(diào)整。行調(diào)整。 使用使用CtrlCtrl鍵或鍵或ShiftShift鍵選擇多個(gè)控件,也可以拖動(dòng)鼠標(biāo)鍵選擇多個(gè)控件,也可以拖動(dòng)鼠標(biāo)選擇一個(gè)控件范圍,此時(shí)最先進(jìn)入窗體的控件將作為選擇一個(gè)控件范圍,此時(shí)最先進(jìn)入窗體的控件將作為調(diào)整的基準(zhǔn)控件。被選中的控件中,基準(zhǔn)控件周圍是調(diào)整的基準(zhǔn)控件。被選中的控件中,基準(zhǔn)控

6、件周圍是白色方框,其他控件周圍是黑色方框。白色方框,其他控件周圍是黑色方框。7.27.2 控件使用控件使用 控件分層控件分層 右鍵單擊要操作的控件,從快捷菜單中選擇右鍵單擊要操作的控件,從快捷菜單中選擇“置于頂置于頂層(或底層)層(或底層)”命令或者單擊工具欄中的置于頂層命令或者單擊工具欄中的置于頂層(或底層)按鈕,則可以把控件置于窗體的最頂層(或底層)按鈕,則可以把控件置于窗體的最頂層(或底層)。(或底層)。 在代碼中將控件置于窗體頂層或底層。在代碼中將控件置于窗體頂層或底層。7.27.2 控件使用控件使用 控件定位控件定位 在窗體設(shè)計(jì)器中通過(guò)拖動(dòng)控件進(jìn)行定位在窗體設(shè)計(jì)器中通過(guò)拖動(dòng)控件進(jìn)行定

7、位 在選中控件之后可以使用箭頭鍵微調(diào),更精確地定位在選中控件之后可以使用箭頭鍵微調(diào),更精確地定位控件控件 通過(guò)指定控件的通過(guò)指定控件的LocationLocation屬性來(lái)定位控件;既可以手屬性來(lái)定位控件;既可以手工指定,也可以代碼指定工指定,也可以代碼指定7.27.2 控件使用控件使用 控件大小控件大小 使用鼠標(biāo)直接拖動(dòng)控件大小使用鼠標(biāo)直接拖動(dòng)控件大小 在窗體中選中控件,然后使用在窗體中選中控件,然后使用Shift +Shift +箭頭鍵來(lái)微調(diào)控箭頭鍵來(lái)微調(diào)控件大小件大小 在屬性窗口中改變控件的在屬性窗口中改變控件的SizeSize屬性值屬性值 通過(guò)代碼來(lái)調(diào)整通過(guò)代碼來(lái)調(diào)整SizeSize屬

8、性值屬性值 通過(guò)代碼來(lái)調(diào)整通過(guò)代碼來(lái)調(diào)整BoundsBounds屬性值屬性值7.27.2 控件使用控件使用 控件錨定控件錨定-Anchor-Anchor AnchorAnchor屬性用來(lái)確定此控件與其容器控件的固定關(guān)系屬性用來(lái)確定此控件與其容器控件的固定關(guān)系的。的。 AnchorAnchor屬性,可以設(shè)定屬性,可以設(shè)定TopTop、BottomBottom、RightRight、LeftLeft中中的任意幾種。使用的任意幾種。使用AnchorAnchor屬性使控件的位置相對(duì)于窗屬性使控件的位置相對(duì)于窗體某一邊固定。體某一邊固定。7.27.2 控件使用控件使用 控件??靠丶??Dock-Doc

9、k 獲取或設(shè)置控件??康礁溉萜鞯哪囊粋€(gè)邊緣。獲取或設(shè)置控件??康礁溉萜鞯哪囊粋€(gè)邊緣。7.27.2 控件使用控件使用 控件的控件的TabTab鍵順序鍵順序 控件的控件的TabTab鍵順序決定了用戶使用鍵順序決定了用戶使用TabTab鍵切換時(shí)的順序。鍵切換時(shí)的順序。默認(rèn)情況下,控件的默認(rèn)情況下,控件的TabTab鍵順序就是控件添加到窗體中鍵順序就是控件添加到窗體中的順序。的順序。7.27.2 控件使用控件使用 鍵盤事件處理鍵盤事件處理兩類:兩類: 第一類是第一類是KeyPressKeyPress事件,當(dāng)按下的鍵表示的是一個(gè)事件,當(dāng)按下的鍵表示的是一個(gè)ASCII ASCII 字符時(shí)就會(huì)觸發(fā)這類事件,

10、可通過(guò)它的字符時(shí)就會(huì)觸發(fā)這類事件,可通過(guò)它的 KeyPressEventArgsKeyPressEventArgs 類型參數(shù)的屬性類型參數(shù)的屬性 KeyCharKeyChar 來(lái)確定來(lái)確定按下鍵的按下鍵的 ASCII ASCII 碼。使用碼。使用 KeyPressKeyPress 事件無(wú)法判斷是事件無(wú)法判斷是否按下了修改鍵(例如否按下了修改鍵(例如 Shift Shift,Alt Alt 和和 Ctrl Ctrl 鍵);鍵); 第二類是第二類是KeyUpKeyUp 或或KeyDownKeyDown事件,該類事件有一個(gè)事件,該類事件有一個(gè)KeyEventArgsKeyEventArgs類型的參數(shù)

11、,通過(guò)該參數(shù)可以測(cè)試是否類型的參數(shù),通過(guò)該參數(shù)可以測(cè)試是否按下了一些修改鍵、功能鍵等特殊按鍵信息。按下了一些修改鍵、功能鍵等特殊按鍵信息。7.27.2 控件使用控件使用 KeyPressEventArgsKeyPressEventArgs類的主要屬性類的主要屬性(KeyPressKeyPress事件的參數(shù)類型)事件的參數(shù)類型) HandledHandled:用來(lái)獲取或設(shè)置一個(gè)值,該值指示是否處理:用來(lái)獲取或設(shè)置一個(gè)值,該值指示是否處理過(guò)過(guò)KeyPressKeyPress事件事件 KeyCharKeyChar:用來(lái)獲取按下的鍵對(duì)應(yīng)的字符,通常是該鍵:用來(lái)獲取按下的鍵對(duì)應(yīng)的字符,通常是該鍵的的AS

12、CIIASCII碼碼7.27.2 控件使用控件使用 KeyEventArgsKeyEventArgs類的主要屬性(類的主要屬性(KeyUpKeyUp和和 KeyDownKeyDown事事件的參數(shù)類型)件的參數(shù)類型) AltAlt:用來(lái)獲取一個(gè)值,該值指示是否曾按下:用來(lái)獲取一個(gè)值,該值指示是否曾按下AltAlt鍵鍵 ControlControl:用來(lái)獲取一個(gè)值,該值指示是否曾按下:用來(lái)獲取一個(gè)值,該值指示是否曾按下CtrlCtrl鍵鍵 HandledHandled:用來(lái)獲取或設(shè)置一個(gè)值,該值指示是否處理過(guò)此事件:用來(lái)獲取或設(shè)置一個(gè)值,該值指示是否處理過(guò)此事件 KeyCodeKeyCode:以:

13、以 KeysKeys枚舉型值返回鍵盤鍵的鍵碼,該屬性不包含修枚舉型值返回鍵盤鍵的鍵碼,該屬性不包含修改鍵(改鍵(AltAlt、ControlControl和和 ShiftShift鍵)信息,用于測(cè)試指定的鍵盤鍵鍵)信息,用于測(cè)試指定的鍵盤鍵 KeyDataKeyData:以:以 Keys Keys 枚舉類型值返回鍵盤鍵的鍵碼,并包含修改鍵枚舉類型值返回鍵盤鍵的鍵碼,并包含修改鍵信息,用于判斷關(guān)于按下鍵盤鍵的所有信息信息,用于判斷關(guān)于按下鍵盤鍵的所有信息 KeyValueKeyValue:以整數(shù)形式返回鍵碼,而不是:以整數(shù)形式返回鍵碼,而不是KeysKeys枚舉類型值。用于枚舉類型值。用于獲得所

14、按下鍵盤鍵的數(shù)字表示獲得所按下鍵盤鍵的數(shù)字表示 ModifiersModifiers:以:以 Keys Keys 枚舉類型值返回所有按下的修改鍵(枚舉類型值返回所有按下的修改鍵(AltAlt、Control Control 和和 Shift Shift 鍵),僅用于判斷修改鍵信息鍵),僅用于判斷修改鍵信息 ShiftShift:用來(lái)獲取一個(gè)值,該值指示是否曾按下:用來(lái)獲取一個(gè)值,該值指示是否曾按下ShiftShift鍵鍵7.27.2 控件使用控件使用 鼠標(biāo)事件處理鼠標(biāo)事件處理 MouseEnterMouseEnter:在鼠標(biāo)指針進(jìn)入控件時(shí)發(fā)生。:在鼠標(biāo)指針進(jìn)入控件時(shí)發(fā)生。 MouseMoveM

15、ouseMove:在鼠標(biāo)指針移到控件上時(shí)發(fā)生。事件處理程序接收一個(gè):在鼠標(biāo)指針移到控件上時(shí)發(fā)生。事件處理程序接收一個(gè)MouseEventArgsMouseEventArgs類型的參數(shù),該參數(shù)的主要屬性及其含義如下。類型的參數(shù),該參數(shù)的主要屬性及其含義如下。 Button:用來(lái)獲取按下的是哪個(gè)鼠標(biāo)按鈕。該屬性是MouseButtons枚舉型的值,取值及含義如下:Left(按下鼠標(biāo)左按鈕)、Middle(按下鼠標(biāo)中按鈕)、Right(鼠標(biāo)右按鈕)、None(沒(méi)有按下鼠標(biāo)按鈕) Clicks:用來(lái)獲取按下并釋放鼠標(biāo)按鈕的次數(shù) Delta:用來(lái)獲取鼠標(biāo)輪已轉(zhuǎn)動(dòng)的制動(dòng)器數(shù)的有符號(hào)計(jì)數(shù)。制動(dòng)器是鼠標(biāo)輪的一

16、個(gè)凹口 X:用來(lái)獲取鼠標(biāo)所在位置的x坐標(biāo) Y:用來(lái)獲取鼠標(biāo)所在位置的y坐標(biāo) MouseHoverMouseHover:當(dāng)鼠標(biāo)指針懸停在控件上時(shí)將發(fā)生該事件:當(dāng)鼠標(biāo)指針懸停在控件上時(shí)將發(fā)生該事件 MouseDownMouseDown:當(dāng)鼠標(biāo)指針位于控件上并按下鼠標(biāo)鍵時(shí)將發(fā)生該事件。:當(dāng)鼠標(biāo)指針位于控件上并按下鼠標(biāo)鍵時(shí)將發(fā)生該事件。 MouseWheelMouseWheel:在移動(dòng)鼠標(biāo)輪并且控件有焦點(diǎn)時(shí)將發(fā)生該事件。:在移動(dòng)鼠標(biāo)輪并且控件有焦點(diǎn)時(shí)將發(fā)生該事件。 MouseUpMouseUp:當(dāng)鼠標(biāo)指針在控件上并釋放鼠標(biāo)鍵時(shí)將發(fā)生該事件。:當(dāng)鼠標(biāo)指針在控件上并釋放鼠標(biāo)鍵時(shí)將發(fā)生該事件。 MouseL

17、eaveMouseLeave:在鼠標(biāo)指針離開控件時(shí)將發(fā)生該事件:在鼠標(biāo)指針離開控件時(shí)將發(fā)生該事件7.37.3 基本控件基本控件 LabelLabel ButtonButton RadioButtonRadioButton CheckBoxCheckBox TextBoxTextBox ListBoxListBox ComboBoxComboBox PictureBoxPictureBox ProgressBarProgressBar GroupBoxGroupBox MonthCalendarMonthCalendar7.37.3 基本控件基本控件 LabelLabel 是最簡(jiǎn)單最基本的一個(gè)控

18、件。它通常用于顯示靜態(tài)文是最簡(jiǎn)單最基本的一個(gè)控件。它通常用于顯示靜態(tài)文本,比如為其他控件顯示描述性信息或根據(jù)應(yīng)用程序本,比如為其他控件顯示描述性信息或根據(jù)應(yīng)用程序的狀態(tài)顯示相應(yīng)的提示信息,一般不需要對(duì)標(biāo)簽進(jìn)行的狀態(tài)顯示相應(yīng)的提示信息,一般不需要對(duì)標(biāo)簽進(jìn)行事件處理。事件處理。7.37.3 基本控件基本控件 LabelLabel常用屬性有:常用屬性有: TextText:設(shè)置標(biāo)簽中顯示的說(shuō)明文字:設(shè)置標(biāo)簽中顯示的說(shuō)明文字 SizeSize:設(shè)置標(biāo)簽大?。涸O(shè)置標(biāo)簽大小 AutoSizeAutoSize:用來(lái)獲取或設(shè)置一個(gè)值,該值指示是否自動(dòng)調(diào)整:用來(lái)獲取或設(shè)置一個(gè)值,該值指示是否自動(dòng)調(diào)整控件的大小以

19、完整顯示其內(nèi)容。取值為控件的大小以完整顯示其內(nèi)容。取值為 truetrue時(shí),控件將自時(shí),控件將自動(dòng)調(diào)整到剛好能容納文本時(shí)的大小,取值為動(dòng)調(diào)整到剛好能容納文本時(shí)的大小,取值為falsefalse時(shí),控件時(shí),控件的大小為設(shè)計(jì)時(shí)的大小。默認(rèn)值為的大小為設(shè)計(jì)時(shí)的大小。默認(rèn)值為falsefalse。 BackColorBackColor:用來(lái)獲取或設(shè)置控件的背景色。當(dāng)該屬性值設(shè):用來(lái)獲取或設(shè)置控件的背景色。當(dāng)該屬性值設(shè)置為置為 Color.TransparentColor.Transparent 時(shí),標(biāo)簽將透明顯示,即背景色時(shí),標(biāo)簽將透明顯示,即背景色不再顯示出來(lái)。不再顯示出來(lái)。 EnabledEna

20、bled:用來(lái)設(shè)置或返回控件的狀態(tài)。值為:用來(lái)設(shè)置或返回控件的狀態(tài)。值為 true true 時(shí)允許時(shí)允許使用控件,值為使用控件,值為 false false 時(shí)禁止使用控件,此時(shí)標(biāo)簽呈暗淡時(shí)禁止使用控件,此時(shí)標(biāo)簽呈暗淡色,一般在代碼中設(shè)置。色,一般在代碼中設(shè)置。7.37.3 基本控件基本控件 ButtonButton常用屬性。常用屬性。 ImageImage:設(shè)置顯示在按鈕上的圖像:設(shè)置顯示在按鈕上的圖像 FlatStyleFlatStyle:設(shè)置按鈕的外觀,即定義如何繪制控件的:設(shè)置按鈕的外觀,即定義如何繪制控件的邊緣,取值為枚舉值:邊緣,取值為枚舉值: Flat(平面的) PopUp(由

21、平面到凸起) Standard(三維邊界) System(根據(jù)操作系統(tǒng)決定) TextAlignTextAlign指定按鈕文字的對(duì)齊方式;指定按鈕文字的對(duì)齊方式;7.37.3 基本控件基本控件 ButtonButton常用事件:常用事件: ClickClick:當(dāng)用戶用鼠標(biāo)左鍵單擊按鈕控件時(shí)觸發(fā):當(dāng)用戶用鼠標(biāo)左鍵單擊按鈕控件時(shí)觸發(fā) MouseDownMouseDown:當(dāng)用戶在按鈕控件上按下鼠標(biāo)按鈕時(shí)觸發(fā):當(dāng)用戶在按鈕控件上按下鼠標(biāo)按鈕時(shí)觸發(fā) MouseUpMouseUp:當(dāng)用戶在按鈕控件上釋放鼠標(biāo)按鈕時(shí)觸發(fā):當(dāng)用戶在按鈕控件上釋放鼠標(biāo)按鈕時(shí)觸發(fā) MouseMoveMouseMove:當(dāng)用戶在

22、按鈕上移動(dòng)鼠標(biāo)時(shí)觸發(fā):當(dāng)用戶在按鈕上移動(dòng)鼠標(biāo)時(shí)觸發(fā)7.37.3 基本控件基本控件 RadioButtonRadioButton常用屬性:常用屬性: CheckAlignCheckAlign設(shè)置單選按鈕的對(duì)齊方式,即文字與小設(shè)置單選按鈕的對(duì)齊方式,即文字與小圓圈的位置關(guān)系;圓圈的位置關(guān)系; CheckedChecked:用來(lái)確定單選按鈕是否被選擇,該屬性很有:用來(lái)確定單選按鈕是否被選擇,該屬性很有用;用; TextText:用來(lái)設(shè)置或返回單選按鈕控件內(nèi)顯示的文本,:用來(lái)設(shè)置或返回單選按鈕控件內(nèi)顯示的文本,該屬性也可以包含訪問(wèn)鍵,即前面帶有該屬性也可以包含訪問(wèn)鍵,即前面帶有“&”&

23、”符號(hào)的字符號(hào)的字母,這樣用戶就可以通過(guò)同時(shí)按母,這樣用戶就可以通過(guò)同時(shí)按AltAlt鍵和訪問(wèn)鍵來(lái)選中鍵和訪問(wèn)鍵來(lái)選中控件。控件。7.37.3 基本控件基本控件 CheckBoxCheckBox主要屬性有:主要屬性有: CheckedChecked:獲取或設(shè)置復(fù)選框是否選中。但與單選按鈕不同:獲取或設(shè)置復(fù)選框是否選中。但與單選按鈕不同之處是,復(fù)選框可以支持之處是,復(fù)選框可以支持3 3種狀態(tài)(增加一種不確定狀態(tài))。種狀態(tài)(增加一種不確定狀態(tài))。 CheckStateCheckState:用來(lái)設(shè)置或返回復(fù)選框的狀態(tài),有三種可能:用來(lái)設(shè)置或返回復(fù)選框的狀態(tài),有三種可能:CheckedChecked,

24、UncheckedUnchecked,IndeterminateIndeterminate(未被選中也未被清(未被選中也未被清除,且顯示禁用復(fù)選標(biāo)記)。復(fù)選框處于選中或不確定狀態(tài)除,且顯示禁用復(fù)選標(biāo)記)。復(fù)選框處于選中或不確定狀態(tài)時(shí),時(shí),CheckedChecked屬性都為屬性都為truetrue。 AppearanceAppearance:當(dāng)復(fù)選框的:當(dāng)復(fù)選框的AppearanceAppearance屬性設(shè)置成屬性設(shè)置成ButtonButton時(shí),時(shí),不確定狀態(tài)是平面按鈕,選中狀態(tài)是按下的按鈕,未選定狀不確定狀態(tài)是平面按鈕,選中狀態(tài)是按下的按鈕,未選定狀態(tài)是凸起按鈕。態(tài)是凸起按鈕。 Text

25、AlignTextAlign:用來(lái)設(shè)置控件中文字的對(duì)齊方式,有:用來(lái)設(shè)置控件中文字的對(duì)齊方式,有9 9種選擇種選擇7.37.3 基本控件基本控件 CheckBoxCheckBox主要事件有:主要事件有: CheckedChangedCheckedChanged:改變復(fù)選框:改變復(fù)選框CheckedChecked屬性時(shí)觸發(fā)。屬性時(shí)觸發(fā)。 CheckStateChangedCheckStateChanged:改變復(fù)選框:改變復(fù)選框CheckedStateCheckedState屬性時(shí)屬性時(shí)觸發(fā)。觸發(fā)。7.37.3 基本控件基本控件 TextBoxTextBox是除按鈕控件外最常用的控件,常是除按鈕

26、控件外最常用的控件,常用于接收文本輸入。用于接收文本輸入。7.37.3 基本控件基本控件TextBoxTextBox常用屬性如下:常用屬性如下: EnabledEnabled:獲取或者設(shè)置控件是否可以響應(yīng)用戶操作。:獲取或者設(shè)置控件是否可以響應(yīng)用戶操作。 MultilineMultiline:獲取或者設(shè)置控件是否顯示為多行文本框。:獲取或者設(shè)置控件是否顯示為多行文本框。 TextAlignTextAlign:獲取或者設(shè)置控件中文本的對(duì)齊方式;:獲取或者設(shè)置控件中文本的對(duì)齊方式; VisibleVisible:獲取或者設(shè)置控件是否可見。:獲取或者設(shè)置控件是否可見。 WordWrapWordWra

27、p:獲取或設(shè)置控件在必要時(shí)是否自動(dòng)換行。:獲取或設(shè)置控件在必要時(shí)是否自動(dòng)換行。 TextText:該屬性是文本框最重要的屬性,因?yàn)橐@示的文本就包含在:該屬性是文本框最重要的屬性,因?yàn)橐@示的文本就包含在TextText屬性屬性中。若需要對(duì)文本作更豐富的處理,則可以采用中。若需要對(duì)文本作更豐富的處理,則可以采用RichTextBoxRichTextBox控件??丶?。 MaxLengthMaxLength:用來(lái)設(shè)置文本框允許輸入字符的最大長(zhǎng)度,該屬性值為:用來(lái)設(shè)置文本框允許輸入字符的最大長(zhǎng)度,該屬性值為0 0時(shí),不時(shí),不限制輸入的字符數(shù)。限制輸入的字符數(shù)。 TextLengthTextLengt

28、h:獲取控件中文本的長(zhǎng)度。:獲取控件中文本的長(zhǎng)度。 PasswordCharPasswordChar:是一個(gè)字符串類型,允許設(shè)置一個(gè)字符,運(yùn)行程序時(shí),將輸:是一個(gè)字符串類型,允許設(shè)置一個(gè)字符,運(yùn)行程序時(shí),將輸入到入到 Text Text 的內(nèi)容全部顯示為該屬性值,從而起到保密作用,通常用來(lái)輸入的內(nèi)容全部顯示為該屬性值,從而起到保密作用,通常用來(lái)輸入密碼。密碼。 SelectionLengthSelectionLength:用來(lái)獲取或設(shè)置文本框中選定的字符數(shù)。只能在代碼中使:用來(lái)獲取或設(shè)置文本框中選定的字符數(shù)。只能在代碼中使用,值為用,值為0 0 時(shí),表示未選中任何字符。時(shí),表示未選中任何字符。

29、 SelectionStartSelectionStart:用來(lái)獲取或設(shè)置文本框中選定的文本起始點(diǎn)。只能在代碼:用來(lái)獲取或設(shè)置文本框中選定的文本起始點(diǎn)。只能在代碼中使用,第一個(gè)字符的位置為中使用,第一個(gè)字符的位置為0 0,第二個(gè)字符的位置為,第二個(gè)字符的位置為1 1,依此類推。,依此類推。 SelectedTextSelectedText:用來(lái)獲取或設(shè)置一個(gè)字符串,該字符串指示控件中當(dāng)前選定:用來(lái)獲取或設(shè)置一個(gè)字符串,該字符串指示控件中當(dāng)前選定的文本。只能在代碼中使用的文本。只能在代碼中使用7.37.3 基本控件基本控件 TextBoxTextBox常用方法如下:常用方法如下: ClearCl

30、ear:清除文本框中的所有文本,調(diào)用格式為:清除文本框中的所有文本,調(diào)用格式為:textBox1.Clear()textBox1.Clear(); CopyCopy:把文本框中的當(dāng)前選擇文字復(fù)制到剪貼板,調(diào)用格式:把文本框中的當(dāng)前選擇文字復(fù)制到剪貼板,調(diào)用格式:textBox1.Copy()textBox1.Copy(); CutCut:把文本框中的當(dāng)前選擇文字移動(dòng)到剪貼板,調(diào)用格式:把文本框中的當(dāng)前選擇文字移動(dòng)到剪貼板,調(diào)用格式:textBox1.Cut()textBox1.Cut(); FocusFocus:為文本框設(shè)置焦點(diǎn)。如果焦點(diǎn)設(shè)置成功,值為:為文本框設(shè)置焦點(diǎn)。如果焦點(diǎn)設(shè)置成功,值為

31、 true true,否則為否則為falsefalse。調(diào)用格式為:。調(diào)用格式為:textBox1.Focus()textBox1.Focus(); PastePaste:使用剪貼板中的內(nèi)容替換文本框中當(dāng)前選擇的內(nèi)容,:使用剪貼板中的內(nèi)容替換文本框中當(dāng)前選擇的內(nèi)容,調(diào)用格式:調(diào)用格式:textBox1.Paste()textBox1.Paste(); SelectAllSelectAll:選擇文本框中的所有內(nèi)容,調(diào)用格式:選擇文本框中的所有內(nèi)容,調(diào)用格式:textBox1.SelectAll()textBox1.SelectAll();7.37.3 基本控件基本控件 TextBoxTextBo

32、x常用事件常用事件7.37.3 基本控件基本控件ListBoxListBoxListBoxListBox常用屬性:常用屬性:ItemsItems:保存列表框中顯示的項(xiàng),通過(guò)這個(gè)屬性訪問(wèn)項(xiàng)或?qū)@些項(xiàng)進(jìn)行操作:保存列表框中顯示的項(xiàng),通過(guò)這個(gè)屬性訪問(wèn)項(xiàng)或?qū)@些項(xiàng)進(jìn)行操作SelectionModeSelectionMode:指定列表框中項(xiàng)的選擇方式,默認(rèn)情況下列表框一次只能選擇一項(xiàng)。:指定列表框中項(xiàng)的選擇方式,默認(rèn)情況下列表框一次只能選擇一項(xiàng)。取值如下:取值如下:MultiExtended:允許一次選擇多項(xiàng)并使用Shift和Ctrl鍵來(lái)實(shí)現(xiàn)擴(kuò)展選擇MultiSimple:允許一次選擇多項(xiàng),但只能通過(guò)單

33、擊或空格來(lái)選擇None:不能在列表框中選擇One:一次只選擇一項(xiàng)(默認(rèn))TextText:返回當(dāng)前選定項(xiàng)的文本。該屬性用來(lái)獲取或搜索列表框中當(dāng)前選定項(xiàng)的文本。:返回當(dāng)前選定項(xiàng)的文本。該屬性用來(lái)獲取或搜索列表框中當(dāng)前選定項(xiàng)的文本。獲取所選項(xiàng)的索引獲取所選項(xiàng)的索引SelectedIndex:用來(lái)獲取或設(shè)置ListBox控件中當(dāng)前選定項(xiàng)的從零開始的索引。如果未選定任何項(xiàng),則返回-1。對(duì)于只能選擇一項(xiàng)的ListBox控件,可使用此屬性確定列表框中選定的項(xiàng)的索引。若列表框的 SelectionMode 屬性設(shè)置為 SelectionMode.MultiSimple 或 SelectionMode.Mul

34、tiExtended,并在該列表中選定多項(xiàng),此時(shí)該屬性只能獲得所有被選項(xiàng)中的第一個(gè)項(xiàng)SelectedIndices:在列表框允許選擇多項(xiàng)時(shí)用來(lái)獲取當(dāng)前所有選定項(xiàng)的索引集,這是一個(gè)SelectedIndexCollection類實(shí)例獲取所選項(xiàng)獲取所選項(xiàng)SelectedItem:在列表框只允許選擇一項(xiàng)時(shí)用來(lái)獲取當(dāng)前所選擇項(xiàng)SelectedItems:在列表框允許選擇多項(xiàng)時(shí)用來(lái)獲取當(dāng)前選擇的多個(gè)項(xiàng)的集合,這是一個(gè)SelectedObjectCollection類實(shí)例7.37.3 基本控件基本控件ListBoxListBoxListBoxListBox常用方法常用方法 Items.AddItems.A

35、dd:向列表框的底部增添一個(gè)列表項(xiàng),調(diào)用格式:向列表框的底部增添一個(gè)列表項(xiàng),調(diào)用格式: listBox1.Items.Add(s):把參數(shù)s添加到列表框中 Items.InsertItems.Insert:在列表框中指定位置插入一個(gè)列表項(xiàng),調(diào)用格式:在列表框中指定位置插入一個(gè)列表項(xiàng),調(diào)用格式: ListBox對(duì)象.Items.Insert(n,s):參數(shù)n代表要插入的項(xiàng)的位置索引,索引不能小于0,不能大于當(dāng)前項(xiàng)目數(shù);參數(shù) s代表要插入的項(xiàng),其功能是把s插入到listBox控件指定的列表框的索引為n的位置處。但是需要注意的是:在Sorted屬性為true時(shí),Insert方法插入的項(xiàng)不能被正確排序

36、。 Items.RemoveAtItems.RemoveAt方法方法: : 刪除指定索引的項(xiàng),調(diào)用格式:刪除指定索引的項(xiàng),調(diào)用格式: listBox1.Items.RemoveAt(index); 參數(shù)為索引 Items.ClearItems.Clear:清除列表框中的所有項(xiàng)。調(diào)用格式:清除列表框中的所有項(xiàng)。調(diào)用格式: listBox1.Items.Clear(); SetSelectedSetSelected:用來(lái)選中某一項(xiàng)或取消對(duì)某一項(xiàng)的選擇,調(diào)用格式:用來(lái)選中某一項(xiàng)或取消對(duì)某一項(xiàng)的選擇,調(diào)用格式: ListBox1.SetSelected(n,l):如果參數(shù) l 的值是 true,則在列

37、表框中選中索引為 n 的列表項(xiàng),如果參數(shù)l 的值是 false,則索引為n 的列表項(xiàng)未被選中。 GetSelectedGetSelected:返回一個(gè)值,該值表明是否選定了指定的項(xiàng):返回一個(gè)值,該值表明是否選定了指定的項(xiàng)7.37.3 基本控件基本控件 ListBoxListBox控件常用事件有控件常用事件有 ClickClick DoubleClickDoubleClick SelectedIndexChangedSelectedIndexChanged7.37.3 基本控件基本控件 ComboBoxComboBox 即組合框,由一個(gè)文本框和一個(gè)下拉列表組成即組合框,由一個(gè)文本框和一個(gè)下拉列表

38、組成 可以在文本框中直接輸入也可以從下拉列表中選擇其可以在文本框中直接輸入也可以從下拉列表中選擇其中的某一個(gè)選項(xiàng),不能多選(故它無(wú)中的某一個(gè)選項(xiàng),不能多選(故它無(wú)SelectionModeSelectionMode 屬性)屬性) 對(duì)于只選一個(gè)選項(xiàng)的場(chǎng)合,對(duì)于只選一個(gè)選項(xiàng)的場(chǎng)合,ComboBoxComboBox控件的優(yōu)勢(shì)在于控件的優(yōu)勢(shì)在于占用空間少。占用空間少。 ComboBoxComboBox究竟是否能夠接受用戶輸入,這取決于設(shè)置。究竟是否能夠接受用戶輸入,這取決于設(shè)置。 ComboBoxComboBox的顯示風(fēng)格也可以設(shè)置,這是通過(guò)的顯示風(fēng)格也可以設(shè)置,這是通過(guò)DropDownStyleDr

39、opDownStyle屬性來(lái)實(shí)現(xiàn)。屬性來(lái)實(shí)現(xiàn)。7.37.3 基本控件基本控件 ComboBoxComboBox常用屬性常用屬性7.37.3 基本控件基本控件 ComboBoxComboBox常用屬性常用屬性7.37.3 基本控件基本控件PictureBoxPictureBox常用屬性常用屬性ImageImage:用來(lái)設(shè)置控件要顯示的圖像。該屬性用來(lái)給:用來(lái)設(shè)置控件要顯示的圖像。該屬性用來(lái)給PictureBoxPictureBox加載加載圖片或者清除顯示圖片。圖片或者清除顯示圖片。設(shè)計(jì)時(shí)確定:設(shè)計(jì)時(shí)單擊Image屬性,在其后將出現(xiàn)【】按鈕,單擊該按鈕將出現(xiàn)一個(gè)【打開】對(duì)話框,在該對(duì)話框中找到相應(yīng)

40、的圖形文件后單擊【確定】按鈕。代碼方式:產(chǎn)生一個(gè)Bitmap類的實(shí)例并賦值給Image屬性。形式如下:Bitmapp=newBitmap(圖像文件名); pictureBox1.Image=p; 代碼方式:通過(guò) Image.FromFile方法直接從文件中加載。形式如下:pictureBox1.Image=Image.FromFile(圖像文件名); 代碼方式:pictureBox1.Load(圖片路徑);清除圖像:pictureBox1.Image = null;ImageLocationImageLocation:設(shè)置圖片框顯示的圖片的路徑:設(shè)置圖片框顯示的圖片的路徑pictureBox1

41、.ImageLocation = 圖片路徑; pictureBox1.Load();SizeModeSizeMode:用來(lái)決定圖像的顯示模式。其取值如下:用來(lái)決定圖像的顯示模式。其取值如下:AutoSize:調(diào)整控件PictureBox大小,使其等于所包含的圖像大小。CenterImage:如果控件PictureBox比圖像大,則圖像將居中顯示。如果圖像比控件大,則圖片將居于控件中心,而外邊緣將被剪裁掉。Normal:圖像被置于控件的左上角。如果圖像控件大,則超出部分被剪裁掉。StretchImage:控件中的圖像被拉伸或收縮,以適合控件的大小。7.37.3 基本控件基本控件 Progress

42、BarProgressBar 控件又稱進(jìn)度條控件,常用控件又稱進(jìn)度條控件,常用于需要大量時(shí)間的場(chǎng)合,用它來(lái)指示當(dāng)前于需要大量時(shí)間的場(chǎng)合,用它來(lái)指示當(dāng)前處理進(jìn)度、完成的百分比,而不至于讓用處理進(jìn)度、完成的百分比,而不至于讓用戶迷惑。戶迷惑。7.37.3 基本控件基本控件 ProgressBarProgressBar控件的常用屬性控件的常用屬性 MaximumMaximum:設(shè)置或返回進(jìn)度條的最大值,默認(rèn)值為:設(shè)置或返回進(jìn)度條的最大值,默認(rèn)值為100100。 MinimumMinimum:設(shè)置或返回進(jìn)度條的最小值,默認(rèn)值為:設(shè)置或返回進(jìn)度條的最小值,默認(rèn)值為0 0。 ValueValue:設(shè)置或返

43、回進(jìn)度條的當(dāng)前值。:設(shè)置或返回進(jìn)度條的當(dāng)前值。 StepStep:設(shè)置或返回一個(gè)值,該值用來(lái)決定每次調(diào)用:設(shè)置或返回一個(gè)值,該值用來(lái)決定每次調(diào)用PerformStepPerformStep 方法時(shí),方法時(shí),ValueValue屬性增加的幅度。屬性增加的幅度。 StyleStyle:該屬性是進(jìn)度條控件的一個(gè)常用屬性,用了決:該屬性是進(jìn)度條控件的一個(gè)常用屬性,用了決定控件運(yùn)行時(shí)的外觀,其取值為定控件運(yùn)行時(shí)的外觀,其取值為BlocksBlocks、ContinuousContinuous、MarqueeMarquee。以。以BlocksBlocks使用體驗(yàn)最好。使用體驗(yàn)最好。7.37.3 基本控件基

44、本控件 ProgressBarProgressBar控件的常用方法控件的常用方法 IncrementIncrement:按該方法的參數(shù)指定的值增加進(jìn)度條的值,:按該方法的參數(shù)指定的值增加進(jìn)度條的值,調(diào)用的一般格式如下:調(diào)用的一般格式如下:progressBar1.Increment(n); progressBar1.Increment(n); 其功能是把其功能是把progressBar1progressBar1的的ValueValue屬性值增加屬性值增加n n,n n為整為整數(shù)。數(shù)。 PerformStepPerformStep:按:按stepstep屬性值來(lái)增加進(jìn)度條的屬性值來(lái)增加進(jìn)度條的V

45、alueValue屬屬性值,調(diào)用的一般格式如下:性值,調(diào)用的一般格式如下:progressBar1.PerformStep(); progressBar1.PerformStep(); 7.37.3 基本控件基本控件 GroupBoxGroupBox是一個(gè)容器控件,用于對(duì)控件進(jìn)是一個(gè)容器控件,用于對(duì)控件進(jìn)行邏輯分組。其典型的用法之一就是給行邏輯分組。其典型的用法之一就是給RadioButtonRadioButton控件分組。控件分組。7.37.3 基本控件基本控件 GroupBoxGroupBox常用屬性如下:常用屬性如下: TextText:為分組框設(shè)置標(biāo)題:為分組框設(shè)置標(biāo)題 BackCol

46、orBackColor:設(shè)置分組框背景顏色:設(shè)置分組框背景顏色 BackgroundImageBackgroundImage:設(shè)置分組框背景圖像:設(shè)置分組框背景圖像 AutoSizeAutoSize:設(shè)置分組框是否可以根據(jù)其內(nèi)容調(diào)整大小。:設(shè)置分組框是否可以根據(jù)其內(nèi)容調(diào)整大小。 AutoSizeModeAutoSizeMode:獲取或設(shè)置啟用:獲取或設(shè)置啟用 AutoSizeAutoSize 屬性時(shí)分組框?qū)傩詴r(shí)分組框的行為方式。屬性值為的行為方式。屬性值為 AutoSizeModeAutoSizeMode枚舉值:枚舉值: GrowAndShrink,根據(jù)內(nèi)容增大或縮?。?GrowOnly(默認(rèn)

47、),可根據(jù)其內(nèi)容任意增大,但不會(huì)縮小到Size屬性值以下。 ControlsControls:分組框中包含的控件集合??梢允褂迷搶傩缘模悍纸M框中包含的控件集合。可以使用該屬性的AddAdd,ClearClear等方法。等方法。7.37.3 基本控件基本控件 MonthCalendarMonthCalendar在窗體中將顯示為一個(gè)日歷在窗體中將顯示為一個(gè)日歷界面,可以選擇一個(gè)或多個(gè)日期。界面,可以選擇一個(gè)或多個(gè)日期。7.37.3 基本控件基本控件 MonthCalendarMonthCalendar控件的常用屬性控件的常用屬性 MaxSelectionCountMaxSelectionCount

48、:?jiǎn)螕羧諝v頁(yè)面的日期就可以在日歷控件中選擇一:?jiǎn)螕羧諝v頁(yè)面的日期就可以在日歷控件中選擇一個(gè)日期,默認(rèn)情況下最多允許選擇個(gè)日期,默認(rèn)情況下最多允許選擇7 7天,可以通過(guò)修改這個(gè)屬性來(lái)改變這天,可以通過(guò)修改這個(gè)屬性來(lái)改變這個(gè)天數(shù)限定。個(gè)天數(shù)限定。 SelectionStartSelectionStart:一個(gè):一個(gè)DateTimeDateTime值,指定第一個(gè)選擇的日期值,指定第一個(gè)選擇的日期 SelectionRangeSelectionRange:一個(gè):一個(gè)SelectionRangeSelectionRange對(duì)象,代表控件中所選擇的日期對(duì)象,代表控件中所選擇的日期 SelectionEnd

49、SelectionEnd:一個(gè):一個(gè)DateTimeDateTime值,指定最后一個(gè)選擇的日期值,指定最后一個(gè)選擇的日期 SelectionRangeSelectionRange:限定一個(gè)選擇范圍,它具有兩個(gè)屬性:限定一個(gè)選擇范圍,它具有兩個(gè)屬性 Start,一個(gè)DateTime值,代表范圍內(nèi)的第一天; End,一個(gè)DateTime值,代表范圍內(nèi)的最后一天。 MinDateMinDate:控制日歷控件允許的最早的有效日期;:控制日歷控件允許的最早的有效日期; MaxDateMaxDate:控制日歷控件允許的最晚的有效日期。:控制日歷控件允許的最晚的有效日期。 ShowTodayShowToda

50、y:指定日期是否可以顯示在日歷的底部,默認(rèn)值為:指定日期是否可以顯示在日歷的底部,默認(rèn)值為truetrue。 ShowTodayCircleShowTodayCircle:指定是否在當(dāng)前日期周圍畫一個(gè)圈,默認(rèn)為:指定是否在當(dāng)前日期周圍畫一個(gè)圈,默認(rèn)為truetrue。 TodayDateTodayDate:設(shè)置控件顯示的日期,默認(rèn)情況下顯示系統(tǒng)日期。:設(shè)置控件顯示的日期,默認(rèn)情況下顯示系統(tǒng)日期。 ShowWeekNumbersShowWeekNumbers:指定是否在日歷中顯示周數(shù),默認(rèn)為:指定是否在日歷中顯示周數(shù),默認(rèn)為falsefalse。7.47.4 常用組件常用組件 TimerTime

51、r用于計(jì)時(shí),并以指定的間隔循環(huán)往復(fù)用于計(jì)時(shí),并以指定的間隔循環(huán)往復(fù)的執(zhí)行某個(gè)動(dòng)作,該控件在運(yùn)行時(shí)不可見。的執(zhí)行某個(gè)動(dòng)作,該控件在運(yùn)行時(shí)不可見。通過(guò)計(jì)時(shí)處理可以實(shí)現(xiàn)各種復(fù)雜的動(dòng)作,通過(guò)計(jì)時(shí)處理可以實(shí)現(xiàn)各種復(fù)雜的動(dòng)作,例如動(dòng)畫效果等。例如動(dòng)畫效果等。 TimerTimer組件的常用屬性:組件的常用屬性: EnableEnable:定時(shí)器事件是否處于運(yùn)行狀態(tài)。默認(rèn)情況下:定時(shí)器事件是否處于運(yùn)行狀態(tài)。默認(rèn)情況下為為falsefalse,即定時(shí)器不開啟;,即定時(shí)器不開啟; IntervalInterval:指定定時(shí)器控件的時(shí)間間隔,單位為毫秒。:指定定時(shí)器控件的時(shí)間間隔,單位為毫秒。如它的值設(shè)置為如它的

52、值設(shè)置為500500,則將每隔,則將每隔0.50.5秒發(fā)生一個(gè)秒發(fā)生一個(gè)TickTick事事件。件。7.47.4 常用組件常用組件 TimerTimer組件的常用方法:組件的常用方法: StartStart:?jiǎn)?dòng)時(shí)鐘,即把:?jiǎn)?dòng)時(shí)鐘,即把EnableEnable屬性設(shè)為屬性設(shè)為truetrue; StopStop:停止時(shí)鐘,把:停止時(shí)鐘,把EnableEnable屬性設(shè)為屬性設(shè)為falsefalse。 TimerTimer組件的常用事件:組件的常用事件: TickTick:在定時(shí)器被開啟并且指定的時(shí)間間隔(即:在定時(shí)器被開啟并且指定的時(shí)間間隔(即IntervalInterval)到達(dá)時(shí)觸發(fā)這個(gè)

53、事件。可以通過(guò)捕捉該事)到達(dá)時(shí)觸發(fā)這個(gè)事件??梢酝ㄟ^(guò)捕捉該事件來(lái)進(jìn)行代碼操作。件來(lái)進(jìn)行代碼操作。7.5 7.5 菜單菜單 菜單相關(guān)菜單相關(guān)基本概念:基本概念: 菜單項(xiàng):菜單項(xiàng): 熱鍵(訪問(wèn)鍵):有的菜單項(xiàng)的提示文字中有帶下劃熱鍵(訪問(wèn)鍵):有的菜單項(xiàng)的提示文字中有帶下劃線的字母,該字母稱為熱鍵(或訪問(wèn)鍵),若是頂層線的字母,該字母稱為熱鍵(或訪問(wèn)鍵),若是頂層菜單,可通過(guò)按菜單,可通過(guò)按“ALT+ALT+熱鍵熱鍵”打開該菜單。打開該菜單。 快捷鍵:有的菜單項(xiàng)后面有一個(gè)按鍵或組合鍵,稱快快捷鍵:有的菜單項(xiàng)后面有一個(gè)按鍵或組合鍵,稱快捷鍵。捷鍵。 分隔線:上圖中的菜單按照了一定的邏輯進(jìn)行了分組,分

54、隔線:上圖中的菜單按照了一定的邏輯進(jìn)行了分組,各個(gè)分組之間的灰色橫線即稱為分隔線。各個(gè)分組之間的灰色橫線即稱為分隔線。 復(fù)選標(biāo)記:有的菜單項(xiàng)前可能有復(fù)選標(biāo)記,用于表明復(fù)選標(biāo)記:有的菜單項(xiàng)前可能有復(fù)選標(biāo)記,用于表明當(dāng)前該項(xiàng)在起作用。當(dāng)前該項(xiàng)在起作用。7.57.5 菜單菜單 屬性:屬性: TextText:獲取或設(shè)置一個(gè)值,通過(guò)該值指示菜單項(xiàng)標(biāo)題。在字符前:獲取或設(shè)置一個(gè)值,通過(guò)該值指示菜單項(xiàng)標(biāo)題。在字符前加一個(gè)加一個(gè)“& &”號(hào)來(lái)指定熱鍵(訪問(wèn)鍵,即加下劃線的字母)。號(hào)來(lái)指定熱鍵(訪問(wèn)鍵,即加下劃線的字母)。 CheckedChecked:獲取或設(shè)置一個(gè)值,通過(guò)該值指示復(fù)選標(biāo)記是

55、否出現(xiàn)在:獲取或設(shè)置一個(gè)值,通過(guò)該值指示復(fù)選標(biāo)記是否出現(xiàn)在菜單項(xiàng)文本的旁邊。如果要放置選中標(biāo)記在菜單項(xiàng)文本的旁邊,菜單項(xiàng)文本的旁邊。如果要放置選中標(biāo)記在菜單項(xiàng)文本的旁邊,屬性值為屬性值為truetrue,否則屬性值為,否則屬性值為falsefalse。默認(rèn)值為。默認(rèn)值為falsefalse。 EnabledEnabled:獲取或設(shè)置一個(gè)值,通過(guò)該值指示菜單項(xiàng)是否可用。值:獲取或設(shè)置一個(gè)值,通過(guò)該值指示菜單項(xiàng)是否可用。值為為truetrue時(shí)表示可用,值為時(shí)表示可用,值為falsefalse表示當(dāng)前禁止使用。表示當(dāng)前禁止使用。 RadioCheckRadioCheck:獲取或設(shè)置一個(gè)值,通過(guò)該值

56、指示選中的菜單項(xiàng)的:獲取或設(shè)置一個(gè)值,通過(guò)該值指示選中的菜單項(xiàng)的左邊是顯示單選按鈕還是復(fù)選標(biāo)記。值為左邊是顯示單選按鈕還是復(fù)選標(biāo)記。值為truetrue時(shí)將顯示單選按鈕時(shí)將顯示單選按鈕標(biāo)記,值為標(biāo)記,值為falsefalse時(shí)顯示復(fù)選標(biāo)記。時(shí)顯示復(fù)選標(biāo)記。 ShortcutShortcut:獲取或設(shè)置一個(gè)值,該值指示與菜單項(xiàng)相關(guān)聯(lián)的快捷:獲取或設(shè)置一個(gè)值,該值指示與菜單項(xiàng)相關(guān)聯(lián)的快捷鍵。鍵。7.57.5 菜單菜單 菜單的事件為菜單的事件為clickclick7.57.5 菜單菜單 ContextMenuStripContextMenuStrip 用于右鍵菜單用于右鍵菜單7.57.5 菜單菜單

57、ToolStripToolStrip控件的常用屬性:控件的常用屬性: BackgroundImageBackgroundImage:設(shè)置背景圖片;:設(shè)置背景圖片; BackgroundImageLayoutBackgroundImageLayout:設(shè)置背景圖片的顯示對(duì)齊方:設(shè)置背景圖片的顯示對(duì)齊方式;式; ItemsItems:設(shè)置工具欄上所顯示的子項(xiàng),最重要的屬性;:設(shè)置工具欄上所顯示的子項(xiàng),最重要的屬性; ShowItemToolTipsShowItemToolTips:設(shè)置是否顯示工具欄子項(xiàng)上的提:設(shè)置是否顯示工具欄子項(xiàng)上的提示文本;示文本; TextDirectionTextDire

58、ction:設(shè)置文本顯示方向:設(shè)置文本顯示方向 ContextMenuStripContextMenuStrip:設(shè)置工具欄所指向的彈出菜單:設(shè)置工具欄所指向的彈出菜單 AllowItemReorderAllowItemReorder:是否允許改變子項(xiàng)在工具欄中的:是否允許改變子項(xiàng)在工具欄中的順序。順序。7.67.6 對(duì)話框?qū)υ捒?OpenFileDialogOpenFileDialog FontDialogFontDialog ColorDialogColorDialog FolderBrowserDialogFolderBrowserDialog7.67.6 對(duì)話框?qū)υ捒?OpenFile

59、DialogOpenFileDialog控件即常用的打開文件對(duì)控件即常用的打開文件對(duì)話框話框7.67.6 對(duì)話框?qū)υ捒?OpenFileDialogOpenFileDialog控件的常用屬性:控件的常用屬性: TitleTitle:獲取或設(shè)置對(duì)話框標(biāo)題,默認(rèn)值為空字符串(:獲取或設(shè)置對(duì)話框標(biāo)題,默認(rèn)值為空字符串()。)。 FilterFilter:獲取或設(shè)置當(dāng)前文件名篩選器字符串,該字符串決定對(duì)話框:獲取或設(shè)置當(dāng)前文件名篩選器字符串,該字符串決定對(duì)話框的【文件類型】框中出現(xiàn)的選擇內(nèi)容。對(duì)于每個(gè)篩選選項(xiàng),篩選器字的【文件類型】框中出現(xiàn)的選擇內(nèi)容。對(duì)于每個(gè)篩選選項(xiàng),篩選器字符串都包含篩選器說(shuō)明、垂

60、直線條(符串都包含篩選器說(shuō)明、垂直線條(| |)和篩選器模式。不同篩選選項(xiàng))和篩選器模式。不同篩選選項(xiàng)的字符串由垂直線條隔開,例如:的字符串由垂直線條隔開,例如:“文本文件文本文件( (* *.txt)|.txt)|* *.txt|.txt|所有文所有文件件( (* *. .* *)|)|* *. .* *”。 FilterIndexFilterIndex:獲取或設(shè)置文件對(duì)話框中當(dāng)前選定篩選器的索引。第一:獲取或設(shè)置文件對(duì)話框中當(dāng)前選定篩選器的索引。第一個(gè)篩選器的索引為個(gè)篩選器的索引為1 1,默認(rèn)值為,默認(rèn)值為1 1。 FileNameFileName:獲取在打開文件對(duì)話框中選定的文件名的字符串。文件名:獲取在打開文件對(duì)話

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論