c 實(shí)例自學(xué)手冊(cè)通過個(gè)例子掌握Web開發(fā)捷徑詳細(xì)筆記_第1頁
c 實(shí)例自學(xué)手冊(cè)通過個(gè)例子掌握Web開發(fā)捷徑詳細(xì)筆記_第2頁
c 實(shí)例自學(xué)手冊(cè)通過個(gè)例子掌握Web開發(fā)捷徑詳細(xì)筆記_第3頁
c 實(shí)例自學(xué)手冊(cè)通過個(gè)例子掌握Web開發(fā)捷徑詳細(xì)筆記_第4頁
c 實(shí)例自學(xué)手冊(cè)通過個(gè)例子掌握Web開發(fā)捷徑詳細(xì)筆記_第5頁
已閱讀5頁,還剩54頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、- 【C#入門】 -3實(shí)例1:第一個(gè)Windows控制臺(tái)應(yīng)用程序4實(shí)例2:第一個(gè)Windows窗體應(yīng)用程序4實(shí)例3:第一個(gè)ASP.NET應(yīng)用程序5- 【基本控件使用】 -6實(shí)例4:使用Form創(chuàng)建歡迎界面6實(shí)例5:窗體的淡入淡出6實(shí)例6:使用進(jìn)度條指示進(jìn)度7實(shí)例7:使用基本控件顯示詳細(xì)信息8實(shí)例8:使用ListView顯示概要信息9實(shí)例9:使用TreeView進(jìn)行導(dǎo)航10實(shí)例10:使用MonthCalendar11實(shí)例11:使用基本控制創(chuàng)建登錄界面12實(shí)例12:使用ToolTip創(chuàng)建提示15實(shí)例13:使用模式窗體進(jìn)行界面鎖定15實(shí)例14:創(chuàng)建窗體關(guān)閉提示對(duì)話框16實(shí)例15:創(chuàng)建系統(tǒng)信息顯示程序

2、16實(shí)例16:多文檔應(yīng)用程序18實(shí)例17:創(chuàng)建多媒體Windows Media Player程序19實(shí)例18:創(chuàng)建計(jì)算器程序19實(shí)例19:創(chuàng)建記事本Notepad程序21- 【容器類控件使用】 -23實(shí)例20:使用GroupBox23實(shí)例21:在GroupBox中使用GroupBox23實(shí)例22:利用GroupBox控件提示當(dāng)前位置24實(shí)例23:使用Panel25實(shí)例24:使用Panel提示當(dāng)前位置26實(shí)例25:使用SplitContainer控件27實(shí)例26:使用TabControl27實(shí)例27:使用TableLayoutPanel27- 【菜單、工具欄與狀態(tài)欄應(yīng)用】 -27實(shí)例28:菜單、

3、工具欄和狀態(tài)欄綜合示例27- 【對(duì)話框應(yīng)用】 -32實(shí)例29:打開、保存、字體、顏色、瀏覽文件夾、頁面設(shè)置、打印預(yù)覽、打印及自定義對(duì)話框綜合示例33實(shí)例30:如何自定義對(duì)話框37- 【輸入輸出】 -38實(shí)例31:控制臺(tái)輸出38實(shí)例32:控制臺(tái)輸入39實(shí)例33:使用文件類File操作文件40實(shí)例34:使用Directory操作文件夾40實(shí)例35:使用FileInfo操作文件40實(shí)例36:使用DirectoryInfo操作文件夾40實(shí)例37:使用FileStream讀寫文件41實(shí)例38:使用StreamWriter寫文件42實(shí)例39:使用StreamReader寫文件43實(shí)例39:使用Binary

