Windows窗體與控件(一)課件_第1頁
Windows窗體與控件(一)課件_第2頁
Windows窗體與控件(一)課件_第3頁
Windows窗體與控件(一)課件_第4頁
Windows窗體與控件(一)課件_第5頁
已閱讀5頁,還剩45頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

Windows窗體與控件Windows窗體與控件1內(nèi)容簡介Windows窗體是以.NETFramework為基礎(chǔ)的一個(gè)新平臺,主要用來開發(fā)Windows應(yīng)用程序。一個(gè)Windows應(yīng)用程序通常由窗體對象和控件對象構(gòu)成,即使開發(fā)一個(gè)最簡單的Windows應(yīng)用程序,也必須了解窗體對象和控件對象的使用。先主要介紹Windows窗體的結(jié)構(gòu)和常用屬性、方法與事件,以及Label、LinkLabel、TextBox、Button幾種常用控件的使用。內(nèi)容簡介Windows窗體是以.NETFramework2窗體

窗體(Form)就是平常所說的窗口,各種控件對象必須建立在窗體上。窗體對象是VisualC#應(yīng)用程序的基本構(gòu)造模塊,是運(yùn)行應(yīng)用程序時(shí)與用戶交互操作的實(shí)際窗口。窗體有自己的屬性、方法和事件,用于控制其外觀和行為。窗體的結(jié)構(gòu)窗體是包含所有組成程序用戶界面的其他控件的對象。在創(chuàng)建Windows應(yīng)用程序項(xiàng)目時(shí),VisualStudio2010會自動提供一個(gè)窗體,其組成結(jié)構(gòu)如下圖所示。窗體窗體(Form)就是平常所說的窗口,各種控件對象必須建3窗體的結(jié)構(gòu)窗體的結(jié)構(gòu)

窗體的結(jié)構(gòu)窗體的結(jié)構(gòu)4窗體的結(jié)構(gòu)在創(chuàng)建Windows應(yīng)用程序時(shí),VisualStudio2010會將窗體文件命名為Form1.cs,建議編程人員將其改為能夠描述程序用途的名稱。提示:將應(yīng)用程序的窗體文件名改為能夠描述程序用途的名稱,是一個(gè)良好的編程習(xí)慣。窗體的結(jié)構(gòu)在創(chuàng)建Windows應(yīng)用程序時(shí),VisualSt5窗體的屬性窗體有一些表現(xiàn)其特征的屬性,可以通過設(shè)置這些屬性控制窗體的外觀。屬性值的設(shè)置有兩種方式:一種是在設(shè)計(jì)程序時(shí),通過屬性窗口實(shí)現(xiàn);一種是在運(yùn)行程序時(shí),通過代碼實(shí)現(xiàn)。通過代碼設(shè)置屬性的一般格式是:

對象名.屬性名=屬性值;窗體的屬性窗體有一些表現(xiàn)其特征的屬性,可以通過設(shè)置這些屬性6窗體的方法窗體具有一些方法,調(diào)用這些方法可以實(shí)現(xiàn)特定的操作。窗體常用的方法如下表所示。窗體的方法窗體具有一些方法,調(diào)用這些方法可以實(shí)現(xiàn)特定的操作7窗體的方法關(guān)閉窗體與隱藏窗體的區(qū)別在于:關(guān)閉窗體是將窗體徹底銷毀,之后無法對窗體進(jìn)行任何操作;隱藏窗體只是使窗體不顯示,可以使用Show或ShowDialog方法使窗體重新顯示。模式窗體與非模式窗體的區(qū)別在于:模式窗體,在其關(guān)閉或隱藏前無法切換到其他窗體;非模式窗體,則可以在窗體之間隨意切換。調(diào)用方法的一般格式為:對象名.方法名(參數(shù)列表)。如果要對調(diào)用語句所在的窗體調(diào)用方法,則用this關(guān)鍵字(表示當(dāng)前類的對象)代替對象名,即:

