2023年全國(guó)碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩71頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、第17章 創(chuàng)建Windows應(yīng)用程序,(時(shí)間:2次課,4學(xué)時(shí)),第17章 創(chuàng)建Windows應(yīng)用程序,本章主要介紹 Windows 窗體編程模型和創(chuàng)建 Windows 窗體應(yīng)用程序的基礎(chǔ)知識(shí)。本章教學(xué)目的:了解Windows窗體掌握窗體控件的使用方法創(chuàng)建WinForm程序?qū)W會(huì)編寫事件響應(yīng)及處理程序?qū)W會(huì)菜單設(shè)計(jì)學(xué)會(huì)創(chuàng)建多文檔界面應(yīng)用程序,第17章 創(chuàng)建Windows應(yīng)用程序,17.1 什么是Windows窗體17.

2、2 創(chuàng)建簡(jiǎn)單的WinForm程序 17.3 Windows窗體應(yīng)用程序模型 17.4 WinForm控件 17.5 Visual C#的菜單設(shè)計(jì)與編程 17.6 Visual C#中的MDI編程,17.1 什么是Windows窗體,Windows窗體是用于生成利用公共語言運(yùn)行庫(kù)的Windows客戶端應(yīng)用程序的框架,可用公共語言運(yùn)行庫(kù)支持的任何語言編寫Windows窗體應(yīng)用程序。使用Windows窗體有如下優(yōu)點(diǎn)。操作

3、簡(jiǎn)單且功能強(qiáng)大:Windows窗體是用于開發(fā) Windows 應(yīng)用程序的編程模型,它融合了Visual Basic 6.0編程模型的簡(jiǎn)單性與公共語言運(yùn)行庫(kù)的強(qiáng)大功能和靈活性。控件結(jié)構(gòu)的獨(dú)立性:Windows 窗體提供用于控件和控件容器結(jié)構(gòu),該結(jié)構(gòu)基于控件和容器類的具體實(shí)現(xiàn),這顯著減少了控件和容器間的交互問題。 豐富的圖形:Windows窗體是GDI+的第一批載體之一,GDI+是一種新版本的Windows圖形設(shè)備接口(GDI),支持A

4、lpha混合效果、紋理畫筆、高級(jí)轉(zhuǎn)換和多格式文本支持等。 靈活的控件:Windows窗體提供了豐富的控件,其中包含Windows提供的所有控件。這些控件還提供新功能,如用于按鈕、單選按鈕和復(fù)選框的“平面”樣式。數(shù)據(jù)識(shí)別功能:Windows 窗體對(duì)ADO.NET數(shù)據(jù)模型提供全面支持。 對(duì)ActiveX控件的支持:Windows 窗體對(duì)ActiveX控件提供全面支持??梢暂p松地在Windows窗體應(yīng)用程序中承載 ActiveX 控件。

5、還可以將Windows窗體控件作為ActiveX控件承載。打?。篧indows窗體提供打印框架,使應(yīng)用程序能夠提供各種報(bào)表。提供設(shè)計(jì)支持:Windows窗體充分利用公共語言運(yùn)行庫(kù)提供的元數(shù)據(jù)和組件模型功能,為控件用戶和控件實(shí)施者提供全面的設(shè)計(jì)支持。,17.2 創(chuàng)建簡(jiǎn)單的WinForm程序,WinForm是.NET開發(fā)平臺(tái)中對(duì)Windows Form的一種簡(jiǎn)稱。.NET 為開發(fā)WinForm的應(yīng)用程序提供了豐富的類庫(kù)。這些WinFo

6、rm 類庫(kù)支持RAD(快速應(yīng)用程序開發(fā)),這些類庫(kù)被封裝在System.Windows.Forms命名空間之中。本節(jié)通過最基本的Form類,具體說明用Visual C#開發(fā)WinForm程序的具體過程?!纠?7.1】開發(fā)一個(gè)簡(jiǎn)單的WinForm程序,顯示一個(gè)頂級(jí)窗口(稱為窗體)。開始使用 Windows 窗體非常簡(jiǎn)單,我們將使用Visual Studio .NET集成開發(fā)工具來完成以下程序。,17.2 創(chuàng)建簡(jiǎn)單的WinForm程序