4、Writer寫文件43實(shí)例40:使用BinaryReader寫文件44實(shí)例41:讀取注冊(cè)表44實(shí)例42:寫入注冊(cè)表44實(shí)例43:列出指定注冊(cè)表項(xiàng)下的所有鍵值45實(shí)例44:刪除注冊(cè)表項(xiàng)45實(shí)例45:ini文件讀寫46實(shí)例46:創(chuàng)建XML文件47實(shí)例47:讀取XML文件50- 【操作Office文件】 -55實(shí)例48:創(chuàng)建Word2003文檔55實(shí)例49:創(chuàng)建Word2007文檔55實(shí)例50:向Word文檔中寫入文本內(nèi)容55實(shí)例51:向Word文檔中寫入格式化文本55實(shí)例52:向Word文檔中添加表格55實(shí)例53:向Word文檔中添加圖片56實(shí)例54:創(chuàng)建Excel2003文檔56實(shí)例55:創(chuàng)建E

5、xcel2007文檔56實(shí)例56:向Excel文檔中寫入數(shù)據(jù)56實(shí)例57:在Excel文檔中繪制圖表56實(shí)例58:創(chuàng)建PPT200356實(shí)例59:創(chuàng)建PPS200356實(shí)例60:向PPT中寫入數(shù)據(jù)57實(shí)例61:向PPT中添加圖片57實(shí)例62:創(chuàng)建PDF57實(shí)例63:設(shè)置PDF頁面大小57實(shí)例64:設(shè)置PDF文檔邊界57實(shí)例65:設(shè)置PDF文檔信息57實(shí)例66:新建PDF文檔頁57實(shí)例67:設(shè)置PDF文檔默認(rèn)格式57實(shí)例68:讀取PDF(將4頁合成1頁)58- 【繪圖GDI+】 -58實(shí)例69:創(chuàng)建函數(shù)圖形58實(shí)例70:Window簡(jiǎn)單畫板59實(shí)例71:截屏程序59- 【進(jìn)程與線程】 -59實(shí)例

6、72:使用進(jìn)程加載應(yīng)用程序59實(shí)例73:進(jìn)程信息查看程序60實(shí)例74:創(chuàng)建進(jìn)程管理程序60實(shí)例75:創(chuàng)建多線程程序62實(shí)例76:向線程傳遞參數(shù)63實(shí)例77:為線程命名63實(shí)例78:調(diào)整線程優(yōu)先級(jí)64- 【網(wǎng)絡(luò)應(yīng)用】 -64實(shí)例79:使用WebClient下載網(wǎng)頁64實(shí)例80:創(chuàng)建Web頁面瀏覽程序65實(shí)例81:使用COM組件創(chuàng)建Web頁面瀏覽程序65實(shí)例82:使用DNS進(jìn)行地址解析65實(shí)例83:用C#實(shí)現(xiàn)FTP瀏覽66- 【數(shù)據(jù)庫(kù)應(yīng)用】 -66實(shí)例84:使用VS服務(wù)器資源管理器連接SQL Server 200066實(shí)例85:使用程序直接連接SQL Server 200067實(shí)例86:使用VS服

7、務(wù)器資源管理器連接Access67實(shí)例87:通過ODBC連接數(shù)據(jù)源(Access數(shù)據(jù)庫(kù))67實(shí)例88:通過OLE DB連接數(shù)據(jù)源(Access數(shù)據(jù)庫(kù))70實(shí)例89:連接Oracle數(shù)據(jù)庫(kù)71實(shí)例90:連接Mysql數(shù)據(jù)庫(kù)72- 【ASP.NET應(yīng)用】 -75實(shí)例91:獲得服務(wù)器和客戶端信息75實(shí)例92:必需字段驗(yàn)證75實(shí)例93:比較驗(yàn)證75實(shí)例94:范圍驗(yàn)證76實(shí)例95:正則表達(dá)式驗(yàn)證76實(shí)例96:自定義驗(yàn)證76實(shí)例97:驗(yàn)證總結(jié)控件的使用77實(shí)例98:ASP.NET獲得目錄信息77實(shí)例99:ASP.NET中使用下拉列表框控件78實(shí)例100:ASP.NET中使用列表框控件78實(shí)例101:ASP