this.方法名(參數(shù)列表);在面向?qū)ο蟮某绦蛟O(shè)計(jì)中,還有一種特殊的的方法叫靜態(tài)方法,這種類型的方法通過類名調(diào)用。調(diào)用的一般格式為:

類名.靜態(tài)方法名(參數(shù)列表);窗體的方法關(guān)閉窗體與隱藏窗體的區(qū)別在于:關(guān)閉窗體是將窗體徹8窗體的事件窗體作為對象,能夠執(zhí)行方法并對事件做出響應(yīng)。窗體的常用事件,如下表所示。 窗體的事件窗體作為對象,能夠執(zhí)行方法并對事件做出響應(yīng)。窗體9窗體的事件如果要為窗體對象添加事件處理程序,首先在設(shè)計(jì)器窗口選中窗體對象,然后在屬性窗口的事件列表中找到相應(yīng)的事件并雙擊它,即可在代碼窗口看到該窗體的事件處理程序。以Form1的Load事件為例,其事件處理程序的格式為:privatevoidForm1_Load(objectsender,EventArgse){

//程序代碼}其中,F(xiàn)orm1_Load是事件處理程序的名稱,所有對象的事件處理程序默認(rèn)名稱都是“對象名_事件名”;所有對象的事件處理程序都具有sender和e兩個(gè)參數(shù),參數(shù)sender代表事件的源,參數(shù)e代表與事件相關(guān)的數(shù)據(jù)。 窗體的事件如果要為窗體對象添加事件處理程序,首先在設(shè)計(jì)器窗10創(chuàng)建應(yīng)用程序的操作界面應(yīng)用程序的操作界面由各個(gè)對象組成,創(chuàng)建操作界面就是在窗體上繪制代表各個(gè)對象的控件。1.添加控件2.選擇控件3.調(diào)整控件的尺寸和位置4.對控件進(jìn)行布局5.設(shè)置所有控件的Tab鍵順序索引6.鎖定所有控件

創(chuàng)建應(yīng)用程序的操作界面應(yīng)用程序的操作界面由各個(gè)對象組成,創(chuàng)11創(chuàng)建應(yīng)用程序的操作界面1.添加控件向窗體中添加一個(gè)控件的步驟如下(以按鈕為例):(1)單擊【工具箱】中的“公共控件”選項(xiàng)卡,出現(xiàn)各種控件。(2)將鼠標(biāo)移到Button控件上單擊,然后移到中間的窗體,這時(shí)會看到鼠標(biāo)指針變成十字線的形狀。(3)將十字線放在窗體的適當(dāng)位置,單擊窗體并按住左鍵不放,拖動鼠標(biāo)畫出一個(gè)矩形。(4)松開左鍵,會看到一個(gè)Button控件被創(chuàng)建在窗體上。

提示:向窗體中添加控件的另一個(gè)簡單方法,是雙擊工具箱中的控件。這樣會在窗體的默認(rèn)位置創(chuàng)建一個(gè)具有默認(rèn)尺寸的控件,然后可以將該控件移到窗體中的其他位置。創(chuàng)建應(yīng)用程序的操作界面1.添加控件12創(chuàng)建應(yīng)用程序的操作界面2.選擇控件一個(gè)窗體上通常有多個(gè)控件,可以一次選擇一個(gè)或多個(gè)控件。如果要選擇一個(gè)控件,用鼠標(biāo)在該控件上單擊,即可選中該控件。如果要選擇多個(gè)控件,常用的方法有兩種。一種方法是先選擇第一個(gè)控件,然后按下Shift鍵(或Ctrl鍵)不放,用鼠標(biāo)依次單擊要選擇的其他控件,選擇完畢后松開鼠標(biāo)即可;另一種方法是在窗體的空白位置,單擊窗體并按住左鍵不放,拖動鼠標(biāo)畫出一個(gè)矩形,然后松開鼠標(biāo),則該矩形區(qū)域內(nèi)的控件都會被選中。如果要撤銷被選擇的多個(gè)控件中的某個(gè)控件,只需按住Shift(或Ctrl鍵)不放,用鼠標(biāo)單擊要撤銷選擇的被選擇控件。創(chuàng)建應(yīng)用程序的操作界面2.選擇控件13創(chuàng)建應(yīng)用程序的操作界面3.調(diào)整控件的尺寸和位置調(diào)整控件的尺寸和位置,可以通過設(shè)置控件的相應(yīng)屬性來實(shí)現(xiàn)。但在要求的精確度不高的情況下,最快捷的方法是在窗體設(shè)計(jì)器中直接用鼠標(biāo)調(diào)整控件的尺寸和位置。用鼠標(biāo)調(diào)整控件尺寸的步驟如下:用鼠標(biāo)單擊需要調(diào)整尺寸的控件,選定的控件上出現(xiàn)8個(gè)尺寸手柄。(2)將鼠標(biāo)指針定位到尺寸手柄上,當(dāng)鼠標(biāo)變?yōu)殡p向箭頭時(shí)按下鼠標(biāo)左鍵,拖動該尺寸手柄直到控件達(dá)到所希望的大小為止??丶巧系?個(gè)尺寸手柄可以同時(shí)調(diào)整控件水平和垂直方向的大小,而邊上的4個(gè)尺寸手柄調(diào)整控件一個(gè)方向的大小。(3)松開鼠標(biāo)左鍵。