7、,1. 創(chuàng)建一個(gè)新項(xiàng)目2. 查看具體代碼3. 代碼分析,17.3 Windows窗體應(yīng)用程序模型,17.3.1 窗體 17.3.2 屬性 17.3.3 控件 17.3.4 事件 17.3.5 Windows Forms程序設(shè)計(jì)的步驟,,17.3 Windows窗體應(yīng)用程序模型,Windows窗體的應(yīng)用程序編程模型主要由窗體、控件及其事件組成。本節(jié)涉及 Windows窗體應(yīng)用程序模型的以下幾個(gè)方面:窗體屬性

8、控件 事件 簡(jiǎn)單的示例應(yīng)用程序,17.3.1 窗體,Windows操作系統(tǒng)最主要的成功源于其漂亮的外觀,即窗體。一般的Windows程序都有一個(gè)窗體,你可以把各種各樣的控件(如標(biāo)簽、文本框、命令按鈕等)放置在窗體上,組成一個(gè)非常人性化的人機(jī)界面。在.NET Windows Forms中使用窗體只需從System.Windows.Forms類或其派生類創(chuàng)建一個(gè)對(duì)象即可。下面的代碼,是C#中一個(gè)非常簡(jiǎn)單的繼承Form(窗體)類的例

9、子:public class myForm: System.Windows.Forms{ private System.Windows.Forms.Button button1;public myForm() { }}在自定義的窗體類myForm中增加了一個(gè)Button(按鈕)對(duì)象。當(dāng)為應(yīng)用程序設(shè)計(jì)用戶界面時(shí),通常創(chuàng)建一個(gè)從Forms 派生的類。然后可以添加控件、設(shè)置屬性、創(chuàng)建事件處理程序以及向窗體添加編程邏

10、輯等。,17.3.2 屬性,在面向?qū)ο蟮某绦蛟O(shè)計(jì)中,一個(gè)類有很多成員,這些成員包括域(Fields)、構(gòu)造函數(shù)、析構(gòu)函數(shù)、方法(Methods)、事件和屬性(Properties)等。這些成員有的表示對(duì)象的一個(gè)特征,也有的是驅(qū)動(dòng)對(duì)象執(zhí)行的一個(gè)操作。 .NET類中屬性(Properties)非常重要,其主要用于表示對(duì)象的特征,如一個(gè)窗體的大小、位置、是否可以最大化、是否顯示控制欄及窗體的背景色彩等。屬性(Properties)對(duì)

11、程序員是公開的,你可通過簡(jiǎn)單的“=”(賦值號(hào))就可訪問屬性。在.NET類中,有的屬性只能讀、有的只能寫,當(dāng)然大多數(shù)屬性是可以讀寫的,這主要取決于類中對(duì)屬性的定義。在Windows Forms程序設(shè)計(jì)中,我們都是通過設(shè)置大量的屬性值,形成一個(gè)非常漂亮的窗體的。另外,有了屬性,也增加了語言對(duì)RAD(快速應(yīng)用程序開發(fā))的很好支持?!纠?7.2】通過設(shè)置Form類的屬性,制作一個(gè)背景顏色為“藍(lán)色”透明的窗體。,17.3.2 屬性,1. 建

12、一個(gè)新的項(xiàng)目用Visual C#做出一個(gè)透明的窗體很簡(jiǎn)單,只要設(shè)定一個(gè)屬性值Opacity就可以了, 這個(gè)值從0.0到1.00表示透明的程度,1.0表示完全不透明。,17.3.2 屬性,2. 該窗體的源代碼using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Fo