8、.NET中使用復(fù)選框控件78實(shí)例102:ASP.NET中通過OLE DB訪問Access79實(shí)例103:ASP.NET中通過ODBC訪問Access79實(shí)例104:ASP.NET中訪問Oracle80實(shí)例105:ASP.NET中對(duì)MySQL進(jìn)行操作(CRUD)80- 【水晶報(bào)表應(yīng)用】 -81實(shí)例106:創(chuàng)建新的報(bào)表程序81實(shí)例107:現(xiàn)有程序中添加報(bào)表功能82實(shí)例108:在報(bào)表中使用MySQL82實(shí)例109:在報(bào)表中使用MySQL83- 【C#入門】 -實(shí)例1:第一個(gè)Windows控制臺(tái)應(yīng)用程序本實(shí)例的目標(biāo)是在控制臺(tái)窗口打印“你好,C#!”。S1:新建一個(gè)控制臺(tái)應(yīng)用程序ConsoleHello

9、,選擇好保存路徑,確定S2:在打開的窗口中的主函數(shù)中寫入以下語句Console.WriteLine("你好,C#!");S3:按Ctrl+F5運(yùn)行,可看到如下效果實(shí)例2:第一個(gè)Windows窗體應(yīng)用程序本實(shí)例的目標(biāo)是建立一個(gè)窗體,窗體上有個(gè)按鈕,點(diǎn)擊按鈕會(huì)彈出一個(gè)對(duì)話框。S1:新建一個(gè)Windows窗體應(yīng)用程序項(xiàng)目WindowsHello,選擇好保存路徑,確定S2:在打開的窗體設(shè)計(jì)器上放置一個(gè)按鈕(雙擊工具箱的按鈕組件即可)S3:雙擊按鈕,進(jìn)入按鈕單擊事件,寫入以下代碼MessageBox.Show("你好,C#!");S4:按F5運(yùn)行,即可看到效果實(shí)例

10、3:第一個(gè)ASP.NET應(yīng)用程序本實(shí)例的目標(biāo)是建立一個(gè)ASP.NET應(yīng)用程序,即網(wǎng)站。S1:建立一個(gè)ASP.NET Web應(yīng)用程序S2:在Default.aspx中的第12行輸入以下代碼你好,C#!S3:按F5運(yùn)行,即可- 【基本控件使用】 -實(shí)例4:使用Form創(chuàng)建歡迎界面目的是制作一個(gè)歡迎界面。S1:創(chuàng)建一個(gè)Windows窗體應(yīng)用程序項(xiàng)目SplashScreen,將窗體文件Form1.cs改名為SplashScreen.cs。S2:設(shè)置窗體的屬性StartPositionCenterScreenFormBorderStyleNoneBackgroundImage自己導(dǎo)入一幅圖片S3:為窗體

11、添加Load事件private void SplashScreen_Load(object sender, EventArgs e) this.ClientSize = this.BackgroundImage.Size;實(shí)例5:窗體的淡入淡出使用定時(shí)器實(shí)現(xiàn)窗體的淡入與淡出。S1:創(chuàng)建一個(gè)Windows窗體應(yīng)用程序項(xiàng)目Fade,將窗體文件Form1.cs改名為Fade.cs。S2:為窗體添加一個(gè)Timer控件,將其名稱由timer1改名為timer。S3:和實(shí)例3一樣為窗體設(shè)置背景圖片、窗體位置和邊框樣式。S4:為窗體的Load事件添加如下代碼private bool isFade = tru

12、e; /用于指示淡出變化方向的變量 private void Fade_Load(object sender, EventArgs e) this.ClientSize = this.BackgroundImage.Size; this.Opacity = 0; /全透明 this.timer.Interval = 50; /設(shè)置定時(shí)器屬性并啟動(dòng) this.timer.Enabled = true; this.timer.Start(); S5:為timer添加Tick事件private void timer_Tick(object sender, EventArgs e) if (isFad

13、e) this.Opacity += 0.02; /由透明變?yōu)椴煌该?if (this.Opacity >= 1) isFade = false; else this.Opacity -= 0.02; /由不透明變?yōu)橥该?if (this.Opacity <= 0) this.timer.Stop(); this.Close(); 實(shí)例6:使用進(jìn)度條指示進(jìn)度學(xué)會(huì)如何使用進(jìn)度條。S1:創(chuàng)建一個(gè)Windows窗體應(yīng)用程序項(xiàng)目Progress,將窗體文件Form1.cs改名為Progress.cs。S2:和實(shí)例3一樣為窗體設(shè)置背景圖片、窗體位置和邊框樣式。S3:為窗體添加一個(gè)Progre