提示:也可按Shift鍵加上箭頭鍵,來調(diào)整選定控件的尺寸。創(chuàng)建應(yīng)用程序的操作界面3.調(diào)整控件的尺寸和位置14創(chuàng)建應(yīng)用程序的操作界面3.調(diào)整控件的尺寸和位置用鼠標(biāo)調(diào)整控件位置的步驟如下:(1)將鼠標(biāo)指向要移動的控件,當(dāng)鼠標(biāo)變?yōu)槭旨^時(shí),按下鼠標(biāo)左鍵不放。(2)用鼠標(biāo)把該控件拖動到新位置。(3)松開鼠標(biāo)左鍵。提示:也可以通過鍵盤來調(diào)整選定控件的位置。每按一次箭頭鍵,控件移動一個(gè)像素;如果按Ctrl鍵加上箭頭鍵,控件每次移動一定的距離(多個(gè)像素),來與其它控件對齊。創(chuàng)建應(yīng)用程序的操作界面3.調(diào)整控件的尺寸和位置15創(chuàng)建應(yīng)用程序的操作界面4.對控件進(jìn)行布局對控件進(jìn)行布局,可以通過【格式】菜單或工具欄實(shí)現(xiàn)。如果格式工具欄沒有顯示,可以通過【視圖】菜單下的“工具欄|布局”命令來顯示格式工具欄。格式工具欄如下圖所示。圖3.4格式工具欄布局的內(nèi)容包括對齊、大小、間距、疊放次序等。當(dāng)多個(gè)控件被同時(shí)選中時(shí),控件的所有布局功能都可用;只有一個(gè)控件被選中時(shí),只有少數(shù)布局功能可用。創(chuàng)建應(yīng)用程序的操作界面4.對控件進(jìn)行布局16創(chuàng)建應(yīng)用程序的操作界面5.設(shè)置所有控件的Tab鍵順序索引Tab鍵順序是指當(dāng)用戶按下Tab鍵時(shí),焦點(diǎn)在控件間移動的順序。每個(gè)窗體都有自己的Tab鍵順序,每個(gè)控件在窗體上也都有唯一的Tab鍵順序索引。默認(rèn)狀態(tài)下,控件在窗體上的Tab鍵順序索引與建立控件的順序一致。如果要設(shè)置窗體上控件的Tab鍵順序索引,可以分別對每個(gè)控件設(shè)置其TabIndex屬性,也可以集中設(shè)置所有控件的Tab鍵順序索引。要集中設(shè)置所有控件的Tab鍵順序索引,可以選擇菜單【視圖|Tab鍵順序】命令。如果需要改變多個(gè)控件的Tab鍵順序索引,按照想設(shè)置的順序依次單擊各個(gè)控件?!綯ab鍵順序】命令是一個(gè)切換命令,因此設(shè)置好所有控件的Tab鍵順序索引之后,再次選擇【Tab鍵順序】命令即可結(jié)束Tab鍵順序索引的設(shè)置。創(chuàng)建應(yīng)用程序的操作界面5.設(shè)置所有控件的Tab鍵順序索引17創(chuàng)建應(yīng)用程序的操作界面6.鎖定所有控件可以把窗體及該窗體上的所有控件進(jìn)行鎖定,鎖定之后,窗體的尺寸及控件的位置和尺寸就無法通過鼠標(biāo)或鍵盤操作來改變。鎖定控件可以防止已處于理想位置的控件因?yàn)椴恍⌒亩灰苿?。如果要進(jìn)行鎖定操作,在窗體編輯區(qū)的任意位置右擊,從彈出的快捷菜單中選擇【鎖定控件】命令即可。本操作只鎖定選定窗體上的全部控件,不影響其他窗體上的控件。如果要調(diào)整鎖定控件的位置和尺寸,可以在【屬性】窗口中改變控件的Location和Size屬性?!炬i定控件】命令是一個(gè)切換命令,因此,再次選擇【鎖定控件】命令即可解除鎖定。創(chuàng)建應(yīng)用程序的操作界面6.鎖定所有控件18常用控件(一)