13、rms;using System.Data;namespace second{/// /// Form1 的摘要說明/// public class Form1 : System.Windows.Forms.Form{/// /// 必需的設(shè)計(jì)器變量/// private System.ComponentModel.Container components = null;,17.3.2

14、 屬性,public Form1(){// Windows 窗體設(shè)計(jì)器支持所必需的InitializeComponent();// TODO: 在 InitializeComponent 調(diào)用后添加任何構(gòu)造函數(shù)代碼}/// /// 清理所有正在使用的資源/// protected override void Dispose( bool disposing ){if

15、( disposing ){if (components != null) {components.Dispose();}}base.Dispose( disposing );}#region Windows Form Designer generated code/// /// 設(shè)計(jì)器支持所需的方法 - 不要使用代碼編輯器修改此方法的內(nèi)容/

16、// private void InitializeComponent(){// Form1,17.3.2 屬性,this.AutoScaleBaseSize = new System.Drawing.Size(6, 14);this.BackColor = System.Drawing.Color.Blue;//定義背景色為藍(lán)色this.ClientSize = new System.Drawi

17、ng.Size(292, 273);//設(shè)置窗體的大小this.ForeColor = System.Drawing.SystemColors.Desktop;this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.Fixed3D;//窗體的邊界是Fixed3D類型this.Name = "Form1";this.Op

18、acity = 0.6;// Opacity屬性設(shè)立窗體的透明程度this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;//定義窗體的開始顯示位置在屏幕的中間this.Text = "透明的WinForm窗體";//定義窗體的標(biāo)題名稱}#endregion/// /// 應(yīng)用程序的

19、主入口點(diǎn)/// [STAThread]static void Main() {Application.Run(new Form1());}}},17.3.2 屬性,3. 代碼分析this關(guān)鍵字,在程序設(shè)計(jì)中,this關(guān)鍵字就是指向一個(gè)對(duì)象的實(shí)例。在上面代碼中的this.Font、this.Text設(shè)定了當(dāng)前或者正在運(yùn)行的Form2實(shí)例的屬性。再看看上面的代碼,在程序中又導(dǎo)入了System

20、.Drawing命名空間。通過這個(gè)命名空間定義的類,就可以更好地設(shè)計(jì)對(duì)象,如處理顏色和大小。下面通過表17.1具體說明上面程序中所設(shè)置的屬性含義。,17.3.2 屬性,表17.1 屬性的含義,17.3.3 控件,添加到窗體中的每個(gè)組件(如Button、TextBox或RadioButton)稱為控件。Windows窗體包括通常與Windows關(guān)聯(lián)的所有控件以及類似Windows窗體DataGrid的自定義控件。,17.3.3

21、控件,【例17.3】在窗體上加一個(gè)標(biāo)簽控件,一個(gè)文本框控件(了解如何在WinForm中加入一個(gè)控件)。,17.3.3 控件,1. 建一個(gè)新的項(xiàng)目2. 該窗體的源代碼,17.3.4 事件,Windows窗體編程模型基于事件。當(dāng)控件更改狀態(tài),如當(dāng)用戶單擊按鈕時(shí),將引發(fā)一個(gè)事件。為了處理事件,應(yīng)用程序必須為該事件注冊(cè)一個(gè)事件處理方法。在Windows Forms程序中,幾乎大多數(shù)用戶的操作都將產(chǎn)生Windows事件,如按一個(gè)按鈕引發(fā)一

22、個(gè)單擊(Click)事件,用戶移動(dòng)鼠標(biāo)對(duì)應(yīng)鼠標(biāo)移動(dòng)事件等;有一些事件不是由用戶操作產(chǎn)生,而是由系統(tǒng)自動(dòng)產(chǎn)生的,如數(shù)據(jù)庫(kù)鏈接斷開、時(shí)間到達(dá)某一時(shí)刻或是使用外設(shè)時(shí)未就緒等。在Windows Forms中,每一個(gè)Windows控件可以提供許多事件實(shí)現(xiàn)與用戶的交互,事件的監(jiān)視及管理是由前面所說Application類負(fù)責(zé)的。在產(chǎn)生一個(gè)事件時(shí),一般會(huì)引發(fā)一系列操作,如單擊【刷新】按鈕將使程序重新讀取數(shù)據(jù)庫(kù)中的數(shù)據(jù)、單擊窗體上的關(guān)閉圖標(biāo)將關(guān)閉窗口

23、或退出程序等。程序員就是通過書寫事件的響應(yīng)方法(即事件所引發(fā)的操作)來達(dá)到對(duì)程序的控制和交互的。由于事件的解釋和管理是由Application對(duì)象來實(shí)現(xiàn),程序員不需要知道用戶何時(shí)響應(yīng)事件或者是響應(yīng)了什么事件,只需要為事件添加響應(yīng)方法即可。通過使用代理delegate,我們可以利用“+=”操作符很容易地為.NET類中的一個(gè)事件添加一個(gè)甚至多個(gè)響應(yīng)方法,還可以通過“-=”操作符取消此需要的響應(yīng)方法。如下面,我們?yōu)橐粋€(gè)按鈕的Click事件添