14、ssBar控制,并設(shè)置Dock=Bottom。S4:為窗體添加一個(gè)Timer控件,將其名稱由timer1改名為timer。S5:為窗體的Load事件添加如下代碼private void Progress_Load(object sender, EventArgs e) this.ClientSize = this.BackgroundImage.Size; gressBar1.Value = 0; /進(jìn)度條初始值為0 this.timer.Interval = 50; /設(shè)置定時(shí)器屬性 this.timer.Enabled = true; this.timer.Start();

15、 S6:為timer添加Tick事件private void timer_Tick(object sender, EventArgs e) gressBar1.Value += 1; if (gressBar1.Value >= 100) this.timer.Stop(); this.Close(); 實(shí)例7:使用基本控件顯示詳細(xì)信息學(xué)會(huì)使用基本控件。S1:創(chuàng)建一個(gè)Windows窗體應(yīng)用程序項(xiàng)目SimpleForm,將窗體文件Form1.cs改名為SimpleForm.cs。并設(shè)置窗體Text=詳細(xì)信息。S2:在窗體上放置一個(gè)PictureBox,并設(shè)置

16、其Image屬性(導(dǎo)入一幅圖片)。添加5個(gè)Label控件,并設(shè)置它們的Text屬性。如下圖所示。S3:在窗體上放置一個(gè)DataTimePicker并設(shè)置Value屬性。S4:在窗體上放置一個(gè)TextBox并設(shè)置Multiline=True,Text=張三的個(gè)人說明。S5:在窗體上放置兩個(gè)按鈕,其Text分別為“確定”和“取消”。并為兩按鈕添加事件響應(yīng)。同時(shí)將窗體的AcceptButton和CancelButton分別設(shè)置為確定和取消按鈕,這樣在按下Esc鍵時(shí)也會(huì)觸發(fā)按鈕的事件。private void button1_Click(object sender, EventArgs e) this

17、.Close(); /關(guān)閉窗體 private void button2_Click(object sender, EventArgs e) this.Close(); 實(shí)例8:使用ListView顯示概要信息學(xué)會(huì)使用ListView。S1:創(chuàng)建一個(gè)Windows窗體應(yīng)用程序項(xiàng)目ListViewDemo,將窗體文件Form1.cs改名為L(zhǎng)istViewDemo.cs。并設(shè)置窗體Text=概要信息。S2:向窗體中添加一個(gè)ListView和5個(gè)Button,Button的Text屬性如下圖S3:向窗體中添加一個(gè)ImageList,并設(shè)置其Image屬性,為其添加幾個(gè)圖片。S4:為L(zhǎng)istView的

18、Column屬性添加三個(gè)ColumnHeader,其Text屬性分別為姓名、籍貫和性別。S4:為L(zhǎng)istView的Item屬性添加一個(gè)成員,并設(shè)置這個(gè)成員的Text=張三。S5:為張三這個(gè)ListViewItem的SubItem設(shè)置兩個(gè)ListViewSubItem,其Text分別為“北京市”和“男”。S6:設(shè)置ListView的LargeImageList和SmallImageList的屬性為添加的ImageList,并在張三這個(gè)ListViewItem的ImageIndex中選擇想要的圖像。S7:為上面5個(gè)按鈕添加事件代碼。private void button1_Click(object

19、 sender, EventArgs e) listView1.View = View.LargeIcon; private void button2_Click(object sender, EventArgs e) listView1.View = View.Details; private void button3_Click(object sender, EventArgs e) listView1.View = View.SmallIcon; private void button4_Click(object sender, EventArgs e) listView1.View =