最常用的基本控件——標(biāo)簽、鏈接標(biāo)簽、文本框、按鈕標(biāo)簽LabelLabel(標(biāo)簽)控件的功能是顯示不能編輯的文本信息,一般用于在窗體上進(jìn)行文字說明。標(biāo)簽有Name(名稱)、AutoSize(自動尺寸)、BackColor(背景色)、BorderStyle(邊框)、Enabled(可用)、Font(字體)、ForeColor(前景色)、Image(圖像)、Location(位置)、Locked(鎖定)、Size(尺寸)、Text(文本)、TextAlign(文本排列)、Visible(可見)等屬性。常用控件(一)最常用的基本控件——標(biāo)簽、鏈接標(biāo)簽、文本框、19標(biāo)簽Label1.設(shè)置標(biāo)簽的名稱

任何對象都有名稱,Name屬性指示代碼中用來表示對象的名稱。要設(shè)置Label控件的名稱,首先選擇Label控件,然后在【屬性】窗口中設(shè)置Name屬性為某個(gè)標(biāo)識符即可。例如,有一個(gè)要顯示“學(xué)生姓名”文本的標(biāo)簽,可以設(shè)置其Name屬性為lblStuName。2.設(shè)置標(biāo)簽的文本在Label中顯示文本,使用Text屬性。首先要選擇Label控件,然后在屬性窗口中設(shè)置該屬性為某個(gè)字符串即可。Label控件中的文本默認(rèn)的排列方式為靠上左對齊,通過設(shè)置TextAlign屬性可以改變排列方式。TextAlign屬性值是ContentAlignment枚舉類型,共有9個(gè)枚舉值,默認(rèn)值是TopLeft。如果設(shè)置TextAlign為TopCenter,則靠上居中。標(biāo)簽Label1.設(shè)置標(biāo)簽的名稱20標(biāo)簽Label3.設(shè)置標(biāo)簽的圖像

Image屬性用來設(shè)置在標(biāo)簽上顯示的圖像。當(dāng)在屬性窗口中設(shè)置該屬性時(shí),單擊該屬性條,右端出現(xiàn)“…”按鈕后單擊它,會打開【選擇資源】對話框,如下圖所示。標(biāo)簽Label3.設(shè)置標(biāo)簽的圖像21標(biāo)簽Label3.設(shè)置標(biāo)簽的圖像

提示:如果選擇“本地資源”,程序運(yùn)行時(shí)從指定位置的圖像文件加載圖像;如果選擇“項(xiàng)目資源文件”,導(dǎo)入的圖像文件會被復(fù)制到項(xiàng)目文件夾中的Resources文件夾下,程序運(yùn)行時(shí)從Resources文件夾下的圖像文件加載圖像。如果在運(yùn)行時(shí)設(shè)置Image屬性,可以使用Image類的靜態(tài)方法FromFile,格式如下:

