




已閱讀5頁,還剩47頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
2019/7/2,1/52,第4講 WinForm常用控件二,秦 光 源,2019/7/2,2/52,課后作業(yè),查閱資料,自學怎樣實現(xiàn)拖放效果。(將A文本框中的內容拖到B文本框中),2019/7/2,3/52,拖放效果的實現(xiàn)步驟,設置目標控件的AllowDrop 屬性為true 調用源控件的DoDragDrop方法來初始化拖曳操作 在目標控件的DragEnter事件處理函數(shù)中,使用GetDataPresent方法去檢測所拖曳的數(shù)據格式是否適用于目標控件,并使用DragEventArgs類型參數(shù)的Effect屬性來設定所允許的置放操作 在目標控件的DragDrop事件處理函數(shù)中編寫程序代碼,從DataObject對象擷取數(shù)據并將其顯示于目標控件中,2019/7/2,4/52,源代碼,private void textBoxA_MouseDown(object sender, MouseEventArgs e) if (e.Button = MouseButtons.Left) textBoxA.SelectAll(); textBox1.DoDragDrop(textBoxA.SelectedText, DragDropEffects.Move | DragDropEffects.Copy); ,2019/7/2,5/52,源代碼,private void textBoxB_DragEnter(object sender, DragEventArgs e) if (e.Data.GetDataPresent(DataFormats.Text) if (e.KeyState ,2019/7/2,6/52,提綱,2019/7/2,7/52,菜單和工具欄,2019/7/2,8/52,MenuStrip,主菜單:使用菜單系統(tǒng)自身的MenuStrip類和支持每個菜單中實際項的MenuItem類 只需在設計時從工具箱把MenuStrip控件拖放到窗體,再填寫各個菜單項的名字即可創(chuàng)建菜單,2019/7/2,9/52,MenuStrip,處理菜單項事件:為菜單項的Click事件添加代碼才能使它有效。要打開菜單項的Click事件,在設計時只需雙擊該項 使菜單項可見或不可見:設置Visible屬性控制 禁用菜單項:把菜單項的Enabled屬性設置為False可以禁用它們,2019/7/2,10/52,MenuStrip,快捷按鈕:字母前加“&” 分隔條:“-” 菜單項選中:由Checked屬性控制,同時設置CheckOnClick屬性為True 菜單項中的圖形:由Image屬性控制,2019/7/2,11/52,ContextMenuStrip,彈出菜單:指右擊控件或窗體時彈出的菜單 其菜單項的處理和MenuStrip的菜單項一致 使用時必須綁定彈出菜單:通過控件的ContextMenuStrip來指定,2019/7/2,12/52,StatusStrip,狀態(tài)欄:一般放置在窗體的下方顯示一些信息 使用:可以將狀態(tài)欄分成多列,分別顯示“文本”、“進度條”、“下拉按鈕”等,2019/7/2,13/52,ToolStrip,工具欄:一般放置在窗體的上方,主菜單下方 使用:,2019/7/2,14/52,ToolStrip中的Button,DisplayStyle:設置按鈕的顯示樣式 Image:圖片 ImageAndText:圖片和文本 Text:文本 ToolTipText:鼠標移上去時的提示信息 Image:設置圖片,2019/7/2,15/52,公共控件,2019/7/2,16/52,Button,Button按鈕:用來執(zhí)行當前使用鼠標在某個按鈕上單擊,當焦點在按鈕上時 按回車或空格效果等價于鼠標單擊 按鈕上的快捷鍵設置與菜單項相同,2019/7/2,17/52,Button常用屬性,2019/7/2,18/52,Label,Label標簽:只能顯示無法修改,是設計輸入輸出接口時最常用的工具之一,用于顯示提示信息、將運行的中間結果或最后結果顯示在窗體上 LinkLabel:創(chuàng)建 Web 樣式的鏈接,2019/7/2,19/52,Label常用屬性,2019/7/2,20/52,TextBox控件,TextBox控件:用于輸入數(shù)據、修改數(shù)據,是設計輸入輸出界面的常用工具之一 RichTextBox控件:是普通文本框的擴展,支持RichText (RTF) 格式,也即在其中可以有表格、圖片等負責內容,像Word編輯器 MaskedRichTextBox控件:是普通文本框的擴展,通過Mask屬性限制輸入內容,2019/7/2,21/52,TextBox常用屬性,2019/7/2,22/52,TextBox常用方法、屬性、事件,SelectAll():選中所有文本 Select(int start, int lenth):選中部分文本 SelectedText:所選中的文本 TextChanged事件:當文本內容發(fā)生改變時觸發(fā),2019/7/2,23/52,CheckBox,CheckBox復選框:在設計界面時,希望選項列表具有可復選或者都不選時使用 按空格鍵等價于鼠標單擊 CheckedListBox復選框:類似ListBox,只是各項為CheckBox,2019/7/2,24/52,CheckBox常用屬性,2019/7/2,25/52,CheckBox常用方法,2019/7/2,26/52,RadioButton,RadioButton單選框:該控件本身具有互斥現(xiàn)象,同一時間只允許一個RadioButton控件被選取 同組單選框放在同一個容器中,2019/7/2,27/52,ListBox,ListBox列表框:用來提供一個文本項目列表,除了可設置單選或多選外,可以通過Add和Remove方法來添加或刪除列表中的選項,2019/7/2,28/52,ListBox控件的創(chuàng)建,字符串集合編輯器 輸入相關項目 可以將MultiColumn設為True,進行垂直滾動,2019/7/2,29/52,ListBox常用屬性,2019/7/2,30/52,ListBox常用方法,2019/7/2,31/52,ComboBox,ComboBox下拉列表框:也叫組合框,是ListBox控件與TextBox的組合,其操作類似于縮放式的窗簾,按一下窗簾往下彈出,選取完畢自動彈回 快捷鍵Alt +:顯示列表 列表框的Item具有Text、Value屬性,2019/7/2,32/52,ComboBox的三種下拉方式,2019/7/2,33/52,TrackBar,跟蹤條(TrackBar):也被稱為滾動條或滑塊 主要屬性:Maximum(最大值)、Minimum(最小值)、Value(當前值)、Orientation(排列方向:分縱向和橫向) 使用:一般配合ValueChange事件使用,2019/7/2,34/52,NumericUpdown,用于數(shù)字輸入 主要屬性: Maximum(最大值)、Minimum(最小值)、Value(當前值),2019/7/2,35/52,DateTimePicker,日期時間選擇框:用于日期或時間輸入 主要屬性:Format(分為Long、Short、Time)、Value(當前日期或時間),2019/7/2,36/52,Timer,Timer定時器:創(chuàng)建和處理定時事件。例如,可能想用程序每幾秒檢查一次Internet連接的狀態(tài)、按屬性調度各種任務或者顯示鬧鐘等。 創(chuàng)建定時器:通過設置Interval屬性設置定時器多長事件產生一次Tick事件。每當發(fā)生Tick事件時,可以在該事件的處理程序內執(zhí)行代碼,2019/7/2,37/52,PictureBox,圖片框:用于顯示圖片 Image:要顯示的圖片 SizeMode:Normal、StretchImage、AutoSize、CenterImage,2019/7/2,38/52,ProgressBar,進度條:形象的顯示完成進度 主要屬性:Style(Blocks、Continuous)、Maximum、Minimum、Value,2019/7/2,39/52,WebBrowser,作用:在 Windows 窗體客戶端應用程序中顯示網頁,2019/7/2,40/52,NotifyIcon,作用:一般在窗體最小化后讓應用程序在系統(tǒng)托盤區(qū)顯示 Icon:要顯示的圖標,2019/7/2,41/52,TreeView,樹形控件:用于顯示帶層次結構的信息 Nodes:樹的節(jié)點 樹形控件的使用較為復雜,查閱MSDN熟悉它,2019/7/2,42/52,ListView,類似于顯示文件夾詳細信息的控件 先設置列(Columns),再設置行(Items) View:有五種視圖顯示ListView中的數(shù)據 ListView的使用較為復雜,查閱MSDN熟悉它,2019/7/2,43/52,ImageList,圖片列表:管理通常由其他控件(TreeView、ListView等)使用的圖片集合 使用時要先綁定,2019/7/2,44/52,通用對話框,CommonDialog控件:是所有Dialog控件的基類,為各種任務創(chuàng)建Dialog控件,2019/7/2,45/52,CommonDialog成員,2019/7/2,46/52,通用對話框,ColorDialog控件:顯示允許用戶選擇或創(chuàng)建顏色的窗口 FontDialog控件:顯示用戶選擇字體信息的方法 OpenFileDialog控件:允許用戶選擇要打開的文件 SaveFileDialog:允許用戶選擇文件進行保存 PageSetupDialog控件:允許用戶操作頁面的設置 PrintDialog控件:允許用戶選擇打印機及文檔的打印范圍,2019/7/2,47/52,對話框使用舉例,FontDialog1.Font = ListBox1.Font FontDialog1.ShowDialog() ListBox1.Font = FontDialog1.Font,2019/7/2,48/52,容器控件,2019/7/2,49/52,容器控件,GroupBox:在一組控件周圍顯示一個帶可選標題的框架 Panel:對控件集合進行分組的框架 容器中的對象布局,注意Dock屬性的設置,2019/7/2,50/52,容器控件,Sp
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 陜西省咸陽市百靈中學2025年物理高二第二學期期末調研試題含解析
- 上海市徐匯區(qū)市級名校2025年物理高一第二學期期末達標測試試題含解析
- 銻揮發(fā)物減排方法-洞察及研究
- 體育教育課心得體會
- 企業(yè)老職工辭職報告
- 美容養(yǎng)生館管理規(guī)范
- 創(chuàng)傷性肌肉缺血查房
- 腎性骨軟化個案護理
- 卵巢功能減退個案護理
- 買賣二手房房屋合同
- 2024年網格員考試題庫完美版
- 出入境交通運輸工具檢查課件
- 2024年廣東省安全員C證(專職安全生產管理人員)考試試題題庫
- 防雨雪冰凍應急演練
- GB/T 44536-2024CVD陶瓷涂層熱膨脹系數(shù)和殘余應力試驗方法
- 大疆在線測評題
- DB3402T 19-2021 汽車后市場 美容養(yǎng)護服務規(guī)范
- 化工公司安全知識競賽題庫(共1000題)
- 中國移動公開競聘考試題庫(含答案)
- DLT 572-2021 電力變壓器運行規(guī)程
- HJ 636-2012 水質 總氮的測定 堿性過硫酸鉀消解紫外分光光度法
評論
0/150
提交評論