24、加響應(yīng)方法的代碼:button1.Click += new System.EventHandler(MyMethod);其中,MyMethod函數(shù)的定義如下:void MyMethod(object sender, System.EventArgs)這樣當(dāng)用戶單擊按鈕或者是使用其他方法引發(fā)其Click事件時(shí),MyMethod函數(shù)中的代碼將執(zhí)行。,17.3.4 事件,【例17.4】給【例17.3】中的按鈕控件添加事件處理代碼,

25、接上例,在窗體上雙擊按鈕,添加如下代碼:private void button1_Click(object sender, System.EventArgs e){ label1.Text="處理按鈕單擊事件";}當(dāng)程序運(yùn)行后,單擊按鈕控件后,標(biāo)簽(label)控件的text屬性值變?yōu)椤疤幚戆粹o單擊事件”。運(yùn)行結(jié)果如圖17.10所示。,17.3.4 事件,,圖17.10 按鈕單擊事件運(yùn)

26、行結(jié)果,17.3.5 Windows Forms程序設(shè)計(jì)的步驟,通過以上示例,我們總結(jié)出Windows Forms程序設(shè)計(jì)一般需要以下步驟。(1)程序需求分析(2)設(shè)計(jì)所需的類及對(duì)象(3)界面設(shè)計(jì)(設(shè)計(jì)窗體及控件)(4)為窗體和控件添加各類事件響應(yīng)方法(5)編譯、運(yùn)行程序,17.4 WinForm控件,17.4.1 常用控件 17.4.2 示例,,17.4.1 常用控件,1. Button(按鈕)控件

27、按鈕是界面中常用的控件,通常需要對(duì)按鈕做的工作為:設(shè)置按鈕屬性編寫click事件方法2. Label(標(biāo)簽)控件靜態(tài)文本標(biāo)簽,主要用來顯示用戶不能編輯的文本。3. TextBox(文本框)控件用來接受用戶輸入的文本。,17.4.1 常用控件,4. RadioButton(單選按鈕)控件用來為用戶提供由兩個(gè)或兩個(gè)以上互斥選項(xiàng)組成的選項(xiàng)集,有兩種狀態(tài):選中和不選,用戶只能在一組選項(xiàng)中選擇一個(gè)。5. CheckBox(復(fù)選框

28、)控件為用戶提供一組選項(xiàng),用戶一次可以選擇任意數(shù)量的復(fù)選框。6. ListBoxl(列表框)控件用來顯示一組條目,用戶可以從中選擇一個(gè)或多個(gè)。7. ComboBox(組合框)控件由兩部分組成:一個(gè)文本框和一個(gè)列表框。文本框用來顯示當(dāng)前選中的條目,單擊文本框旁邊帶有向下箭頭的按鈕,會(huì)彈出列表框,可以在列表框中選擇條目。,17.4.2 示例,【例17.4】做一個(gè)通訊錄窗體界面,窗體中使用了:標(biāo)簽、文本框、復(fù)選框、單選按鈕、組合框