20、 View.List; private void button5_Click(object sender, EventArgs e) listView1.View = View.Tile; 實(shí)例9:使用TreeView進(jìn)行導(dǎo)航學(xué)會(huì)使用TreeView。S1:創(chuàng)建一個(gè)Windows窗體應(yīng)用程序項(xiàng)目TreeViewDemo。S2:在窗體上放置一個(gè)TreeView,并設(shè)置Dock=Left。S3:在窗體上添加一個(gè)ImageList并添加一幅圖片,然后設(shè)置TreeView的ImageList為imageList1。S4:在窗體上添加一個(gè)ListView。S5:為窗體添加Load事件,在添加之前,要添加

21、System.IO引用private void ListNodes(string path) string paths = Directory.GetDirectories(path); foreach (string p in paths) treeView1.Nodes.Add(p); ListNodes(p); private void Form1_Load(object sender, EventArgs e) string path = "C:Documents and SettingsAdministratorFavorites" ListNodes(path)

22、; /得到指定目錄下文件夾并添加到TreeView S6:為TreeView添加AfterSelect事件private void treeView1_AfterSelect(object sender, TreeViewEventArgs e) string path = treeView1.SelectedNode.Text; string files = Directory.GetFiles(path); listView1.Items.Clear(); /清空ListView listView1.View = View.List; foreach (string file in fil

23、es) /將選擇文件夾下的文件添加到ListView listView1.Items.Add(file); 實(shí)例10:使用MonthCalendarS1:創(chuàng)建一個(gè)Windows窗體應(yīng)用程序項(xiàng)目MonthCalendar。S2:為窗體添加一個(gè)MonthCalendar控件。為窗體添加一個(gè)TextBox,并設(shè)置Multiline=True。為窗體添加一個(gè)按鈕,并設(shè)置其Text=添加。S3:為Form.cs添加System.Collections引用。并為MonthCalendar添加DateChanged事件,為按鈕添加Click事件。private Hashtable diary = new H

