




已閱讀5頁(yè),還剩32頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
。遼東學(xué)院信息技術(shù)學(xué)院面向?qū)ο蟪绦蛟O(shè)計(jì)實(shí)驗(yàn)指導(dǎo)書面向?qū)ο蟪绦蛟O(shè)計(jì)課程組姓名: 學(xué)號(hào): 班級(jí): 專業(yè): 計(jì)算機(jī)科學(xué)與技術(shù) 層次: 本科 2015年6月目 錄實(shí)驗(yàn)一 C#基礎(chǔ)1實(shí)驗(yàn)二 結(jié)構(gòu)化程序設(shè)計(jì)5實(shí)驗(yàn)三 數(shù)組、結(jié)構(gòu)、枚舉8實(shí)驗(yàn)四 面向?qū)ο蟪绦蛟O(shè)計(jì)12實(shí)驗(yàn)五 可視化應(yīng)用程序設(shè)計(jì)20實(shí)驗(yàn)六 兒童算術(shù)輔助程序設(shè)計(jì)26實(shí)驗(yàn)七 數(shù)據(jù)庫(kù)操作29 35實(shí)驗(yàn)一 C#基礎(chǔ)實(shí)驗(yàn)類型: 驗(yàn)證性 實(shí)驗(yàn)課時(shí): 4 指導(dǎo)教師: 汪世娟 時(shí) 間:2015年 月 日課 次:第 節(jié) 教學(xué)周次:第 周 實(shí)驗(yàn)分室: 實(shí)驗(yàn)臺(tái)號(hào): 實(shí) 驗(yàn) 員: 一、 實(shí)驗(yàn)?zāi)康?.學(xué)會(huì)使用Visual Studo.NET集成開發(fā)環(huán)境。2.掌握在Visual Studo.NET集成開發(fā)環(huán)境中編輯、編譯和運(yùn)行一個(gè)C#程序。3.掌握c#.net的基本語(yǔ)法知識(shí)。4.掌握C#源程序的結(jié)構(gòu)特點(diǎn)與書寫規(guī)范。二、 實(shí)驗(yàn)內(nèi)容1.使用.NET運(yùn)行程序,熟悉Visual Studio 2013運(yùn)行環(huán)境。操作步驟如下:(1)要?jiǎng)?chuàng)建C#控制臺(tái)應(yīng)用程序,首先選擇【文件】|【新建】|【項(xiàng)目】命令打開【新建項(xiàng)目】對(duì)話框,如下圖所示:圖1 【新建項(xiàng)目】對(duì)話框(2)從【項(xiàng)目類型】列表框中選擇【Visual C#項(xiàng)目】選項(xiàng),然后在【模板】列表框中選擇【控制臺(tái)應(yīng)用程序】選項(xiàng)。對(duì)話框下面的【名稱】文本框中將會(huì)給出一個(gè)默認(rèn)的名稱,可以根據(jù)需要改變項(xiàng)目的名稱;如果要改變項(xiàng)目的位置,則可以通過(guò)單擊【位置】文本框右邊的【瀏覽】按鈕,打開【項(xiàng)目位置】對(duì)話框來(lái)選擇一個(gè)目錄。單擊【確定】按鈕,關(guān)閉【新建項(xiàng)目】對(duì)話框,讓Visual Studio.NET為用戶自動(dòng)生成代碼。刪除窗口中的代碼,輸入如下所示的代碼。 using System; class Welcome static void Main( ) /運(yùn)行后在窗口中顯示的字符串 Console.WriteLine(歡迎使用C#); 這樣,就創(chuàng)建好了一個(gè)C#程序。(3)編譯程序。要編譯C#程序,從【生成】菜單中選擇【生成解決方案】命令,這時(shí),C#編譯器將會(huì)開始編譯、鏈接程序,并最終生成可執(zhí)行文件。在編譯程序時(shí),將會(huì)打開一個(gè)輸出窗口顯示編譯過(guò)程中所遇到的錯(cuò)誤和警告信息。用戶可以根據(jù)提示進(jìn)行修改。如果程序中沒(méi)有錯(cuò)誤,編譯器將會(huì)生成可執(zhí)行文件。(4)運(yùn)行程序。在Visual Studio.中,用戶可以采用兩種方式運(yùn)行程序:一種是調(diào)試運(yùn)行,另一種是不進(jìn)行調(diào)試而直接運(yùn)行。要調(diào)試運(yùn)行程序,可以通過(guò)使用【調(diào)試】|【啟動(dòng)】命令或工具欄的調(diào)試按鈕或者直接按下F5鍵;要直接運(yùn)行程序,則使用【調(diào)試】|【開始執(zhí)行】命令或Ctrl+F5鍵。運(yùn)行上面的程序,將顯示下圖所示的窗口。圖2 【程序結(jié)果顯示】窗口2. 使用Console類的WriteLine方法以不同的格式輸出j的值,假設(shè)j=123.456。程序提示:double j=123.456;Console.WriteLine(“0:c”,j);/貨幣格式輸出./還可按科學(xué)計(jì)數(shù)法格式、通用格式、自然數(shù)據(jù)格式輸出3. 使用Console類的ReadLine方法從控制臺(tái)接收用戶的輸入,然后顯示接收的內(nèi)容。程序如下:using System; class Test static void Main( ) string str; Console.WriteLine(“請(qǐng)輸入你的姓名:”); str=Console.ReadLine( ); Console.WriteLine(“0,歡迎你!”,str); 程序運(yùn)行結(jié)果:4. 編寫程序,輸出以下表達(dá)式的值sizeof(int)*10/3.286+35-22&89“Computer”=”Games”“hello”+”world”This is “”a book”!=”This is ”book”5. 設(shè)計(jì)一個(gè)程序根據(jù)用戶輸入的半徑,求圓的周長(zhǎng)和面積。要求定義PI常量為3.1415926。using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication1 class Program static void Main(string args) double s,r; double PI=3.1415926; Console.WriteLine(請(qǐng)?輸?入?半?徑?); r =double.Parse(Console.ReadLine(); s = r * PI * r ; Console.WriteLine(0:n,s); 6. 編寫程序?qū)崿F(xiàn)從鍵盤輸入兩個(gè)數(shù),輸出其中的最大值。(用條件運(yùn)算符)using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication1 class Program static void Main(string args) double s,r,z; Console.WriteLine( 比較數(shù)字大小,請(qǐng)輸入第一個(gè)數(shù)字:按回車結(jié)束); r =double.Parse(Console.ReadLine(); Console.WriteLine( 比較數(shù)字大小,請(qǐng)輸入第二個(gè)數(shù)字:按回車結(jié)束); s = double.Parse(Console.ReadLine(); z = s r ? s : r; Console.WriteLine(結(jié)果顯示,最大數(shù)為0:n,z); 6程序運(yùn)行結(jié)果:using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication2 class Program static void Main(string args) int a , b; a = b = 1; b += a / b+ ; Console.Write(a=0,b=1,a,b); b += -a + +b; Console.WriteLine(a=0,b=1, a, b); Console.Read(); 三、 思考題:1 在Visual Studio.NET窗口中,可以察看當(dāng)前項(xiàng)目的類和類型的層次信息的窗口名稱是什么?2 Console類的ReadLine方法和Read方法有什么區(qū)別? Console類的WriteLine和Write方法有什么區(qū)別?3 逐字字符串與普通字符串的區(qū)別?C#中每個(gè)int 類型的變量占用多少個(gè)字節(jié)的內(nèi)存?教師簽字: 批改日期:實(shí)驗(yàn)二 結(jié)構(gòu)化程序設(shè)計(jì)實(shí)驗(yàn)類型: 驗(yàn)證性 實(shí)驗(yàn)課時(shí): 4 指導(dǎo)教師: 汪世娟 時(shí) 間: 2015 年 月 日課 次: 第 節(jié) 教學(xué)周次: 第 周 實(shí)驗(yàn)分室: 實(shí)驗(yàn)臺(tái)號(hào): 實(shí) 驗(yàn) 員: 一、 實(shí)驗(yàn)?zāi)康?.掌握C#中順序結(jié)構(gòu)程序的設(shè)計(jì)。2.掌握C#中if語(yǔ)句和switch語(yǔ)句的作用及選擇結(jié)構(gòu)程序的設(shè)計(jì)。3.掌握C#中循環(huán)控制語(yǔ)句的作用及循環(huán)結(jié)構(gòu)程序的設(shè)計(jì)。二、 實(shí)驗(yàn)內(nèi)容及要求1.編程輸出1100中能被3整除但不能被5整除的數(shù),并統(tǒng)計(jì)有多少個(gè)這樣的數(shù)。程序:運(yùn)行結(jié)果:2.設(shè)計(jì)一個(gè)程序根據(jù)用戶輸入的成績(jī)(整數(shù)),輸出成績(jī)的級(jí)別(“優(yōu)秀、良好、中、及格、不及格和無(wú)效分?jǐn)?shù))。程序:運(yùn)行結(jié)果:3.編程輸出100以內(nèi)的所有素?cái)?shù)及個(gè)數(shù),每10個(gè)數(shù)一行。程序:運(yùn)行結(jié)果:4.分別用for,while,do while語(yǔ)句編寫程序,實(shí)現(xiàn)求前n個(gè)自然數(shù)之和。n的值從鍵盤輸入。程序:運(yùn)行結(jié)果:5.編程輸出九九乘法表程序:運(yùn)行結(jié)果:三、 思考題:1為什么對(duì)用戶輸入的整數(shù)要進(jìn)行象int.Parse(x)的處理?2. 使用switch語(yǔ)句有哪些需要注意的?3. while 和do while語(yǔ)句的區(qū)別?本次實(shí)驗(yàn)成績(jī)得分教師簽字: 批改日期:實(shí)驗(yàn)三 數(shù)組、結(jié)構(gòu)、枚舉實(shí)驗(yàn)類型: 驗(yàn)證性 實(shí)驗(yàn)課時(shí): 2 指導(dǎo)教師: 汪世娟 時(shí) 間: 2015年 月 日課 次: 第 節(jié) 教學(xué)周次: 第 周 實(shí)驗(yàn)分室: 實(shí)驗(yàn)臺(tái)號(hào): 實(shí) 驗(yàn) 員: 一、 實(shí)驗(yàn)?zāi)康?.掌握一維數(shù)組與二維數(shù)組的定義、使用及初始化方法。2.掌握數(shù)組的排序算法,進(jìn)一步理解模塊化程序設(shè)計(jì)的方法。3.掌握結(jié)構(gòu)、枚舉類型在程序中的應(yīng)用。二、 實(shí)驗(yàn)內(nèi)容及要求1.編程定義一個(gè)含有10個(gè)單精度浮點(diǎn)數(shù)的數(shù)組,計(jì)算平均值并輸出。程序:運(yùn)行結(jié)果:2. 用一數(shù)組保存數(shù)據(jù)序列:68,65,56,79,82,55。要求分別用選擇排序法和冒泡排序法將其按升序排列。要求:使用單步調(diào)試觀測(cè)程序執(zhí)行過(guò)程并分別寫出兩種不同方法每次循環(huán)執(zhí)行后序列的情況。程序:選擇排序法:冒泡排序法:運(yùn)行結(jié)果:選擇排序每次序列:冒泡排序每次序列:3.定義一個(gè)行數(shù)和列數(shù)相等的二維數(shù)組,并執(zhí)行初始化,然后計(jì)算該數(shù)級(jí)兩條對(duì)角線上的元素之和。程序:運(yùn)行結(jié)果:4. 編程定義一個(gè)關(guān)于出版社的枚舉類型(清華大學(xué)出版社、電子工業(yè)出版社、高等教育出版社、人民郵電出版社),定義一個(gè)包含圖書資料的結(jié)構(gòu)類型(圖書號(hào)、圖書名、出版社、作者),用一數(shù)組保存5本圖書的信息,并可根據(jù)用戶輸入的圖書號(hào)進(jìn)行查詢,如果找到輸出該圖書所有信息,否則顯示無(wú)此圖書信息。程序:運(yùn)行結(jié)果:三、 思考題1. 如何獲得一個(gè)數(shù)組的長(zhǎng)度?對(duì)于二維數(shù)組如何獲得每一維的長(zhǎng)度?2. 對(duì)于不同類型的數(shù)組默認(rèn)的初始值分別是什么?3. 結(jié)構(gòu)類型定義中,成員名前的public的作用是什么?4. 枚舉類型中成員的默認(rèn)值是如何分配的,什么類型?本次實(shí)驗(yàn)成績(jī)得分教師簽字: 批改日期:實(shí)驗(yàn)四 面向?qū)ο蟪绦蛟O(shè)計(jì)實(shí)驗(yàn)類型: 驗(yàn)證性 實(shí)驗(yàn)課時(shí): 6 指導(dǎo)教師: 汪世娟 時(shí) 間: 2015年 月 日課 次: 第 節(jié) 教學(xué)周次: 第 周 實(shí)驗(yàn)分室: 實(shí)驗(yàn)臺(tái)號(hào): 實(shí) 驗(yàn) 員: 一、實(shí)驗(yàn)?zāi)康?.了解并掌握面向?qū)ο蟪绦蛟O(shè)計(jì)的基本思想和方法。2.掌握類的定義及對(duì)象的使用方法。3.掌握C#程序中的異常處理。4.理解程序中繼承的使用。二、實(shí)驗(yàn)內(nèi)容及要求1.定義長(zhǎng)方形rectangle類:屬性:長(zhǎng)和寬兩個(gè)屬性;方法:無(wú)參數(shù)構(gòu)造函數(shù):長(zhǎng)和寬的值為0兩個(gè)參數(shù)構(gòu)造函數(shù):長(zhǎng)和寬的值為對(duì)應(yīng)參數(shù)值計(jì)算周長(zhǎng)方法:返回長(zhǎng)方形的周長(zhǎng)計(jì)算面積方法:返回長(zhǎng)方形的面積定義test類中,在Main方法實(shí)例化兩個(gè)對(duì)象,并輸出其周長(zhǎng)和面積程序:運(yùn)行結(jié)果:2(1)設(shè)計(jì)一個(gè)Person1類,包含下列數(shù)據(jù):字段:姓名(name)、血型(blood)、體重(weight)、身高(height)。屬性:Name和Blood訪問(wèn)姓名(name)、血型(blood)字段方法:顯示姓名PrintName()、顯示血型PrintBlood()、顯示重量PrintWeight()、顯示身高PrintHeight()、增加身高AddHeight()、增加體重AddWeight()、減少體重SubWeight()、顯示對(duì)象本身Tostring()。構(gòu)造函數(shù):Person1() Person1(string name,booltype blood,double weight,double height) 對(duì)于姓名的設(shè)置要進(jìn)行驗(yàn)證,字符數(shù)不能大于4 ,不能小于2。 對(duì)于血型應(yīng)定義為枚舉型變量。(2)設(shè)計(jì)一個(gè)Person2類,除了Person1類字段及方法外,增加字段電話telephone,增加方法PrintTelephone(),兩個(gè)構(gòu)造函數(shù)person2()和Person2(string name,booltype blood,double weight,double height,string telephone)(3)在主函數(shù)中創(chuàng)建Person1類和Person2類的對(duì)象,進(jìn)行測(cè)試。程序:運(yùn)行結(jié)果:3. 輸入以下程序,體會(huì)錯(cuò)誤處理機(jī)制:class Program static void Main(string args) Console.WriteLine(請(qǐng)輸入年齡); int i = int.Parse(Console.ReadLine(); 輸入年齡時(shí)分別輸入”aa”、”1111111111111111111111”看看程序運(yùn)行會(huì)發(fā)生什么,注意觀察系統(tǒng)信息。然后運(yùn)行以下程序,分別輸入120、aa、1111111111111111111看看這回程序運(yùn)行狀態(tài)。class AgeException : Exception public string reason; public AgeException(int age) if (age 110) reason = 太大了; class Program static void Main(string args) try Console.WriteLine(請(qǐng)輸入年齡); int i = int.Parse(Console.ReadLine(); if (i 110) throw new AgeException(i); catch (AgeException e) Console.WriteLine(e.reason); catch (FormatException e) Console.WriteLine(e.Message); catch (Exception e) Console.WriteLine(e.Message); (1)為什么AgeException的父類定義為Exception,不定義行嗎?(2)在這個(gè)程序中哪個(gè)是系統(tǒng)拋出的異常,哪個(gè)是代碼自己拋出的?4. 類的層次關(guān)系如圖所示:PointCircleRectangleCylinder(1) 點(diǎn)(Point)類具有以下屬性:坐標(biāo)X、坐標(biāo)Y,且具有以下方法: ToString( ):點(diǎn)的字符串表示形式(2)圓(Ciecle)類具有以下屬性:坐標(biāo)X、坐標(biāo)Y、半徑Radius,且具有以下方法: Diameter():求直徑 CircumFerence():求周長(zhǎng) Area():求圓的面積 ToString():圓的字符串表示形式(3)矩形(Rectangle)類具有以下屬性:坐標(biāo)X、坐標(biāo)Y、長(zhǎng)length、寬width,且具有以下方法: zhouchang():求周長(zhǎng) Area():求矩形的面積 ToString():矩形的字符串表示形式(4)除繼承了Circle類的屬性和方法外,還應(yīng)具有:Height:圓柱體高度,Volumn(): 求體積方法:底面積*高,并重載:Area():求圓柱體表面積:2*底面積+底周長(zhǎng)*高(5)編程實(shí)現(xiàn)上述類,并定義Test類進(jìn)行測(cè)試。程序: 運(yùn)行結(jié)果:5.定義一個(gè)學(xué)生類,包含學(xué)號(hào)、姓名、性別等信息,定義一個(gè)班級(jí)類,在班級(jí)類中包含一個(gè)可以指定個(gè)數(shù)的學(xué)生類數(shù)組,并提供兩個(gè)索引器,一個(gè)是int型參數(shù)用于向數(shù)組指定下標(biāo)元素賦值或讀取操作,一個(gè)是String型參數(shù),用于根據(jù)參數(shù)在數(shù)組中查找指定元素。然后編寫一個(gè)測(cè)試程序進(jìn)行驗(yàn)證。程序:運(yùn)行結(jié)果:6.定義一個(gè)shape抽象類,利用它作為基類派生出Rectangle、Circle等具體形狀類,已知具體形狀類均具有兩個(gè)方法GetArea和GetPerim,分別用來(lái)求形狀的面積和周長(zhǎng)。最后編寫一個(gè)測(cè)試程序?qū)Ξa(chǎn)生的類的功能進(jìn)行驗(yàn)證??蓞⒖既缦麓a:abstract class shape public abstract float GetArea(); public abstract float GetPerim();class Point public float x; public float y; public Point(float x, float y) this.x = x;/當(dāng)形參名與字段名相同時(shí),需要在字段名前加this.代表當(dāng)前對(duì)象中的成員 this.y = y; class Rectangle:shape public Point lefttop;/代表矩形左上點(diǎn) public float width; public float height; public Rectangle(float x,float y,float w, float h) lefttop = new Point(x, y);width = w; height = h; public override float GetArea() return width * height; public override float GetPerim() return 2*width +2* height; class Circle:shape private const float pi = 3.1415926f; public Point dot;/代表原點(diǎn) public float r; public Circle(float x,float y,float r) dot = new Point(x, y); this.r = r; public override float GetArea() return pi * r*r; public override float GetPerim() return 2 * pi*r; class Program static void Main(string args) Rectangle r1 = new Rectangle(0, 0, 10, 20); Console.WriteLine(矩形的左上點(diǎn)的x坐標(biāo):0,y坐標(biāo):1,面積:2,周長(zhǎng):3,r1.lefttop.x,r1.lefttop.y,r1.GetArea(),r1.GetPerim(); Circle c1 = new Circle(10, 10, 20); Console.WriteLine(圓的圓心的x坐標(biāo):0,y坐標(biāo):1,面積:2,周長(zhǎng):3, c1.dot.x, c1.dot.y, c1.GetArea(), c1.GetPerim();運(yùn)行結(jié)果:三、思考題1. 字段和屬性的區(qū)別?使用屬性有何好處?2. 類和對(duì)象的關(guān)系?3. 利用new 和override修飾符有何區(qū)別?4. public、private和protected修飾符的區(qū)別?5. 簡(jiǎn)述子類對(duì)象可以賦值給父類類型的變量嗎,為什么,相反呢?6. 索引與屬性的關(guān)系?7. 抽象類的特點(diǎn)與作用,與接口有何區(qū)別?本次實(shí)驗(yàn)成績(jī)得分教師簽字: 批改日期:實(shí)驗(yàn)五 可視化應(yīng)用程序設(shè)計(jì)實(shí)驗(yàn)類型: 設(shè)計(jì)性 實(shí)驗(yàn)課時(shí): 10 指導(dǎo)教師: 汪世娟 時(shí) 間: 2015年 月 日課 次: 第 節(jié) 教學(xué)周次: 第 周 實(shí)驗(yàn)分室: 實(shí)驗(yàn)臺(tái)號(hào): 實(shí) 驗(yàn) 員: 一、實(shí)驗(yàn)?zāi)康?.了解window應(yīng)用程序設(shè)計(jì)的基本過(guò)程和思想2.掌握C#中window應(yīng)用程序設(shè)計(jì)的設(shè)計(jì)方法3.能編寫簡(jiǎn)單的window應(yīng)用程序二、實(shí)驗(yàn)內(nèi)容及要求1. 定義一個(gè)登錄窗體form1,要求兩個(gè)標(biāo)簽,兩個(gè)文本框,兩個(gè)命令按鈕。要求:窗體的標(biāo)題為:登錄窗體,背景色為:綠色,無(wú)邊框。兩個(gè)標(biāo)簽為文本框加說(shuō)明,即用戶名,密碼。用戶名文本框限制字符最長(zhǎng)10個(gè),密碼框顯示*號(hào)。兩個(gè)命令按鈕標(biāo)題分別為“確定”和“取消”,當(dāng)單擊確定按鈕時(shí),判斷如果輸入的用戶名和密碼分別為“abc”和“123”時(shí),彈出歡迎信息,否則彈出錯(cuò)誤信息;當(dāng)單擊取消按鈕時(shí),退出應(yīng)用程序。“取消”按鈕事件處理程序:“確定”按鈕事件處理程序:2.定義窗體,要求界面如下所示:要求編寫事件處理程序?qū)崿F(xiàn)功能控制。注意事件的選擇,對(duì)于單選按鈕應(yīng)選擇單擊(click)事件,對(duì)于復(fù)選框可應(yīng)用默認(rèn)事件即CheckedChanged事件。程序:3.在窗體上建立一個(gè)列表框,一個(gè)文本框和一個(gè)命令按鈕,在列表框中列有本班10個(gè)同學(xué)的姓名,要求后5個(gè)同學(xué)的姓名在窗體的load事件處理中用代碼添加,當(dāng)選中某個(gè)學(xué)生姓名后,單擊此命令按鈕,則在文本框中顯示該學(xué)生的籍貫。參考代碼: public partial class Form1 : Form /創(chuàng)建和名字相對(duì)應(yīng)的籍貫 string strPlace = new string10 北京, 天津, 上海, 沈陽(yáng), 秦皇島, 青島, 香港, 丹東, 武漢, 湖南 ;private void Form1_Load(object sender, EventArgs e) listBox1.Items.Add(崔六);listBox1.Items.Add(康七);listBox1.Items.Add(徐八);listBox1.Items.Add(牛九);listBox1.Items.Add(于十); private void button1_Click(object sender, EventArgs e) /判斷是否有成員被選中 if (listBoxNames.SelectedItems.Count 0) /把被選中的成員的籍貫通過(guò)引索賦值給textBox textBoxPlace.Text = strPlacelistBoxNames.SelectedIndex; 4.在同一個(gè)項(xiàng)目?jī)?nèi)添加另一個(gè)窗體form2,要求有兩個(gè)列表框(listBox1,listBox2),兩個(gè)按鈕,界面如下:(1)為列表框1添加項(xiàng)目,設(shè)置為多選。(2)命令按鈕1,把列表1中選中的所有項(xiàng)目移到列表2。(3)命令按鈕2,把列表2 選中的項(xiàng)目移到列表1;參考代碼如下:private void Form2_Load(object sender, EventArgs e) listBox1.SelectionMode = SelectionMode.MultiExtended; listBox1.Items.Add(中國(guó)); listBox1.Items.Add(英國(guó)); listBox1.Items.Add(美國(guó)); listBox1.Items.Add(日本); listBox1.Items.Add(朝鮮); listBox1.Items.Add(韓國(guó)); private void button1_Click(object sender, EventArgs e) for (int i = listBox1.SelectedIndices.Count - 1; i = 0; i-) listBox2.Items.Add(listBox1.ItemslistBox1.SelectedIndicesi); listBox1.Items.Remove(listBox1.SelectedItemsi); private void button2_Click(object sender, EventArgs e) listBox1.Items.Add(listBox2.Text); listBox2.Items.Remove(listBox2.SelectedItem); 5.在同一個(gè)項(xiàng)目中添加窗體form3,窗體內(nèi)包含一個(gè)組合框(comBox1),一個(gè)文本框(textBox1),一個(gè)標(biāo)簽(label1)一個(gè)時(shí)鐘控件(timer1),要求界面如下所示:要求編寫事件處理程序?qū)崿F(xiàn)功能控制:選擇組合框中的項(xiàng)目會(huì)改變文本框中的文字大小。標(biāo)簽設(shè)置為“滾動(dòng)字幕”,并通過(guò)時(shí)鐘控件實(shí)現(xiàn)每2013毫秒控件向右滾動(dòng)的效果。提示代碼:private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) textBox1.Font = new Font(textBox1.Font.FontFamily, float.Parse(comboBox1.Text), textBox1.Font.Style); private void Form3_Load(object sender, EventArgs e) comboBox1.Items.Add(10); comboBox1.Items.Add(20); comboBox1.Items.Add(30);timer1.Interval = 2013; timer1.Enabled = true; private void timer1_Tick(object sender, EventArgs e) label1.Left = (label1.Left + 5) % this.Width; 三、思考題1. 查看并寫出System.Windows. Forms.Control類的作用?2.
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二手車置換培訓(xùn)
- 電力安全生產(chǎn)法律法規(guī)培訓(xùn)
- 2025消防設(shè)施培訓(xùn)
- 復(fù)星醫(yī)藥產(chǎn)品經(jīng)理培訓(xùn)
- 我的喜怒哀樂(lè)心理健康活動(dòng)
- 大學(xué)生自我意識(shí)培養(yǎng)與心理健康
- 語(yǔ)言文字規(guī)范化培訓(xùn)資料
- 護(hù)理科研培訓(xùn)心得體會(huì)
- 2025高校教育信息化
- 中層經(jīng)理管理能力提升特訓(xùn)營(yíng)
- 呼吸機(jī)相關(guān)性肺炎(VAP)-的預(yù)防措施
- 欽州市第二人民醫(yī)院白石湖院區(qū)項(xiàng)目環(huán)境影響報(bào)告書
- 如何做好研究生導(dǎo)師
- 阿含經(jīng)白話文
- 撤銷冒名登記(備案)申請(qǐng)表
- 減肥總結(jié):如何制定有效的減肥計(jì)劃PPT
- 外科疾病專題知識(shí)講座培訓(xùn)課件
- 2022-2023學(xué)年四川省成都市雙流縣五年級(jí)數(shù)學(xué)第二學(xué)期期末聯(lián)考試題含解析
- 內(nèi)燃機(jī)車制動(dòng)機(jī)簡(jiǎn)介
- 通用包裝作業(yè)指導(dǎo)書SOP
- 水電開發(fā)對(duì)生態(tài)環(huán)境的不利影響
評(píng)論
0/150
提交評(píng)論