對象名.Image=Image.FromFile(“pic1.jpg");

標(biāo)簽Label3.設(shè)置標(biāo)簽的圖像22標(biāo)簽Label4.自動調(diào)整標(biāo)簽大小AutoSize(自動尺寸)屬性決定標(biāo)簽文本能否根據(jù)文本大小自動調(diào)整標(biāo)簽大小。如果Label控件的AutoSize屬性設(shè)置為True,則可根據(jù)Text屬性指定文本自動調(diào)整標(biāo)簽的大小。如果AutoSize屬性設(shè)置為False,則標(biāo)簽將保持設(shè)計(jì)時(shí)定義的大小,在這種情況下,如果文本太長,則只能顯示其中的一部分。當(dāng)文本超過Label控件的寬度時(shí),文本會自動換行,但在超過控件的高度時(shí),超出的部分將無法顯示出來。標(biāo)簽Label4.自動調(diào)整標(biāo)簽大小23經(jīng)常不斷地學(xué)習(xí),你就什么都知道。你知道得越多,你就越有力量StudyConstantly,AndYouWillKnowEverything.TheMoreYouKnow,TheMorePowerfulYouWillBe寫在最后經(jīng)常不斷地學(xué)習(xí),你就什么都知道。你知道得越多,你就越有力量寫24謝謝大家榮幸這一路,與你同行It'SAnHonorToWalkWithYouAllTheWay演講人:XXXXXX時(shí)間:XX年XX月XX日

謝謝大家演講人:XXXXXX25Windows窗體與控件Windows窗體與控件26內(nèi)容簡介Windows窗體是以.NETFramework為基礎(chǔ)的一個(gè)新平臺,主要用來開發(fā)Windows應(yīng)用程序。一個(gè)Windows應(yīng)用程序通常由窗體對象和控件對象構(gòu)成,即使開發(fā)一個(gè)最簡單的Windows應(yīng)用程序,也必須了解窗體對象和控件對象的使用。先主要介紹Windows窗體的結(jié)構(gòu)和常用屬性、方法與事件,以及Label、LinkLabel、TextBox、Button幾種常用控件的使用。內(nèi)容簡介Windows窗體是以.NETFramework27窗體

窗體(Form)就是平常所說的窗口,各種控件對象必須建立在窗體上。窗體對象是VisualC#應(yīng)用程序的基本構(gòu)造模塊,是運(yùn)行應(yīng)用程序時(shí)與用戶交互操作的實(shí)際窗口。窗體有自己的屬性、方法和事件,用于控制其外觀和行為。窗體的結(jié)構(gòu)窗體是包含所有組成程序用戶界面的其他控件的對象。在創(chuàng)建Windows應(yīng)用程序項(xiàng)目時(shí),VisualStudio2010會自動提供一個(gè)窗體,其組成結(jié)構(gòu)如下圖所示。窗體窗體(Form)就是平常所說的窗口,各種控件對象必須建28窗體的結(jié)構(gòu)窗體的結(jié)構(gòu)

窗體的結(jié)構(gòu)窗體的結(jié)構(gòu)29窗體的結(jié)構(gòu)在創(chuàng)建Windows應(yīng)用程序時(shí),VisualStudio2010會將窗體文件命名為Form1.cs,建議編程人員將其改為能夠描述程序用途的名稱。提示:將應(yīng)用程序的窗體文件名改為能夠描述程序用途的名稱,是一個(gè)良好的編程習(xí)慣。窗體的結(jié)構(gòu)在創(chuàng)建Windows應(yīng)用程序時(shí),VisualSt30窗體的屬性窗體有一些表現(xiàn)其特征的屬性,可以通過設(shè)置這些屬性控制窗體的外觀。屬性值的設(shè)置有兩種方式:一種是在設(shè)計(jì)程序時(shí),通過屬性窗口實(shí)現(xiàn);一種是在運(yùn)行程序時(shí),通過代碼實(shí)現(xiàn)。通過代碼設(shè)置屬性的一般格式是:

對象名.屬性名=屬性值;窗體的屬性窗體有一些表現(xiàn)其特征的屬性,可以通過設(shè)置這些屬性31窗體的方法窗體具有一些方法,調(diào)用這些方法可以實(shí)現(xiàn)特定的操作。窗體常用的方法如下表所示。窗體的方法窗體具有一些方法,調(diào)用這些方法可以實(shí)現(xiàn)特定的操作32窗體的方法關(guān)閉窗體與隱藏窗體的區(qū)別在于:關(guān)閉窗體是將窗體徹底銷毀,之后無法對窗體進(jìn)行任何操作;隱藏窗體只是使窗體不顯示,可以使用Show或ShowDialog方法使窗體重新顯示。模式窗體與非模式窗體的區(qū)別在于:模式窗體,在其關(guān)閉或隱藏前無法切換到其他窗體;非模式窗體,則可以在窗體之間隨意切換。調(diào)用方法的一般格式為:對象名.方法名(參數(shù)列表)。如果要對調(diào)用語句所在的窗體調(diào)用方法,則用this關(guān)鍵字(表示當(dāng)前類的對象)代替對象名,即:

this.方法名(參數(shù)列表);在面向?qū)ο蟮某绦蛟O(shè)計(jì)中,還有一種特殊的的方法叫靜態(tài)方法,這種類型的方法通過類名調(diào)用。調(diào)用的一般格式為:

