第6章+WinForm用戶界面-3(課件)-+《算法與程序設計-C#》同步教學(清華大學版)_第1頁
第6章+WinForm用戶界面-3(課件)-+《算法與程序設計-C#》同步教學(清華大學版)_第2頁
第6章+WinForm用戶界面-3(課件)-+《算法與程序設計-C#》同步教學(清華大學版)_第3頁
第6章+WinForm用戶界面-3(課件)-+《算法與程序設計-C#》同步教學(清華大學版)_第4頁
第6章+WinForm用戶界面-3(課件)-+《算法與程序設計-C#》同步教學(清華大學版)_第5頁
已閱讀5頁,還剩13頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

Windows程序設計

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

復選框滾動條組合框單選按鈕

其他控件4ListBox與ComboBox控件分析與應用

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

組合框控件(ComboBox)則是一個集上述的列表框、文本框以及按鈕于一體的控件,它和列表框一樣,都是一種可供用戶從多個項目中進行選擇的控件。但二者又具有一定差別,概括如下:項目條數較少時,列表框的項目可“一目了然”,進而可快速選擇,而對于組合框,無論項目多少,都需列表展開后才能選擇。因為組合框中可見的部分只有文本框和按鈕部分,所以它比列表框更節省對話框中的空間。

5使用ListBox類顯示一個項列表,可選擇一項或多項屬性說明Items使用Items屬性向列表添加項

Add、Insert、Clear、RemoveSelectionMode

確定一次可以選擇多少列表項SelectedIndex

返回對應于列表框中第一個選定項的索引值。選定多項時,SelectedIndex值反映列表中最先出現的選定項;未選定時,返回-1。

SelectedItem返回項本身,通常是字符串值

MultiColumn

為true時,列表框以多列形式顯示項Text

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

from0)獲取所選項的引用:selectedItem多重選擇列表框selectedIndices返回一個索引的集合selectedItems返回所選項的集合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類的實例SelectedObjectCollection類的實例常用事件Click、DoubleClick、SelectedIndexChenged、SelectedValueChanged(在列表框中改變選中項時觸發)8使用ComboBox類-組合框用于在下拉組合框中顯示數據默認情況下,ComboBox控件分兩部分顯示:頂部是允許用戶鍵入列表項的文本框第二部分是一個列表框,顯示一個項列表ComboBox的列表框不支持多項選擇9ComboBox控件2常用屬性:Text屬性:設定下拉選項控件顯示的文本信息,也可以等待用戶輸入

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

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

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

控制當鼠標單擊滾動條兩端箭頭時,滑塊滑動的值LargeChange

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

溫馨提示

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

評論

0/150

提交評論