24、ashtable(); private void monthCalendar1_DateChanged(object sender, DateRangeEventArgs e) if (diary.ContainsKey(monthCalendar1.SelectionStart) textBox1.Text = diarymonthCalendar1.SelectionStart.ToString(); else textBox1.Text = "沒有記錄" private void button1_Click(object sender, EventArgs e) if

25、 (diary.ContainsKey(monthCalendar1.SelectionStart) diarymonthCalendar1.SelectionStart = textBox1.Text; else diary.Add(monthCalendar1.SelectionStart, textBox1.Text); 實(shí)例11:使用基本控制創(chuàng)建登錄界面S1:創(chuàng)建一個(gè)Windows窗體應(yīng)用程序項(xiàng)目LoginDemo。S2:設(shè)計(jì)如下界面,設(shè)計(jì)密碼框時(shí)要將TextBox的PasswordChar設(shè)置為*。S3:添加窗體加載事件Load代碼。/ <summary> / 生成驗(yàn)證碼

26、并設(shè)置到相應(yīng)的Label上 / </summary> private void GenValid() Random r = new Random(); string valid = string.Empty; for (int i = 0; i < 4; i+) valid += Math.Floor(r.NextDouble() * 10).ToString(); label5.Text = valid; private void Form1_Load(object sender, EventArgs e) GenValid(); S4:為清除按鈕添加事件private v

27、oid button1_Click(object sender, EventArgs e) textBox1.Clear(); /清空輸入框 textBox2.Clear(); textBox3.Clear(); GenValid(); /重新生成驗(yàn)證碼 S5:為取消按鈕添加事件private void button2_Click(object sender, EventArgs e) this.Close(); /取消則關(guān)閉窗體 S6:為驗(yàn)證碼輸入框離開事件添加代碼/驗(yàn)證是否為數(shù)字 private bool IsNum1(string s) try Convert.ToInt32(s); c

28、atch return false; /有異常,轉(zhuǎn)換失敗 return true; private void textBox3_Leave(object sender, EventArgs e) if (!IsNum1(textBox3.Text) /驗(yàn)證驗(yàn)證碼輸入的是否為數(shù)字 MessageBox.Show("請(qǐng)輸入正確格式的驗(yàn)證碼!"); textBox3.SelectAll(); textBox3.Focus(); S7:為登錄按鈕添加事件/驗(yàn)證驗(yàn)證碼是否為4位 private bool ValidLength(string s) if (s.Length = 4)

29、return true; else return false; /驗(yàn)證用戶名和密碼是否為空 private bool ValidEmpty() if (textBox1.Text = string.Empty) | (textBox2.Text = string.Empty) return false; else return true; /登錄驗(yàn)證 private void button3_Click(object sender, EventArgs e) if (!ValidEmpty() MessageBox.Show("請(qǐng)輸入用戶名和密碼!"); return; i

30、f (!ValidLength(textBox3.Text) MessageBox.Show("驗(yàn)證碼長(zhǎng)度不正確!"); return; if (textBox3.Text != label5.Text) MessageBox.Show("驗(yàn)證碼不正確!"); return; if (textBox1.Text = textBox2.Text) MessageBox.Show("驗(yàn)證成功!"); else MessageBox.Show("用戶名和密碼不匹配!"); 實(shí)例12:使用ToolTip創(chuàng)建提示S1:創(chuàng)建一

31、個(gè)Windows窗體應(yīng)用程序項(xiàng)目ToolTipDemo 。S2:在窗體上添加ToolTip控件,并設(shè)置其ToolTipTitle=幫助提示。S3:在窗體上放置一個(gè)按鈕和文本框,并設(shè)置它們的ToolTip分別為“單擊確定按鈕”和“輸入所需內(nèi)容”。實(shí)例13:使用模式窗體進(jìn)行界面鎖定S1:創(chuàng)建一個(gè)Windows窗體應(yīng)用程序項(xiàng)目LockDemo。S2:在窗體上添加一個(gè)鎖定按鈕,如下圖左。S3:新建一個(gè)Lock窗體,并設(shè)置KeyPreview=True,如上圖右。S4:鎖定按鈕代碼如下private void button1_Click(object sender, EventArgs e) /顯示模式

32、窗體 Lock frmLock = new Lock(); frmLock.ShowDialog(); S5:Lock窗體解鎖代碼及窗體的KeyDown代碼如下。private void button1_Click(object sender, EventArgs e) if (textBox1.Text = "1234") /若輸入1234,則解鎖原窗體 this.Close(); private void Lock_KeyDown(object sender, KeyEventArgs e) /對(duì)Alt+F4屏蔽 if (e.KeyCode = Keys.F4 &

33、;& e.Modifiers = Keys.Alt) e.Handled = true; 實(shí)例14:創(chuàng)建窗體關(guān)閉提示對(duì)話框S1:創(chuàng)建一個(gè)Windows窗體應(yīng)用程序項(xiàng)目QuitDemo。S2:為窗體的FormClosing添加如下代碼。private void Form1_FormClosing(object sender, FormClosingEventArgs e) /創(chuàng)建一個(gè)退出提示對(duì)話框,并獲得用戶的選擇 DialogResult dr = MessageBox.Show("確定要退出程序嗎?", "退出提示", MessageBoxBu

34、ttons.OKCancel); /取消 if (dr = DialogResult.Cancel) e.Cancel = true; 實(shí)例15:創(chuàng)建系統(tǒng)信息顯示程序S1:創(chuàng)建一個(gè)Windows窗體應(yīng)用程序項(xiàng)目InfoDemo。S2:Form1設(shè)計(jì)如下,4個(gè)按鈕事件如下private void button1_Click(object sender, EventArgs e) throw new IndexOutOfRangeException(); private void button2_Click(object sender, EventArgs e) throw new Invalid

35、OperationException(); private void button3_Click(object sender, EventArgs e) throw new InvalidCastException(); private void button4_Click(object sender, EventArgs e) throw new InvalidProgramException(); S3:添加一個(gè)窗體Form2,設(shè)計(jì)如下,并添加構(gòu)造函數(shù)Exception e = new Exception(); public Form2(Exception m_Exception) Ini

36、tializeComponent(); e = m_Exception; #region 提示信息 label1.Text += e.Message; label2.Text += e.HelpLink; label3.Text += e.Source; textBox1.Text += e.StackTrace; textBox2.Text += e.TargetSite.ToString(); #endregion #region 系統(tǒng)信息 label4.Text += Environment.CurrentDirectory; label5.Text += Environment.Mac

37、hineName; label6.Text += Environment.OSVersion; label7.Text += Environment.SystemDirectory; label8.Text += Environment.UserName; label9.Text += Environment.Version; #endregion S4:修改主函數(shù)如下static void Main() Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); try App

38、lication.Run(new Form1(); catch(Exception e) Form2 frm = new Form2(e); Application.Run(frm); 實(shí)例16:多文檔應(yīng)用程序S1:創(chuàng)建一個(gè)Windows窗體應(yīng)用程序項(xiàng)目MdiDemo。S2:Form1設(shè)計(jì)如下,并設(shè)置IsMdiContainer=True。S3:新建一個(gè)窗體Form2,并在上面放一RichTextBox控件,并設(shè)置Dock=Fill。S4:在Form1的窗體上為菜單添加事件響應(yīng)private void 新建NToolStripMenuItem_Click(object sender, Even

39、tArgs e) Form2 frm = new Form2(); frm.MdiParent = this; /將新建的窗口標(biāo)題添加到窗口菜單中 ToolStripMenuItem newWindowItem = new ToolStripMenuItem(frm.Text); 窗口ToolStripMenuItem.DropDownItems.Add(newWindowItem); frm.Show(); private void 層疊窗口CToolStripMenuItem_Click(object sender, EventArgs e) this.LayoutMdi(MdiLayou

40、t.Cascade); private void 垂直平鋪VToolStripMenuItem_Click(object sender, EventArgs e) this.LayoutMdi(MdiLayout.TileVertical); private void 水平平鋪TToolStripMenuItem_Click(object sender, EventArgs e) this.LayoutMdi(MdiLayout.TileHorizontal); 實(shí)例17:創(chuàng)建多媒體Windows Media Player程序S1:創(chuàng)建一個(gè)Windows窗體應(yīng)用程序項(xiàng)目MediaDemo。S2

41、:為窗體添加Windows Media Player控件:在工具箱中右擊à選擇項(xiàng)àCOM組件àWindows Media Player將此組件添加到工具箱中,然后添加到窗體中。S3:為窗體添加一個(gè)打開對(duì)話框組件和一個(gè)打開菜單,并編寫打開菜單事件private void 打開ToolStripMenuItem_Click(object sender, EventArgs e) openFileDialog1.ShowDialog(); /打開文件 axWindowsMediaPlayer1.URL = openFileDialog1.FileName; 實(shí)例18:創(chuàng)

42、建計(jì)算器程序S1:創(chuàng)建一個(gè)Windows窗體應(yīng)用程序項(xiàng)目CalcDemo。S2:設(shè)計(jì)如下界面,并編寫相關(guān)代碼int i = 0; double x = 0.0; double y = 0.0; int z = 0; int j = 0; /標(biāo)識(shí)是何種運(yùn)算 private void IncreaseI() if( i%2 = 0 ) x=z; else y=z; i+; if( i > 1 ) i=0; textBox1.Text = z.ToString(); private void button10_Click(object sender, EventArgs e) /將按鈕上的數(shù)字賦值給z z = Convert.ToInt32(Button)sender).Text); /根據(jù)i的值來決定把z賦值給x還是y IncreaseI(); private void button11_Click(object sender, EventArgs e) j = 1; private void button12_Click(object sender, EventArgs e) j = 2; private void button13_Click(object sender, EventArgs e) j = 3; privat

溫馨提示

  • 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ù)網(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)論