類名.靜態(tài)方法名(參數(shù)列表);窗體的方法關(guān)閉窗體與隱藏窗體的區(qū)別在于:關(guān)閉窗體是將窗體徹33窗體的事件窗體作為對象,能夠執(zhí)行方法并對事件做出響應(yīng)。窗體的常用事件,如下表所示。 窗體的事件窗體作為對象,能夠執(zhí)行方法并對事件做出響應(yīng)。窗體34窗體的事件如果要為窗體對象添加事件處理程序,首先在設(shè)計(jì)器窗口選中窗體對象,然后在屬性窗口的事件列表中找到相應(yīng)的事件并雙擊它,即可在代碼窗口看到該窗體的事件處理程序。以Form1的Load事件為例,其事件處理程序的格式為:privatevoidForm1_Load(objectsender,EventArgse){

//程序代碼}其中,F(xiàn)orm1_Load是事件處理程序的名稱,所有對象的事件處理程序默認(rèn)名稱都是“對象名_事件名”;所有對象的事件處理程序都具有sender和e兩個(gè)參數(shù),參數(shù)sender代表事件的源,參數(shù)e代表與事件相關(guān)的數(shù)據(jù)。 窗體的事件如果要為窗體對象添加事件處理程序,首先在設(shè)計(jì)器窗35創(chuàng)建應(yīng)用程序的操作界面應(yīng)用程序的操作界面由各個(gè)對象組成,創(chuàng)建操作界面就是在窗體上繪制代表各個(gè)對象的控件。1.添加控件2.選擇控件3.調(diào)整控件的尺寸和位置4.對控件進(jìn)行布局5.設(shè)置所有控件的Tab鍵順序索引6.鎖定所有控件

創(chuàng)建應(yīng)用程序的操作界面應(yīng)用程序的操作界面由各個(gè)對象組成,創(chuàng)36創(chuàng)建應(yīng)用程序的操作界面1.添加控件向窗體中添加一個(gè)控件的步驟如下(以按鈕為例):(1)單擊【工具箱】中的“公共控件”選項(xiàng)卡,出現(xiàn)各種控件。(2)將鼠標(biāo)移到Button控件上單擊,然后移到中間的窗體,這時(shí)會看到鼠標(biāo)指針變成十字線的形狀。(3)將十字線放在窗體的適當(dāng)位置,單擊窗體并按住左鍵不放,拖動鼠標(biāo)畫出一個(gè)矩形。(4)松開左鍵,會看到一個(gè)Button控件被創(chuàng)建在窗體上。

提示:向窗體中添加控件的另一個(gè)簡單方法,是雙擊工具箱中的控件。這樣會在窗體的默認(rèn)位置創(chuàng)建一個(gè)具有默認(rèn)尺寸的控件,然后可以將該控件移到窗體中的其他位置。創(chuàng)建應(yīng)用程序的操作界面1.添加控件37創(chuàng)建應(yīng)用程序的操作界面2.選擇控件一個(gè)窗體上通常有多個(gè)控件,可以一次選擇一個(gè)或多個(gè)控件。如果要選擇一個(gè)控件,用鼠標(biāo)在該控件上單擊,即可選中該控件。如果要選擇多個(gè)控件,常用的方法有兩種。一種方法是先選擇第一個(gè)控件,然后按下Shift鍵(或Ctrl鍵)不放,用鼠標(biāo)依次單擊要選擇的其他控件,選擇完畢后松開鼠標(biāo)即可;另一種方法是在窗體的空白位置,單擊窗體并按住左鍵不放,拖動鼠標(biāo)畫出一個(gè)矩形,然后松開鼠標(biāo),則該矩形區(qū)域內(nèi)的控件都會被選中。如果要撤銷被選擇的多個(gè)控件中的某個(gè)控件,只需按住Shift(或Ctrl鍵)不放,用鼠標(biāo)單擊要撤銷選擇的被選擇控件。創(chuàng)建應(yīng)用程序的操作界面2.選擇控件38創(chuàng)建應(yīng)用程序的操作界面3.調(diào)整控件的尺寸和位置調(diào)整控件的尺寸和位置,可以通過設(shè)置控件的相應(yīng)屬性來實(shí)現(xiàn)。但在要求的精確度不高的情況下,最快捷的方法是在窗體設(shè)計(jì)器中直接用鼠標(biāo)調(diào)整控件的尺寸和位置。用鼠標(biāo)調(diào)整控件尺寸的步驟如下:用鼠標(biāo)單擊需要調(diào)整尺寸的控件,選定的控件上出現(xiàn)8個(gè)尺寸手柄。(2)將鼠標(biāo)指針定位到尺寸手柄上,當(dāng)鼠標(biāo)變?yōu)殡p向箭頭時(shí)按下鼠標(biāo)左鍵,拖動該尺寸手柄直到控件達(dá)到所希望的大小為止??丶巧系?個(gè)尺寸手柄可以同時(shí)調(diào)整控件水平和垂直方向的大小,而邊上的4個(gè)尺寸手柄調(diào)整控件一個(gè)方向的大小。(3)松開鼠標(biāo)左鍵。