29、、列表框和按鈕控件,用來輸入和接受通訊錄中的個(gè)人信息。,17.4.2 示例,1. 創(chuàng)建一個(gè)新的項(xiàng)目 (1)新建項(xiàng)目,命名為:adress。(2)創(chuàng)建并初始化窗體以及控件,通訊錄窗體界面如圖17.11所示。窗體中控件包括:7個(gè)Label控件,在【屬性】對(duì)話框中將它們的text屬性分別改為“姓名”、“性別”、“畢業(yè)時(shí)間”、“E-mail地址”、“您的職業(yè)”、“個(gè)人愛好”、“是否愿意加入同學(xué)會(huì)”,列在窗體左側(cè),作為其他控件的標(biāo)識(shí)

30、。在文本為“姓名”的Label控件后面添加一個(gè)文本框,名為textBox1,在文本為“E-mail地址”的Label控件后面添加一個(gè)文本框,名為textBox2。在文本為“性別”的Label控件后面添加兩個(gè)單選按鈕(RadioButton),并排水平放置,文本分別改為“男”、“女”,選中RadioButton1,將其checked屬性改為“true”,則默認(rèn)選擇該單選按鈕。在文本為“畢業(yè)時(shí)間”的Label控件后面添加一個(gè)組合框控件

31、(ComboBox),在【屬性】對(duì)話框中選擇Item,單擊按鈕,打開字符串集合編輯器,輸入年份1986~1992,如圖17.12所示。在文本標(biāo)簽“工作單位”后面添加一個(gè)列表框控件ListBox1,同樣在字符串集合編輯器輸入一些職業(yè)以供選擇,如圖17.13所示。創(chuàng)建并初始化程序源代碼,見完整程序清單中所包含內(nèi)容。,17.4.2 示例,,圖17.11 通訊錄窗體界面,17.4.2 示例,,圖17.12 字符串集合編輯器,17.4

32、.2 示例,,圖17.13 字符串集合編輯器,17.4.2 示例,2. 為【提交】按鈕的單擊事件添加代碼private void button1_Click(object sender, System.EventArgs e){if(textBox1.Text == ""){MessageBox.Show("請(qǐng)輸入姓名","提示", Me

33、ssageBoxButtons.OK,MessageBoxIcon.Exclamation);textBox1.Focus();return;}if(comboBox1.Text==""){MessageBox.Show("請(qǐng)選擇畢業(yè)時(shí)間","提示", MessageBoxButtons.OK,MessageBoxIcon.Exc

34、lamation);comboBox1.Focus();return;}if(listBox1.Text==""){MessageBox.Show("請(qǐng)選擇單位","提示", MessageBoxButtons.OK,MessageBoxIcon.Exclamation);listBox1.Focus();re

35、turn;,17.4.2 示例,}if(textBox2.Text == ""){MessageBox.Show("請(qǐng)輸入E-mail地址","提示", MessageBoxButtons.OK,MessageBoxIcon.Exclamation);textBox2.Focus();return;}if(text

36、Box2.Text.IndexOf('@')==-1 || textBox2.Text.IndexOf('@')==0 || textBox2.Text.IndexOf('@')==textBox2.Text.Length-1){MessageBox.Show("E-mail地址輸入有誤","提示", MessageBoxButto

37、ns.OK,MessageBoxIcon.Exclamation);textBox2.Focus();return;}MessageBox.Show("歡迎加入同學(xué)會(huì)!","提示", MessageBoxButtons.OK,MessageBoxIcon.Information);this.Close();},17.4.2 示例,3. 為Chec

38、kBox4復(fù)選框的CheckedChanged事件添加代碼private void checkBox4_CheckedChanged(object sender, System.EventArgs e){if(checkBox4.Checked == false){if(MessageBox.Show("您真的不愿意加入同學(xué)會(huì)嗎?","提示", MessageBo

39、xButtons.YesNo,MessageBoxIcon.Exclamation)==DialogResult.No)checkBox4.Checked = true;}},17.4.2 示例,4. 完整的程序清單using System;using System.Drawing;using System.Collections;using System.ComponentModel;using

