第6章+WinForm用戶界面-3(課件)-+《算法與程序設(shè)計(jì)-C#》同步教學(xué)(清華大學(xué)版)_第1頁(yè)
第6章+WinForm用戶界面-3(課件)-+《算法與程序設(shè)計(jì)-C#》同步教學(xué)(清華大學(xué)版)_第2頁(yè)
第6章+WinForm用戶界面-3(課件)-+《算法與程序設(shè)計(jì)-C#》同步教學(xué)(清華大學(xué)版)_第3頁(yè)
第6章+WinForm用戶界面-3(課件)-+《算法與程序設(shè)計(jì)-C#》同步教學(xué)(清華大學(xué)版)_第4頁(yè)
第6章+WinForm用戶界面-3(課件)-+《算法與程序設(shè)計(jì)-C#》同步教學(xué)(清華大學(xué)版)_第5頁(yè)
已閱讀5頁(yè),還剩13頁(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)介

Windows程序設(shè)計(jì)

第6章WinForm用戶界面2本章目標(biāo)理解Windows應(yīng)用程序運(yùn)行機(jī)制了解基本控件的常用屬性和支持的常用方法理解基于事件的編程方法掌握Windows應(yīng)用程序組成文件的作用掌握窗體的基本屬性和方法的使用3授課內(nèi)容列表框

復(fù)選框滾動(dòng)條組合框單選按鈕

其他控件4ListBox與ComboBox控件分析與應(yīng)用

列表框控件(ListBox)通常提供一組字符串列表,用戶可從中選擇一項(xiàng)或多項(xiàng)。當(dāng)項(xiàng)目條數(shù)超過(guò)可顯示項(xiàng)目數(shù)時(shí),列表框的滾動(dòng)條自動(dòng)出現(xiàn),以便上下滾動(dòng)察看并選項(xiàng)。

組合框控件(ComboBox)則是一個(gè)集上述的列表框、文本框以及按鈕于一體的控件,它和列表框一樣,都是一種可供用戶從多個(gè)項(xiàng)目中進(jìn)行選擇的控件。但二者又具有一定差別,概括如下:項(xiàng)目條數(shù)較少時(shí),列表框的項(xiàng)目可“一目了然”,進(jìn)而可快速選擇,而對(duì)于組合框,無(wú)論項(xiàng)目多少,都需列表展開(kāi)后才能選擇。因?yàn)榻M合框中可見(jiàn)的部分只有文本框和按鈕部分,所以它比列表框更節(jié)省對(duì)話框中的空間。

5使用ListBox類顯示一個(gè)項(xiàng)列表,可選擇一項(xiàng)或多項(xiàng)屬性說(shuō)明Items使用Items屬性向列表添加項(xiàng)

Add、Insert、Clear、RemoveSelectionMode

確定一次可以選擇多少列表項(xiàng)SelectedIndex

返回對(duì)應(yīng)于列表框中第一個(gè)選定項(xiàng)的索引值。選定多項(xiàng)時(shí),SelectedIndex值反映列表中最先出現(xiàn)的選定項(xiàng);未選定時(shí),返回-1。

SelectedItem返回項(xiàng)本身,通常是字符串值

MultiColumn

為true時(shí),列表框以多列形式顯示項(xiàng)Text

返回當(dāng)前選定項(xiàng)的文本Sorted是否自動(dòng)按字母排序SelectionMode的屬性使用枚舉類型SelectionMode.oneSelectionMode.MultiSimpleSelectionMode.MultiExtendedSelectionMode.None6使用ListBox類-添加|清除項(xiàng)列表框底部添加項(xiàng):Add()方法指定位置添加項(xiàng):Insert(n,s)方法添加多個(gè)項(xiàng)目:AddRange()方法清除項(xiàng):listbox.items.RemoveAt(index)//參數(shù)為索引值listbox.items.Remove(item1)listbox.items.clear();string[]itemadd={"英語(yǔ)","高等數(shù)學(xué)","政治","體育","物理"};listBox2.Items.AddRange(itemadd);n:要插入項(xiàng)的位置索引s:要插入的內(nèi)容7使用ListBox類-選擇項(xiàng)獲取所選項(xiàng)的索引:selectedIndex(start

from0)獲取所選項(xiàng)的引用:selectedItem多重選擇列表框selectedIndices返回一個(gè)索引的集合selectedItems返回所選項(xiàng)的集合ListBox.SelectedIndexCollection

indices

=

listBox2.SelectedIndices;foreach(int

index

in

indices){

MessageBox.Show("selectedindex:\r\n["

+

index.ToString()+"]"+listBox2.SelectedItem);}ListBoxListBox.SelectedObjectCollectionselectedItems=listBox1.SelectedItems;foreach(stringcinselectedItems){messagebox.show(“selectedItem:”+c);}SelectedIndexCollection類的實(shí)例SelectedObjectCollection類的實(shí)例常用事件Click、DoubleClick、SelectedIndexChenged、SelectedValueChanged(在列表框中改變選中項(xiàng)時(shí)觸發(fā))8使用ComboBox類-組合框用于在下拉組合框中顯示數(shù)據(jù)默認(rèn)情況下,ComboBox控件分兩部分顯示:頂部是允許用戶鍵入列表項(xiàng)的文本框第二部分是一個(gè)列表框,顯示一個(gè)項(xiàng)列表ComboBox的列表框不支持多項(xiàng)選擇9ComboBox控件2常用屬性:Text屬性:設(shè)定下拉選項(xiàng)控件顯示的文本信息,也可以等待用戶輸入