提示:也可按Shift鍵加上箭頭鍵,來調(diào)整選定控件的尺寸。創(chuàng)建應(yīng)用程序的操作界面3.調(diào)整控件的尺寸和位置39創(chuàng)建應(yīng)用程序的操作界面3.調(diào)整控件的尺寸和位置用鼠標(biāo)調(diào)整控件位置的步驟如下:(1)將鼠標(biāo)指向要移動的控件,當(dāng)鼠標(biāo)變?yōu)槭旨^時(shí),按下鼠標(biāo)左鍵不放。(2)用鼠標(biāo)把該控件拖動到新位置。(3)松開鼠標(biāo)左鍵。提示:也可以通過鍵盤來調(diào)整選定控件的位置。每按一次箭頭鍵,控件移動一個(gè)像素;如果按Ctrl鍵加上箭頭鍵,控件每次移動一定的距離(多個(gè)像素),來與其它控件對齊。創(chuàng)建應(yīng)用程序的操作界面3.調(diào)整控件的尺寸和位置40創(chuàng)建應(yīng)用程序的操作界面4.對控件進(jìn)行布局對控件進(jìn)行布局,可以通過【格式】菜單或工具欄實(shí)現(xiàn)。如果格式工具欄沒有顯示,可以通過【視圖】菜單下的“工具欄|布局”命令來顯示格式工具欄。格式工具欄如下圖所示。圖3.4格式工具欄布局的內(nèi)容包括對齊、大小、間距、疊放次序等。當(dāng)多個(gè)控件被同時(shí)選中時(shí),控件的所有布局功能都可用;只有一個(gè)控件被選中時(shí),只有少數(shù)布局功能可用。創(chuàng)建應(yīng)用程序的操作界面4.對控件進(jìn)行布局41創(chuàng)建應(yīng)用程序的操作界面5.設(shè)置所有控件的Tab鍵順序索引Tab鍵順序是指當(dāng)用戶按下Tab鍵時(shí),焦點(diǎn)在控件間移動的順序。每個(gè)窗體都有自己的Tab鍵順序,每個(gè)控件在窗體上也都有唯一的Tab鍵順序索引。默認(rèn)狀態(tài)下,控件在窗體上的Tab鍵順序索引與建立控件的順序一致。如果要設(shè)置窗體上控件的Tab鍵順序索引,可以分別對每個(gè)控件設(shè)置其TabIndex屬性,也可以集中設(shè)置所有控件的Tab鍵順序索引。要集中設(shè)置所有控件的Tab鍵順序索引,可以選擇菜單【視圖|Tab鍵順序】命令。如果需要改變多個(gè)控件的Tab鍵順序索引,按照想設(shè)置的順序依次單擊各個(gè)控件?!綯ab鍵順序】命令是一個(gè)切換命令,因此設(shè)置好所有控件的Tab鍵順序索引之后,再次選擇【Tab鍵順序】命令即可結(jié)束Tab鍵順序索引的設(shè)置。創(chuàng)建應(yīng)用程序的操作界面5.設(shè)置所有控件的Tab鍵順序索引42創(chuàng)建應(yīng)用程序的操作界面6.鎖定所有控件可以把窗體及該窗體上的所有控件進(jìn)行鎖定,鎖定之后,窗體的尺寸及控件的位置和尺寸就無法通過鼠標(biāo)或鍵盤操作來改變。鎖定控件可以防止已處于理想位置的控件因?yàn)椴恍⌒亩灰苿?。如果要進(jìn)行鎖定操作,在窗體編輯區(qū)的任意位置右擊,從彈出的快捷菜單中選擇【鎖定控件】命令即可。本操作只鎖定選定窗體上的全部控件,不影響其他窗體上的控件。如果要調(diào)整鎖定控件的位置和尺寸,可以在【屬性】窗口中改變控件的Location和Size屬性?!炬i定控件】命令是一個(gè)切換命令,因此,再次選擇【鎖定控件】命令即可解除鎖定。創(chuàng)建應(yīng)用程序的操作界面6.鎖定所有控件43常用控件(一)