40、 System.Windows.Forms;using System.Data;namespace adress{/// /// Summary description for Form1./// public class Form1 : System.Windows.Forms.Form{private System.Windows.Forms.Label label1;private Syste

41、m.Windows.Forms.Label label2;private System.Windows.Forms.Label label3;private System.Windows.Forms.Label label4;private System.Windows.Forms.Label label5;private System.Windows.Forms.TextBox textBox1;,17.4.2

42、 示例,private System.Windows.Forms.Button button1;private System.Windows.Forms.Label label6;private System.Windows.Forms.TextBox textBox2;private System.Windows.Forms.Label label7;private System.Windows.Forms.

43、CheckBox checkBox3;private System.Windows.Forms.CheckBox checkBox2;private System.Windows.Forms.CheckBox checkBox4;private System.Windows.Forms.CheckBox checkBox1;private System.Windows.Forms.RadioButton radi

44、oButton2;private System.Windows.Forms.RadioButton radioButton1;private System.Windows.Forms.ListBox listBox1;private System.Windows.Forms.ComboBox comboBox1;private System.Windows.Forms.Label label8;///

45、/// Required designer variable./// private System.ComponentModel.Container components = null;public Form1(){// Required for Windows Form Designer supportInitializeComponent();// TODO: Add any con

46、structor code after InitializeComponent call},17.4.2 示例,/// /// Clean up any resources being used./// protected override void Dispose( bool disposing ){if( disposing ){if (components != null)

47、 {components.Dispose();}}base.Dispose( disposing );}#region Windows Form Designer generated code/// /// Required method for Designer support - do not modify/// the contents of this

48、method with the code editor./// private void InitializeComponent(){,17.4.2 示例,this.label8 = new System.Windows.Forms.Label();this.label4 = new System.Windows.Forms.Label();this.label5 = new System.Windo

49、ws.Forms.Label();this.label6 = new System.Windows.Forms.Label();this.label7 = new System.Windows.Forms.Label();this.checkBox2 = new System.Windows.Forms.CheckBox();this.label1 = new System.Windows.Forms.L

50、abel();this.label2 = new System.Windows.Forms.Label();this.label3 = new System.Windows.Forms.Label();this.checkBox3 = new System.Windows.Forms.CheckBox();this.checkBox4 = new System.Windows.Forms.CheckBox

51、();this.textBox2 = new System.Windows.Forms.TextBox();this.textBox1 = new System.Windows.Forms.TextBox();this.checkBox1 = new System.Windows.Forms.CheckBox();this.comboBox1 = new System.Windows.Forms.Comb

52、oBox();this.button1 = new System.Windows.Forms.Button();this.listBox1 = new System.Windows.Forms.ListBox();this.radioButton1 = new System.Windows.Forms.RadioButton();this.radioButton2 = new System.Windows

53、.Forms.RadioButton();this.SuspendLayout();// label8this.label8.Location = new System.Drawing.Point(200, 72);this.label8.Name = "label8";this.label8.Size = new System.Drawing.Size(24, 16);

54、this.label8.TabIndex = 7;,17.4.2 示例,this.label8.Text = "年";// label4this.label4.Location = new System.Drawing.Point(16, 200);this.label4.Name = "label4";this.label4.Size = new System

55、.Drawing.Size(216, 23);this.label4.TabIndex = 0;this.label4.Text = "個(gè)人愛好(多選):";// label5this.label5.Location = new System.Drawing.Point(16, 336);this.label5.Name = "label5";thi

56、s.label5.Size = new System.Drawing.Size(192, 23);this.label5.TabIndex = 0;this.label5.Text = "是否愿意加入同學(xué)會(huì):";// label6this.label6.Location = new System.Drawing.Point(16, 304);this.label6.Name =