Items屬性:點(diǎn)擊屬性后面對(duì)應(yīng)的按鈕,彈出“字符串集合編輯器”對(duì)話框MaxDropDownItems屬性:下拉列表顯示最大項(xiàng)數(shù)DropDownStyle屬性:設(shè)定ComboBox顯示樣式Simple:文本框可編輯,列表框可見(jiàn)DropDown:文本框可編輯,單擊箭頭按鈕顯示列表部分;默認(rèn)值。DropDownList:不能直接編輯文本框,單擊箭頭顯示列表10ComboBox控件3常用屬性:SelectedIndex:返回當(dāng)前選定的項(xiàng)

SelectedItem:返回當(dāng)前選定的值comboBox1.Items.Add(“abc”);//在最后添加項(xiàng)特有的方法:Select():選中文本框部分文字的一部分SelectAll():選中文本框中的所有文字。Select():選中文本框Select(index,length)不能多選,不存在SelectedItems屬性11單選按鈕Windows窗體單選按鈕控件以組的形式使用單選按鈕允許用戶從多個(gè)選項(xiàng)中選擇一個(gè)選項(xiàng)屬性說(shuō)明Checked確定是否已選定控件方法說(shuō)明Focus將輸入焦點(diǎn)移至控件事件說(shuō)明Click單擊按鈕時(shí)發(fā)生CheckedChanged當(dāng)Checked屬性值更改時(shí)12CheckBox控件

復(fù)選按鈕控件(CheckBox)與單選按鈕控件一樣,也為用戶提供一組可供選擇的選項(xiàng)。但它與單選按鈕又有所不同,即每個(gè)復(fù)選按鈕都是一個(gè)獨(dú)立選項(xiàng),多個(gè)復(fù)選按鈕間不存在單選按鈕那種彼此互斥的問(wèn)題,所以,它既可被單選,也可被多選。13容器控件-GroupBox類創(chuàng)建有標(biāo)題的控件容器可用作對(duì)選項(xiàng)進(jìn)行分組屬性說(shuō)明Controls獲取包含在GroupBox控件內(nèi)的控件的集合14工具提示提供非常漂亮的提示信息,提高軟件的可用性,給用戶比較好的體驗(yàn)。屬性說(shuō)明ToolTipTitle獲取或設(shè)置工具提示窗口的標(biāo)題ToolTipIcon獲取或設(shè)置一個(gè)值,該值定義要在工具提示文本旁顯示的圖標(biāo)的類型Active獲取或設(shè)置一個(gè)值,指示工具提示當(dāng)前是否活動(dòng),如果工具提示當(dāng)前處于活動(dòng)狀態(tài),則為true;否則為false。默認(rèn)值為true方法說(shuō)明SetToolTip使工具提示文本與指定的控件相關(guān)聯(lián)15滾動(dòng)條用于上下或者左右滾動(dòng)整個(gè)窗口或者文檔在MicrosoftWord或Excel中,為瀏覽多頁(yè)面的文檔提供了滾動(dòng)條滾動(dòng)條垂直滾動(dòng)條水平滾動(dòng)條屬性說(shuō)明Maximum用于表示滾動(dòng)范圍的上限值。默認(rèn)值為100Minimum用于表示滾動(dòng)范圍的下限值。默認(rèn)值為0Value該屬性表示滾動(dòng)條控件中代表滾動(dòng)框的當(dāng)前位置的數(shù)字。默認(rèn)值為0事件說(shuō)明Scroll移動(dòng)滾動(dòng)條上的滾動(dòng)框時(shí),將觸發(fā)該事件ValueChanged更改Value屬性的值時(shí),將觸發(fā)該事件。Value屬性的值可由滾動(dòng)事件更改,也可以通過(guò)程序來(lái)更改滾動(dòng)條的屬性和事件如下:帶有滾動(dòng)條的MSWord文檔窗口其他說(shuō)明:SmallChange

控制當(dāng)鼠標(biāo)單擊滾動(dòng)條兩端箭頭時(shí),滑塊滑動(dòng)的值LargeChange

當(dāng)鼠標(biāo)單擊滾動(dòng)條時(shí),滑塊滾動(dòng)的值16工具提示提供非常漂亮的提示信息,提高軟件的可用性,給用戶比較好的體驗(yàn)。屬性說(shuō)明ToolTipTitle獲取或設(shè)置工具提示窗口的標(biāo)題ToolTipIcon獲取或設(shè)置一個(gè)值,該值定義要在工具提示文本旁顯示的圖標(biāo)的類型Active獲取或設(shè)置一個(gè)值,指示工具提示當(dāng)前是否活動(dòng),如果工具提示當(dāng)前處于活動(dòng)狀態(tài),則為true;否則為false。默認(rèn)值為true方法說(shuō)明SetToolTip使工具提示文本與指定的

溫馨提示

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