最常用的基本控件——標(biāo)簽、鏈接標(biāo)簽、文本框、按鈕標(biāo)簽LabelLabel(標(biāo)簽)控件的功能是顯示不能編輯的文本信息,一般用于在窗體上進(jìn)行文字說明。標(biāo)簽有Name(名稱)、AutoSize(自動尺寸)、BackColor(背景色)、BorderStyle(邊框)、Enabled(可用)、Font(字體)、ForeColor(前景色)、Image(圖像)、Location(位置)、Locked(鎖定)、Size(尺寸)、Text(文本)、TextAlign(文本排列)、Visible(可見)等屬性。常用控件(一)最常用的基本控件——標(biāo)簽、鏈接標(biāo)簽、文本框、44標(biāo)簽Label1.設(shè)置標(biāo)簽的名稱

任何對象都有名稱,Name屬性指示代碼中用來表示對象的名稱。要設(shè)置Label控件的名稱,首先選擇Label控件,然后在【屬性】窗口中設(shè)置Name屬性為某個(gè)標(biāo)識符即可。例如,有一個(gè)要顯示“學(xué)生姓名”文本的標(biāo)簽,可以設(shè)置其Name屬性為lblStuName。2.設(shè)置標(biāo)簽的文本在Label中顯示文本,使用Te

溫馨提示

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

評論

0/150

提交評論