《WinForm程序設(shè)計(jì)及實(shí)踐》課件第3章 窗體和常用控件_第1頁(yè)
《WinForm程序設(shè)計(jì)及實(shí)踐》課件第3章 窗體和常用控件_第2頁(yè)
《WinForm程序設(shè)計(jì)及實(shí)踐》課件第3章 窗體和常用控件_第3頁(yè)
《WinForm程序設(shè)計(jì)及實(shí)踐》課件第3章 窗體和常用控件_第4頁(yè)
《WinForm程序設(shè)計(jì)及實(shí)踐》課件第3章 窗體和常用控件_第5頁(yè)
已閱讀5頁(yè),還剩15頁(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-了解.NETFramework對(duì)GUI的支持掌握控件的基本屬性和事件掌握窗體的創(chuàng)建和使用掌握Button控件的使用掌握Label控件的使用掌握文本控件的使用掌握選擇控件的使用掌握PictureBox控件的使用掌握容器控件的使用目標(biāo)-2-控件概述兩種交互接口:CUI:控制臺(tái)用戶接口GUI:圖形用戶接口創(chuàng)建GUI需要選中“Windows窗體應(yīng)用程序”模板:-3-控件的基本屬性Name屬性Text屬性ForeColor屬性和BackColor屬性Font屬性Size屬性與Location屬性Visible屬性Enabled屬性-4-控件的基本事件Click事件Click事件處理過(guò)程:DoubleClick事件鍵盤(pán)事件鼠標(biāo)事件privatevoidbutton1_Click(objectsender,EventArgse){}Click事件的處理過(guò)程帶兩個(gè)參數(shù):事件發(fā)送者和事件參數(shù)-5-窗體屬性功能說(shuō)明Name窗體的名稱Text窗體標(biāo)題欄中的文本Size窗體的寬度和高度WindowState窗體的狀態(tài):常規(guī)(默認(rèn)值)、最大化或最小化方式顯示StartPosition窗體的起始位置,其屬性值有以下幾種選擇:Manual:窗體的位置和大小決定窗體的起始位置CenterScreen:屏幕的中央WindowsDefaultLocation:默認(rèn)位置顯示,尺寸由Size屬性決定(默認(rèn)值)WindowDefaultBounds:默認(rèn)位置顯示,尺寸由系統(tǒng)決定CenterParent:在父窗體的中央顯示事件功能說(shuō)明Click點(diǎn)擊窗體時(shí)觸發(fā)該事件Closed關(guān)閉窗體時(shí)觸發(fā)該事件Deactivate當(dāng)窗體失去聚焦時(shí)觸發(fā)該事件Load窗體被加載時(shí)觸發(fā)該事件窗體類是System.Windows.Forms.Form方法功能說(shuō)明Show()顯示窗體Activate()激活窗體,并將使窗體獲得聚焦Close()關(guān)閉窗體SetDesktopLocation()設(shè)置窗體的桌面位置。-6-常用控件Control類是控件的基類,位于System.Windows.Forms命名空間中。-7-Button控件屬性功能說(shuō)明Name按鈕的名稱Text按鈕的文本TextAlign按鈕上文本的對(duì)齊方式DialogResult單擊該按鈕時(shí)返回給窗體的值,例如:None(缺?。?、Yes、Cancle事件功能說(shuō)明Click單擊按鈕時(shí)觸發(fā)該事件-8-Label控件屬性功能說(shuō)明Name標(biāo)簽的名稱Text標(biāo)簽上顯示的文本Image標(biāo)簽上顯示圖像方法功能說(shuō)明Hide()隱藏控件Show()顯示控件-9-文本控件兩種文本控件:TextBox:接收的文本有長(zhǎng)度限制,最長(zhǎng)是32767個(gè)字符。RichTextBox:最長(zhǎng)可以接收2147483647個(gè)字符,具有更高級(jí)的特性。TextBox常用的屬性:屬性功能說(shuō)明Name文本框的名稱Text文本框中的文本內(nèi)容Multiline是否是多行,當(dāng)為T(mén)rue時(shí)允許多行文本,為False是單行文本MaxLength最大字符數(shù)PasswordChar密碼符號(hào),使用此符號(hào)顯示用戶輸入的文本UseSystemPasswordChar是否使用系統(tǒng)密碼符號(hào)ReadOnly是否只讀,當(dāng)為T(mén)rue時(shí)文本框中的文本只能讀不能修改ScrollBars是否顯示滾動(dòng)條,此屬性必須在Multiline的值為T(mén)rue時(shí)才有效-10-TextBox的事件和方法事件功能說(shuō)明TextChanged當(dāng)修改文本框中的文本內(nèi)容時(shí)觸發(fā),此事件是文本框的默認(rèn)事件KeyPress按一個(gè)鍵結(jié)束時(shí)觸發(fā)方法功能說(shuō)明AppendText()追加文本,即在文本框內(nèi)原有的文本末尾添加指定的文本Clear()清除文本Copy()拷貝文本框中的文本,并復(fù)制到剪貼板中Cut()剪切文本框中的文本,并放到剪貼板中Paste()將剪貼板中的文本粘貼到文本框中-11-選擇控件RadioButtonCheckBoxListBoxCheckedListBoxComboBox-12-RadioButton屬性功能說(shuō)明Name單選按鈕名稱Text單選按鈕上顯示的文本Checked取值為T(mén)rue或者False,用于表示當(dāng)前單選鈕是否被選定AutoCheck設(shè)為T(mén)rue時(shí),單擊控件時(shí)自動(dòng)更改選中狀態(tài)Appearance用于設(shè)置控件的外觀,Normal(一般外觀),Button(按鈕外觀)事件功能說(shuō)明CheckedChanged該事件在單選鈕選擇狀態(tài)改變時(shí)觸發(fā)-13-CheckBox屬性功能說(shuō)明Name復(fù)選框名稱Text復(fù)選框上顯示的文本Checked取值為T(mén)rue或者False,用于表示當(dāng)前復(fù)選框是否被選定AutoCheck設(shè)為T(mén)rue時(shí),單擊控件時(shí)自動(dòng)更改選中狀態(tài)Appearance設(shè)置控件的外觀,Normal(一般外觀),Button(按鈕外觀)CheckState設(shè)置或獲取當(dāng)前復(fù)選框的狀態(tài)。狀態(tài)有3種:Unchecked(未選中)Checked(選中)Indeterminate(不確定,此時(shí)復(fù)選框呈灰色)事件功能說(shuō)明CheckedChanged該事件在復(fù)選框選擇狀態(tài)改變時(shí)觸發(fā)-14-ListBox屬性功能說(shuō)明Name列表框名稱Items列表中顯示的選項(xiàng)。SelectionMode列表框的選擇模式。模式有以下幾種:One:?jiǎn)芜x模式(默認(rèn))None:不允許選擇MultiSimple:簡(jiǎn)單多選模式,用鼠標(biāo)和空格鍵選擇和釋放MultiExtended:擴(kuò)展多選,用鼠標(biāo)配合Shift和Ctrl鍵來(lái)進(jìn)行選擇Sorted設(shè)置列表中選項(xiàng)是否進(jìn)行排序。默認(rèn)為FalseSelectedIndex返回被選中的選項(xiàng)的索引值。如果沒(méi)有項(xiàng)被選中,則該屬性值為-1SelectedItem返回列表框中的選定項(xiàng)SelectedItems返回列表框中選定項(xiàng)的集合SelectedIndices返回列表框中選定項(xiàng)的索引值集合Text該屬性在單選模式下表示被選中項(xiàng)的文本,在多選模式下指示最后一次選中項(xiàng)的文本。事件功能說(shuō)明SelectedIndexChanged列表框中選擇項(xiàng)發(fā)生變化時(shí)觸發(fā)方法功能說(shuō)明Items.Add()向列表框中的尾部插入一項(xiàng)Items.Clear()清除列表框中的所有項(xiàng)Items.Remove()刪除列表框中指定的一項(xiàng)Items.RemoveAt()刪除指定位置的列表項(xiàng)-15-CheckedListBoxCheckedListBox的功能和用法與ListBox控件很類似,但有以下兩點(diǎn)區(qū)別:復(fù)選列表框中的每一項(xiàng)之前都顯示一個(gè)復(fù)選框復(fù)選列表框的SelectionMode只能設(shè)置為One,其他屬性值無(wú)效。

-16-ComboBox屬性功能說(shuō)明Name組合框名稱Items組合框中顯示的選項(xiàng)。Itmes是一個(gè)用于保存選項(xiàng)的數(shù)組Sorted設(shè)置組合框中選項(xiàng)是否進(jìn)行排序。默認(rèn)為FalseSelectedIndex被選中的選項(xiàng)的索引值SelectedItem被選中的選項(xiàng)DropDownStyle組合框的3種不同樣式:DropDown、Simple和DropDownListText組合框中選擇的列表項(xiàng)或者輸入的文本事件功能說(shuō)明SelectedIndexChanged組合框中選擇項(xiàng)發(fā)生變化時(shí)觸發(fā)方法功能說(shuō)明Items.Add()向組合框中的尾部插入一個(gè)選項(xiàng)Items.Clear()清除組合框中的所有選項(xiàng)Items.Remove()刪除組合框中指定的選項(xiàng)Items.RemoveAt()刪除組合框中指定位置的選項(xiàng)-17-PictureBox屬性功能說(shuō)明Name圖片框的名稱Image指定在圖片框中顯示的圖像,可以直接在屬性窗口進(jìn)行設(shè)置(支持本地資源和項(xiàng)目資源文件兩種資源上下文)ErrorImage在圖像加載失敗時(shí)顯示的圖像,一般默認(rèn)為紅色的叉號(hào)InitialImage在加載圖像時(shí)顯示的圖像。一般用于裝載一幅較大圖像時(shí),由于加載需要一定的時(shí)間,可以將該屬性設(shè)置為其縮略圖,在加載的過(guò)程中顯示SizeMode設(shè)置圖像的顯示方式,其取值如下:Normal:默認(rèn)值。Image置于PictureBox的左上角,凡是因過(guò)大而不適合PictureBox的任何圖像部分都將被剪裁掉StrechImage:拉伸或者收縮圖像以適合PictureBox的大小AutoSize:使控件調(diào)整大小,以便總是適合圖像的大小CenterImage:圖像居于工作區(qū)的中心。如果PictureBox比圖像大,則圖像將居中顯示;如果圖像比PictureBox大,則圖片將居于PictureBox中心,而外邊緣將被剪裁掉Zoom:圖像大小按其原有的大小比例被增加或減小-18-容器控件.NETFramework提供了多種容器控件:FlowLayoutPanel:流布局面板GroupBox:分組框Panel:面板SplitContainer:切分容器TabControl:選項(xiàng)卡控件TableLayoutPanel:表格布局面板-19-C#的Windows窗體應(yīng)用程序提供了GUI圖形用戶界面Control類是控件的基類控件都在System.Windows.Forms命名空間中控件一般具有Name、Text

溫馨提示

  • 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)論