![講稿文字規(guī)范課件_第1頁](http://file4.renrendoc.com/view/34fbf8bd5ae207c27f8770cd2e4d53e7/34fbf8bd5ae207c27f8770cd2e4d53e71.gif)
![講稿文字規(guī)范課件_第2頁](http://file4.renrendoc.com/view/34fbf8bd5ae207c27f8770cd2e4d53e7/34fbf8bd5ae207c27f8770cd2e4d53e72.gif)
![講稿文字規(guī)范課件_第3頁](http://file4.renrendoc.com/view/34fbf8bd5ae207c27f8770cd2e4d53e7/34fbf8bd5ae207c27f8770cd2e4d53e73.gif)
![講稿文字規(guī)范課件_第4頁](http://file4.renrendoc.com/view/34fbf8bd5ae207c27f8770cd2e4d53e7/34fbf8bd5ae207c27f8770cd2e4d53e74.gif)
![講稿文字規(guī)范課件_第5頁](http://file4.renrendoc.com/view/34fbf8bd5ae207c27f8770cd2e4d53e7/34fbf8bd5ae207c27f8770cd2e4d53e75.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、講稿文字規(guī)范課件講稿文字規(guī)范課件第6章 窗體應用程序設計6.1 概述6.2 組件的公共屬性、事件和方法6.3 常用的控件6.4 常用的對話框6.5 消息對話框6.6 菜單和工具欄的設計第6章 窗體應用程序設計6.1 概述6.3 常用的控件6.3.1 按鈕類控件6.3.2 文本類控件6.3.3 列表類控件6.3 常用的控件6.3.1 按鈕類控件6.3.1 按鈕類控件1 Button控件2 RadioButton按鈕(單選按鈕)3 CheckBox按鈕(復選按鈕)6.3.1 按鈕類控件1 Button控件1 Button控件在設計界面中雙擊Button控件(或選中該按鈕后在屬性框中雙擊“Click
2、”項右邊的空白處)即可自動形成該事件處理框架:private void button1_Click(object sender, EventArgs e) /事件處理代碼運行時,單擊Button按鈕會觸發(fā)執(zhí)行Click事件的事件處理函數(shù)button1_Click。我們需要做的是,根據(jù)需要在該函數(shù)中編寫相應的代碼,以完成所需的功能。1 Button控件在設計界面中雙擊Button控件(或選中button1_Click(object sender, EventArgs e)有兩個參數(shù)(其他許多事件處理函數(shù)也有這兩個參數(shù)):sender:保存了導致該事件發(fā)生的控件e:則保存了所發(fā)生的事件用下列代碼顯
3、示這兩個參數(shù)的相關信息:private void button1_Click(object sender, EventArgs e) Button bt = (Button)sender; textBox1.Text = bt.Text; Type ty = e.GetType(); textBox2.Text = ty.ToString() + : x=+(MouseEventArgs)e).X; textBox1和textBox2分別顯示“button1”和“System.Windows.Forms. MouseEventArgs:x=72”。72是鼠標所點擊位置相對于鼠標左上角的坐標值b
4、utton1_Click(object sender, E2 RadioButton按鈕(單選按鈕)單選按鈕(RadioButton)為用戶提供從多個選項中選擇一個選項的功能,因此單選按鈕是一種“多選一”的控件這種控件一般都是成組使用而不單獨使用,并被所屬的容器類控件自然分組屬性屬性值說明Checkedfalse/true按鈕是否被選中Enabledfalse/true按鈕是否可用AppearanceNormal/Button顯示樣式:正常外觀還是下壓按鈕外觀2 RadioButton按鈕(單選按鈕)單選按鈕(Rad2 RadioButton按鈕(單選按鈕)CheckedChanged事件:當
5、單選按鈕的狀態(tài)發(fā)生改變(Checked屬性值由true變?yōu)閒alse,或由false變?yōu)閠rue)時,該事件被觸發(fā),執(zhí)行CheckedChanged()方法。相應代碼在該方法中編寫:private void radioButton1_CheckedChanged(object sender, EventArgs e) /事件處理代碼2 RadioButton按鈕(單選按鈕)CheckedC3 CheckBox按鈕(復選按鈕)復選框(CheckBox)顧名思義可以同時選中多個選項也就是說用戶可以在窗口中同時選中多個復選框,這是其和單選按鈕的區(qū)別復選框經(jīng)常是成組使用的CheckedChanged事
6、件:其觸發(fā)方式和處理函數(shù)的調(diào)用和編寫方法與單選按鈕的相同。屬性屬性值說明Checkedfalse/true復選框是否被選中Enabledfalse/true復選框是否可用AppearanceNormal/Button顯示樣式:正常外觀還是下壓按鈕外觀3 CheckBox按鈕(復選按鈕)復選框(CheckBox使用分組框控件分組框(GroupBox)控件也是一種容器類控件:在分組框控件內(nèi)部的控件可以隨分組框一起移動內(nèi)部控件受到分組框控件某些屬性(Visible、Enabled)的控制通過不同的分組框控件,可以對其內(nèi)部控件自然分組分組框控件用于將功能類似或關系緊密的控件分成可標識的控件組,而不必響
7、應分組框控件的事件通常設置分組框控件的Text或Font屬性以說明框內(nèi)控件的功能或作用,從而起修飾窗體的作用使用分組框控件分組框(GroupBox)控件也是一種容器類控6.3.1 按鈕類控件6.3 常用的控件【例6.1】 按鈕類控件的應用舉例。本例創(chuàng)建一個窗體應用程序實現(xiàn)的功能包括:(1)將輸入的字符串轉換為相應的大寫或小寫字符串;(2)可以指定轉換的方式(大寫或小寫),如果不指定方式則原樣輸出;(3)可以限制輸入字符的范圍:字母、數(shù)字或其他可視字符。6.3.1 按鈕類控件6.3 常用的控件【例6.1】 按鈕類6.3.1 按鈕類控件6.3 常用的控件設計思想:(1)字符串的大、小寫轉換可以用類
8、string的ToLower()和ToUpper()方法來實現(xiàn);(2)轉換方式的指定通過單選按鈕來輔助完成;(3)字符輸入范圍的限制則由輔助完成,其中還用到了TextBox類型控件的KeyPress事件和KeyUp事件。6.3.1 按鈕類控件6.3 常用的控件設計思想:6.3.1 按鈕類控件6.3 常用的控件程序的關鍵代碼如下: public partial class Form1 : Form private int flag = 0; private string str = ; public Form1() InitializeComponent(); private void butt
9、on1_Click(object sender, EventArgs e) str = textBox1.Text; if (flag = 1) str = str.ToLower(); else if (flag = 2) str = str.ToUpper(); /如果flag=0,則表示原樣輸出 textBox2.Text = str; 6.3.1 按鈕類控件6.3 常用的控件程序的關鍵代碼如下:6.3.1 按鈕類控件6.3 常用的控件 private void radioButton1_CheckedChanged(object sender, EventArgs e) flag =
10、1; /1表示轉換為小寫字符 private void radioButton2_CheckedChanged(object sender, EventArgs e) flag = 2; /2表示轉換為大寫字符 6.3.1 按鈕類控件6.3 常用的控件 pri6.3.1 按鈕類控件6.3 常用的控件 private void textBox1_KeyPress(object sender, KeyPressEventArgs e) char c = e.KeyChar; int ascii = c;/獲取字符的ASCII碼 if (ascii = 65 & ascii = 97 & ascii = 48 & ascii = 57) /c為數(shù)字時 if (checkBox2.Checked) str += c.ToString(); /如果允許輸入數(shù)字 else /c為其他可視符號 /如果允許輸入其他可視符號 if (checkBox3.Checked) str += c.ToString(); 6.3.1 按鈕類控件6.3 常用的控件 pr6.3.1 按鈕類控件6.3 常用的控件 private void textBox1_KeyUp(object sender, KeyEventArgs e) textBox1.Text = str; textBox1.Focus();
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度拍賣師行業(yè)標準化聘用合同3篇
- 2024年秋九年級歷史上冊 第1課《古代埃及》說課稿2 華東師大版
- 2024-2025學年高中語文 第三單元 十一 誨人不倦說課稿 語文版選修《論語》選讀
- 二零二五年度鋁型材深加工技術合作開發(fā)合同3篇
- 2025至2030年中國手持強光燈數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年中國分散染料深藍XF數(shù)據(jù)監(jiān)測研究報告
- 2025年中國柱頭螺釘市場調(diào)查研究報告
- 2023一年級數(shù)學下冊 4 100以內(nèi)數(shù)的認識第5課時 比較大?。?)配套說課稿 新人教版
- 2025年手持式鑿巖機項目可行性研究報告
- 2025年厚茄克項目可行性研究報告
- 2024年農(nóng)村述職報告
- 2025-2030年中國減肥連鎖市場發(fā)展前景調(diào)研及投資戰(zhàn)略分析報告
- 2024年湖南司法警官職業(yè)學院高職單招職業(yè)技能測驗歷年參考題庫(頻考版)含答案解析
- 女性私密項目培訓
- 2025年麗水龍泉市招商局招考招商引資工作人員高頻重點提升(共500題)附帶答案詳解
- 一級建造師繼續(xù)教育最全題庫及答案(新)
- 2022年高考湖南卷生物試題(含答案解析)
- GB/T 20909-2007鋼門窗
- GB/T 17854-1999埋弧焊用不銹鋼焊絲和焊劑
- GB/T 15593-2020輸血(液)器具用聚氯乙烯塑料
- 直線加速器專項施工方案
評論
0/150
提交評論