57、 "label6";this.label6.TabIndex = 0;this.label6.Text = "Email地址:";// label7this.label7.Location = new System.Drawing.Point(16, 112);this.label7.Name = "label7";this.la

58、bel7.Size = new System.Drawing.Size(88, 23);this.label7.TabIndex = 0;this.label7.Text = "工作單位:";// checkBox2this.checkBox2.Location = new System.Drawing.Point(64, 248);this.checkBox2.Name =

59、"checkBox2";this.checkBox2.Size = new System.Drawing.Size(200, 24);this.checkBox2.TabIndex = 9;this.checkBox2.Text = "足球 ";,17.4.2 示例,// label1this.label1.Location = new System.Drawin

60、g.Point(16, 8);this.label1.Name = "label1";this.label1.TabIndex = 0;this.label1.Text = "姓名:";// label2this.label2.Location = new System.Drawing.Point(16, 40);this.label2.Name =

61、 "label2";this.label2.TabIndex = 0;this.label2.Text = "性別:";// label3this.label3.Location = new System.Drawing.Point(16, 72);this.label3.Name = "label3";this.label3.T

62、abIndex = 0;this.label3.Text = "畢業(yè)時(shí)間:";// checkBox3this.checkBox3.Location = new System.Drawing.Point(64, 272);this.checkBox3.Name = "checkBox3";this.checkBox3.Size = new System.Dr

63、awing.Size(200, 24);this.checkBox3.TabIndex = 10;this.checkBox3.Text = "電腦";// checkBox4this.checkBox4.Checked = true;this.checkBox4.CheckState = System.Windows.Forms.CheckState.Checked;

64、this.checkBox4.Location = new System.Drawing.Point(64, 360);this.checkBox4.Name = "checkBox4";this.checkBox4.Size = new System.Drawing.Size(200, 24);this.checkBox4.TabIndex = 11;this.checkBo

65、x4.Text = "是的,我愿意";,17.4.2 示例,this.checkBox4.CheckedChanged += new System.EventHandler(this.checkBox4_CheckedChanged);// textBox2this.textBox2.Location = new System.Drawing.Point(128, 304);this

66、.textBox2.Name = "textBox2";this.textBox2.TabIndex = 6;this.textBox2.Text = "";// textBox1this.textBox1.Location = new System.Drawing.Point(128, 8);this.textBox1.Name = "textB

67、ox1";this.textBox1.PasswordChar = '*';this.textBox1.TabIndex = 0;this.textBox1.Text = "";// checkBox1this.checkBox1.Location = new System.Drawing.Point(64, 224);this.checkBo

68、x1.Name = "checkBox1";this.checkBox1.Size = new System.Drawing.Size(200, 24);this.checkBox1.TabIndex = 8;this.checkBox1.Text = "音樂";// comboBox1,17.4.2 示例,this.comboBox1.DropDownWidth

69、 = 72;this.comboBox1.Items.AddRange(new object[] {"1986","1987","1988","1989","1990","1991","1992",});this.comboBox1.Location = new System

70、.Drawing.Point(128, 72);this.comboBox1.Name = "comboBox1";this.comboBox1.Size = new System.Drawing.Size(72, 20);this.comboBox1.TabIndex = 3;// button1this.button1.DialogResult = System.Windo

71、ws.Forms.DialogResult.OK;this.button1.Location = new System.Drawing.Point(144, 392);this.button1.Name = "button1";this.button1.TabIndex = 12;this.button1.Text = "提交(&S)";th

72、is.button1.Click += new System.EventHandler(this.button1_Click);// listBox1this.listBox1.ItemHeight = 12;this.listBox1.Items.AddRange(new object[] {"人事部","企管部","培訓(xùn)部",&quo

73、t;銷售部","項(xiàng)目部","綜合部","其他"});this.listBox1.Location = new System.Drawing.Point(128, 104);this.listBox1.Name = "listBox1";this.listBox1.Size = new System.Drawing.Size(

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(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)論