




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、金減科扶肉生實(shí)驗(yàn)報(bào)(理工類)課程名稱:C#程序設(shè)計(jì)教程專業(yè)班級:學(xué)生學(xué)號(hào):學(xué)生姓名:所屬院部:軟件工程學(xué)院指導(dǎo)教師:_XFS蔡群2016 2017學(xué)年金陵科技學(xué)院教務(wù)處制實(shí)驗(yàn)報(bào)告書寫要求實(shí)驗(yàn)報(bào)告原則上要求學(xué)生手寫,要求書寫工整。若因課程特點(diǎn)需 打印的,要遵照以下字體、字號(hào)、間距等的具體要求。紙張一律采用 A4的紙張。實(shí)驗(yàn)報(bào)告書寫說明實(shí)驗(yàn)報(bào)告中一至四項(xiàng)內(nèi)容為必填項(xiàng), 包括實(shí)驗(yàn)?zāi)康暮鸵?;?shí)驗(yàn) 儀器和設(shè)備;實(shí)驗(yàn)內(nèi)容與過程;實(shí)驗(yàn)結(jié)果與分析。各院部可根據(jù)學(xué)科 特點(diǎn)和實(shí)驗(yàn)具體要求增加項(xiàng)目。填寫注意事項(xiàng)(1)(2)(3)(4)(5)細(xì)致觀察,及時(shí)、準(zhǔn)確、如實(shí)記錄。準(zhǔn)確說明,層次清晰。盡量采用專用術(shù)語來說明
2、事物。外文、符號(hào)、公式要準(zhǔn)確,應(yīng)使用統(tǒng)一規(guī)定的名詞和符號(hào)。應(yīng)獨(dú)立完成實(shí)驗(yàn)報(bào)告的書寫,嚴(yán)禁抄襲、復(fù)印,一經(jīng)發(fā)現(xiàn),以零分論處。 實(shí)驗(yàn)報(bào)告批改說明實(shí)驗(yàn)報(bào)告的批改要及時(shí)、認(rèn)真、仔細(xì),一律用紅色筆批改。實(shí)驗(yàn) 報(bào)告的批改成績采用百分制,具體評分標(biāo)準(zhǔn)由各院部自行制定。 實(shí)驗(yàn)報(bào)告裝訂要求實(shí)驗(yàn)批改完畢后,任課老師將每門課程的每個(gè)實(shí)驗(yàn)項(xiàng)目的實(shí)驗(yàn)報(bào) 告以自然班為單位、按學(xué)號(hào)升序排列,裝訂成冊,并附上一份該門課 程的實(shí)驗(yàn)大綱。實(shí)驗(yàn)項(xiàng)目名稱:實(shí)驗(yàn)一實(shí)驗(yàn)學(xué)時(shí):2 學(xué)時(shí)同組學(xué)生姓名:XFS實(shí)驗(yàn)地點(diǎn):A203實(shí)驗(yàn)日期:2017322實(shí)驗(yàn)成績:批改時(shí)間:批改教師:實(shí)驗(yàn)?zāi)康暮鸵笫煜な褂媒Y(jié)構(gòu)體熟悉使用DATETIME類,并清楚它
3、的各種屬性和賦值格式熟悉使用枚舉類型,并清除它的各種用法了解并使用函數(shù)進(jìn)行封裝實(shí)驗(yàn)儀器和設(shè)備具備裝載 Microsoft Visual Stdio 2010或者更高級版本的Microsoft Visual Stdio2012/2013,或者 Visual Stdio Ultimate等的電腦都可以。1.using using usi ng usi ng實(shí)驗(yàn)過程System;System.Collectio ns.Ge neric;System.Li nq;System.Text;n ames pace Con soleA pp licati on2 class P rogramenumweek
4、 星期日,星期一,星期二,星期三,星期四,星期五,星期六;struct Stude ntp ublicp ublicp ublicint no; stri ng n ame; DateTime birthday;static voidMain( string args)Stude nts1, s2;"李明""王麗"new DateTime(1985, 10, 18);new DateTime(1986, 2, 16);s2.n ame =s1.no=1;s2.n o=2;s1. name =s1.birthday=s2.birthday=Console.
5、WriteLine( "0的生日為1" , , s1.birthday.ToShortDateStri ng().ToStri ng();/ToShortDateStri ng()去除時(shí)間Console.WriteLine( "0的生日為1" , , | s2.birthday.ToShortDateStri ng().ToStri ng();Co nsole.WriteL in e( "0/(week)i轉(zhuǎn)換為對應(yīng)數(shù)字的枚舉值|Co nsole.WriteL in e( "0 (weeM int )s2.
6、birthday.DayOfWeek);Co nsole.WriteL in e( "0 s2.birthday-s1.birthday);Con sole.ReadL in e();岀生在1" , , (week)( int )s1.birthday.DayOfWeek);岀生在1" , ,和1相差2" , , ,2.usi ng usi ng usi ng usi ngSystem;System.Collecti on s.Ge neric;System.Li nq;System.Text;n
7、ames pace Exp erime nt3 class P rogramstatic void Main( string args)for ( int i = 100; i <= 999;i+ )intinttemp = i; a = temp % 10;temp /= 10;intintintb = temp % 10;c = temp / 10;sum=a*a*a+b*b*b+c*c*c;if (sum = i)Co nsole.WriteLi ne(i);Con sole.ReadL in e();四、實(shí)驗(yàn)結(jié)果與分析1.fi040/Des Ictop/C李里的生日為1的5門0/
8、12 王麗的生日為1936/2/16 李明出牛年星車五Z麗出生在ig B李明和王麗相差121. 00:00:00分析:聲明Student結(jié)構(gòu)體,里面有 no、name、birthday三個(gè)成員。輸出生日時(shí),用 datetime類的ToShortDateString()方法去除時(shí)間。 輸出中文的星期幾,要定義一個(gè) week枚舉,成員為星期日到星期一。2.153 :70371407分析:從100到999進(jìn)行for循環(huán)。對每個(gè)數(shù)字先對 10取余得出第三位,再除以 10,去除末位,再對10取余得到第二位,再除以 10去除第二位,得到第一位。然后進(jìn)行判斷看是否滿足條件,滿足即輸出。實(shí)驗(yàn)項(xiàng)目名稱:實(shí)驗(yàn)實(shí)驗(yàn)
9、學(xué)時(shí):2 學(xué)時(shí)同組學(xué)生姓名:XFS實(shí)驗(yàn)地點(diǎn):A203實(shí)驗(yàn)日期:2017328實(shí)驗(yàn)成績:批改時(shí)間:批改教師:、實(shí)驗(yàn)?zāi)康暮鸵?1)熟悉使用數(shù)組:包括定義數(shù)組、初始化數(shù)組(2)掌握如何給數(shù)組排序二、實(shí)驗(yàn)儀器和設(shè)備具備裝載 Microsoft Visual Stdio 2010或者更高級版本的Microsoft Visual Stdio2012/2013,或者 Visual Stdio Ultimate等的電腦都可以。1.usingusing using using實(shí)驗(yàn)過程System;System.Collectio ns.Ge neric;System.Li nq;System.Text;n a
10、mes pace Exp erime nt4 class P rogram/排序前輸岀static void print( int no, stringn ame)Console.WriteLine("排序前:");Console.Write( "0,-8","學(xué)號(hào):"); for ( int i = 0; i < no.Length; i+)Console.Write( "0,-8", noi);Co nsole.WriteLi ne();Console.Write( "0,-8",&q
11、uot;姓名:“);for ( int i = 0; i < name.Length; i+)Console.Write( "0,-8", namei);Co nsole.WriteLi ne();/按學(xué)號(hào)輸岀static void printByNo( int no, string name)stri ng tempN ame;int tempNo;/按學(xué)號(hào)進(jìn)行排序 for ( int i = 0; i < no.Length; i+)temp Name = n amei;tempNo = n oi;for (int j = i + 1; j < no.
12、Length; j+)if (tempNo> noj)n amei = n amej;n amej = temp Name; tempN ame = n amei; noi = noj;noj = tempNo; tempNo = n oi;Console.Write( "0,-8","學(xué)號(hào):"); for ( int i = 0; i < no.Length; i+)Console.Write( "0,-8", noi);Co nsole.WriteLi ne();Console.Write( "0,-8&qu
13、ot;,"姓名:");for ( int i = 0; i < name.Length; i+)Console.Write( "0,-8", namei);Co nsole.WriteLi ne();/按姓名輸岀static void printByName( int no, string name)stri ng tempN ame;int tempNo;/按姓名進(jìn)行排序for ( int i = 0; i < no.Length; i+)temp Name=n amei;tempNo = n oi;for ( int j = i+1; j
14、 < no.Length; j+)if ( string .Compare(tempName, namej)>0)n amei = n amej; n amej = temp Name; tempN ame = n amei; noi = noj;n oj = tempNo; tempNo = n oi;Console.WriteLine("按姓名排序后:");Console.Write( "0,-8","學(xué)號(hào):"); for ( int i = 0; i < no.Length; i+)Console.Write(
15、 "0,-8", noi);Co nsole.WriteLi ne();Console.Write( "0,-8","姓名:");for ( int i = 0; i < name.Length; i+)Console.Write( "0,-8", namei);static void Main( string args)int no = 2,4,5,1,3;string name = "Smith" , "John" , "Mary" , &quo
16、t;Cherr" , "Tomn" pnnt(no,n ame);prin tByN o(no, n ame);prin tByName( no, n ame);Con sole.ReadL in e();四、實(shí)驗(yàn)結(jié)果與分析按學(xué)號(hào)進(jìn)行排序我1.|s ' filei'/ZC:幾Isers/a 11040/De&ktop/C習(xí)駆/上機(jī)二/ExperimentJ/txp千P 24513姓圭:Sini thJohnMaryCherrTomn胺竽號(hào)進(jìn)行排序:*I J1 2345rp 1, CherrSmi thTomnJohnWary JI吁后145
17、221 -J r IClierrJohnHarySmith?omn分析:這題實(shí)驗(yàn)的難點(diǎn)在于如何按學(xué)號(hào)進(jìn)行排序和如何按姓名進(jìn)行排序。用了兩個(gè)for循環(huán),將每個(gè)學(xué)號(hào)與其后的學(xué)號(hào)進(jìn)行比較,其后的學(xué)號(hào)比它小就進(jìn)行位置的交 換,同時(shí)名字也進(jìn)行交換。按姓名進(jìn)行排序的原理與上面類似。實(shí)驗(yàn)項(xiàng)目名稱:實(shí)驗(yàn)三實(shí)驗(yàn)學(xué)時(shí):2 學(xué)時(shí)同組學(xué)生姓名:XFS實(shí)驗(yàn)地點(diǎn):A203實(shí)驗(yàn)日期: 201744實(shí)驗(yàn)成績:批改時(shí)間:批改教師:實(shí)驗(yàn)?zāi)康暮鸵?1)掌握C#中的類聲明和對象的定義方法掌握C#中屬性的設(shè)計(jì)方法掌握C#中索引器的設(shè)計(jì)方法掌握C#中委托的設(shè)計(jì)方法掌握C#中事件的設(shè)計(jì)方法實(shí)驗(yàn)儀器和設(shè)備具備裝載Microsoft Vis
18、ual Stdio 2010或者更高級版本的Microsoft Visual Stdio等的電腦都可以。2012/2013,或者 Visual Stdio Ultimate實(shí)驗(yàn)過程1.usi ngusi ngSystem;System.Collecti on s.Ge neric;using System.Linq;using System.Text;n ames pace Exp erime nt5_1Lclass Coursestri ng cName; int credit;int score;P ublic stri ng CNameget returncName; public in
19、tCreditget returncredit; p ublic intScoreget set score =returnscore; value; credit, int score)public Course( string cName, intthis .cName = cName;this .credit = credit;this .score = score;classStude ntint no; stri ng n ame; Course course; floatfloatoyGPA; nlGPA;/常見算法計(jì)算岀的GPA分?jǐn)?shù) 標(biāo)準(zhǔn)算法計(jì)算岀的GPA分?jǐn)?shù)p ublicStu
20、de nt(intno, string name, Course course)this .no = no;this .name = name;this .course = course;/常用方法計(jì)算GPApublic void countOyGPA()floatfloatpoint= new float course.Length;dividend=0,divisor=0;/ 被除數(shù)與除數(shù)forint i = 0; i < course.Length; i+)switch (coursei.Score/10)casecasecase10: p oi nti = 4.0F;9: p o
21、i nti = 4.0F;8: p oi nti = 3.0F;break;break;break;casecase7: p oi nti = 2.0F;6: poi nti = 1.0F;break;break;default : pointi = 0;break;for(int i = 0; i < course.Length; i+)divide nd += poin ti * coursei.Credit;for (int i = 0; i < course.Length; i+)divisor += coursei.Credit;oyG PA = divide nd /
22、divisor;丨/標(biāo)準(zhǔn)方法計(jì)算GPA/被除數(shù)與除數(shù)public void countNIGPA()float divide nd = 0, divisor = 0;for ( int i = 0; i < course.Length; i+)divide nd += coursei.Score * coursei.Credit;for (int i = 0; i < course.Length; i+)divisor += coursei.Credit;divide nd *= 4;divisor*=100;nlGPA = divide nd / divisor;/輸岀信息pub
23、licvoid print()Console.WriteLine("學(xué)號(hào):0姓名:1" ,no,name);Con sole .WriteLi ne("課程名 t 學(xué)分 t 分?jǐn)?shù)");for (int i = 0; i < course.Length; i+)Co nsole.WriteL in e( "0t1t2", coursei.CName, coursei.Credit,coursei.Score);Console.WriteLine("常見算法 GPA=0:f2,標(biāo)準(zhǔn)算法 GPA=1:f2" , o
24、yGPA, nIGPA);Con sole.ReadL in e();P rogramclassstatic void Main( string args)Course course = new Course("課程 1" ,4,92), new Course("課程 2" ,3,80), new Course("課程 3",2,98), new Course("課程4",6,70), new Course("課程 5",3,89);Student s = new Student(1,"
25、;王華",course);丨s.cou ntOyGPAO;s.cou ntNIGPAO;s.prin t();2.using using using usi ng usi ngn ames pace Exp erime nt5_2 IpublicpublicclassSystem;System.Collectio ns.Ge neric;System.Li nq;System.Text;System.Thread in g.Tasks;delegate void startExamType (DateTime startTime); / 聲明開始考試委托類型 delegate voi
26、d endExamType( string name); / 聲明結(jié)束考試委托類型Teacherpublic eve nt startExamTy pe startExam; /聲明開始考試事件委托類型引發(fā)事件方法publicvoid declare()Con sole .WriteL in e("教師宣布考試開始“);/判斷事件是否為空if (startExam !=null )startExam(DateTime.Now);/聲明收卷子的時(shí)間處理方法public void accept( string name)Console.WriteLine("學(xué)生"+
27、name + "完成考試開始收卷");class Studentpublic eve nt en dExamT ypeen dExam;/聲明結(jié)束考試事件委托類型stri ng n ame;Teacher t;public Student( string name)this .name = name;/聲明答題的時(shí)間處理方法 public void answer( DateTime startTime)Console.WriteLine("學(xué)生"+name-"在"+startTime+ "開始答題“);/引發(fā)事件方法:提交卷
28、子public void handin()Console.WriteLine("經(jīng)過一段時(shí)間“); en dExam (n ame); Iclass P rogramstatic void Main( string args)丨Teacher t = new Teacher();Student s= new Student new Student ("張軍"),new Student("陳華"),newStudent ("王麗"),new Student("許源"),new Student("劉
29、暢");foreach (Student i in s)/向startExam事件添加時(shí)間處理方法/引發(fā)事件:宣布開始考試t.startExam += i.a nswer;i.e ndExam += t.acce pt;t.declare();foreach ( Student i in s)i.ha ndinO;Con sole.ReadO;四、實(shí)驗(yàn)結(jié)果與分析1.b Fite040/D 刊 kto pfU# 習(xí)駁 ±ffl.G法算隹 00Ap3 GL_ 1 2 CO 4nIJ £ mL rrB.P IP IP mlX TM分析:定義 Course類和Studen
30、t類,Course類中存儲(chǔ)課程信息、學(xué)分、分?jǐn)?shù),Student類存儲(chǔ)學(xué)號(hào)、姓名、兩種GPA得出的成績、Student對象。Student類中還定義了兩種求解GPA的方法,第一種常見算法要用到點(diǎn)數(shù),我使用swtich語句,根據(jù)分?jǐn)?shù)不同獲得不同的點(diǎn)數(shù)。2、門 file; / C;/Us ers/a 10(10/D e skto p/C #習(xí)謝上機(jī)三/E xpe rimentS -/ExpenmeiS-題題題 -4口臺(tái)臺(tái) 幵幵幵5 5 5 5; O O O O& © 665 5 _s _b& & 6 6期- 厶口 H's盯盯5 - 艾/ TT 7 7 7 7
31、 7 - -J- 1- 11 11 1 瓷 O O O O O 市2 2 2 2 2工 字在在在在在時(shí) 布丟源暢段一 宣張陳王気二 師生生生生生過 輕睪 1、匸* * b IP-誨賽 一二-JE - hj-分析:第一步聲明startExamType委托類型和startExamType事件,第二步在Student類中 定義事件處理程序 answer(),第三步在 mian()函數(shù)中,為startExamType事件綁定方法, 第四步在Teacher類中定義引發(fā)方法 declare(),第五步在 mian()函數(shù)中引發(fā)事件。因?yàn)?Teacher類與Student類互為委托,所以Student類的事
32、件同理。實(shí)驗(yàn)項(xiàng)目名稱:實(shí)驗(yàn)四實(shí)驗(yàn)學(xué)時(shí):2 學(xué)時(shí)同組學(xué)生姓名:XFS實(shí)驗(yàn)地點(diǎn):A203實(shí)驗(yàn)日期:2017426實(shí)驗(yàn)成績:批改時(shí)間:批改教師:、實(shí)驗(yàn)?zāi)康暮鸵?1)掌握C#繼承的概念和設(shè)計(jì)方法(2)掌握C#中多態(tài)性的設(shè)計(jì)方法(3)掌握C#中類對象的轉(zhuǎn)換二、實(shí)驗(yàn)儀器和設(shè)備具備裝載 Microsoft Visual Stdio 2010或者更高級版本的MicrosoftVisual Stdio 2012/2013 ,或者 Visual Stdio Ultimate等的電腦都可以。實(shí)驗(yàn)過程usi ng usi ng usi ng usi ng usi ngSystem;System.Collecti o
33、n s.Ge neric;System.Li nq;System.Text;System.Thread in g.Tasks;n ames pace Exp erime nt4class BClasspr otectedstri ng n ame;p ublic stri ng Nameget retur n n ame; public BCIass( string name)this .name = name;class Book: BClassprivateprivatestri ng bookName; int no; Ip ublicstri ng BookNameget retur
34、n bookName; public int Noget return no; public Book( string bookName,string name, int no): base(name)this .bookName = bookName;this .no = no;classReader: BClassprivateint libCard;/借書證private publicBook book; int num;p ublicint LibCardget return libCard; public Reader( int libCard, string name): base
35、(name)num = 0;this .libCard = libCard; book =new Book5;p ublicvoid borrow( Book b)if(num = 5)Console.WriteLine(name+ "已借滿5本,最多只能借5本"); return ; |book n um = b;n um+;public void print()Console.WriteLine("讀者:t" + name + "<" + libCard +">所借圖書:");for ( int i
36、 = 0; i < num; i+)Con sole.WriteLi ne( "t" +(i+1)+ ":" + booki.BookName +"<" + booki.No +">");class P rogramstatic void Main( string args)Reader r1 = new Reader(1234,"王華");",“韓順平",110); ",“張遠(yuǎn)", 210);"李兵");"
37、,“郝兵", 208);r1.borrow(newBook("C 語言","譚浩強(qiáng)",100);r1.borrow(newBook("數(shù)據(jù)結(jié)構(gòu)r1.borrow(newBook("軟件工程Reader r2 = new Reader(2600,r2.borrow(r1. prin t();r2.prin t();Con sole.Read();new Book(”操作系統(tǒng)四、實(shí)驗(yàn)結(jié)果與分析廠 filej/ZCi/Users/a 1040/Desktop/C#習(xí)謝上ii¥:王華"224所借圖書: i:c
38、174;W<ioo> 2:數(shù)麟常K110>逮者:李<20>所借圖書: 1;操作系統(tǒng)<208>分析:本題要有三個(gè)類,分別是Bclass類、Book類、Reader類,其中Bclass是基類,其它兩個(gè)是子類。Reader類的成員有一個(gè)是 book,它對應(yīng)的是Book類數(shù)組,用來存放借了的書的,它還有borrow方法(借書方法),每調(diào)用一個(gè)就num+ 次,最多借5本,還有print() 方法,用來輸出借書人和所借的書的相關(guān)信息。實(shí)驗(yàn)項(xiàng)目名稱:實(shí)驗(yàn)五實(shí)驗(yàn)學(xué)時(shí):2 學(xué)時(shí)同組學(xué)生姓名:XFS實(shí)驗(yàn)地點(diǎn):A203實(shí)驗(yàn)日期: 2017.5.17實(shí)驗(yàn)成績:批改時(shí)間:批改教
39、師:、實(shí)驗(yàn)?zāi)康暮鸵笳莆誄#窗體的屬性和設(shè)計(jì)方法,窗體類型和調(diào)用方法,各種常見的內(nèi)部控件的特點(diǎn)、屬性、方法和事件過程,多窗體之間傳遞數(shù)據(jù)的方法,窗體事件的處理機(jī)制。二、實(shí)驗(yàn)儀器和設(shè)備具備裝載 Microsoft Visual Stdio 2010或者更高級版本的MicrosoftVisual Stdio 2012/2013 ,或者 Visual Stdio Ultimate等的電腦都可以。實(shí)驗(yàn)過程1.usi ng using using using using using usi ng usi ngSystem;System.Collectio ns.Ge neric;System.Co mp
40、onen tModel;System.Data;System.Drawi ng;System.Li nq;System.Text;System.Wi ndows.Forms;n ames pace EX9_1structStude ntp ublic p ublic p ublic public publicint no;stri ng n ame;stri ng sex;int classId;DateTime birthday;public Student ( int no, string name, string sex, int classId, DateTime birthday)t
41、his.no=no;this.n ame=n ame;this.sex=sex;this .classld=classld;this .birthday=birthday;p ublic Ip artialclass Formi : Formnew Student 3;Student s =p ublic Form1()s0. no = 1;s0. name =s0.sex =s0.classId = 99091;s0.birthday = s1.no = 2;s1. name =s1.sex =s1.classld = 99090;s1.birthday =s2. no = 3;s2. na
42、me =s2.sex =s2.classld = 99091;s2.birthday =new DateTime(1980,3,2);ln itializeCo mponen t();"張三""男"new DateTime(1986,3,5);"李四""男"new DateTime(1985,12,1);"張麗""女";1.privatevoid btnOk_Click( object sender,EventArgs e)if (cmbNo.Selectedlndex =
43、0)txtNo.Text= s0. no.ToStri ng();txtName.Text = s0. name.ToStri ng();txtSex.Text = s0.sex.ToStri ng();txtClassId.Text = sO.classld.ToStri ng();txtBirthday.Text = s0.birthday.ToShortDateStri ng();if (cmbNo.SelectedIndex = 1)txtNo.Text = s1 .n o.ToStr in g();txtName.Text = s1. name.ToStri ng();txtSex.
44、Text = s1.sex.ToStri ng();txtClassId.Text = s1.classId.ToStri ng();txtBirthday.Text = s1.birthday.ToShortDateStri ng();if (cmbNo.Selectedlndex = 2)txtNo.Text = s2 .n o.ToStr in g();txtName.Text = s2. name.ToStri ng();txtSex.Text = s2.sex.ToStri ng();txtClassId.Text = s2.classld.ToStri ng();txtBirthd
45、ay.Text = s2.birthday.ToShortDateStri ng();四、實(shí)驗(yàn)結(jié)果與分析QI3* Fowl迭擇學(xué)號(hào)學(xué)生記錄分析:先完成對前臺(tái)頁面的設(shè)計(jì),布置好按鈕和下拉列表框等控件,在下拉列表框里添加子。后臺(tái)先聲明一個(gè)Stude ntFormi ()函數(shù)中對其初始化。最后完成確認(rèn)按鈕的點(diǎn)擊事件,通過下拉列表框的slectedi ndex屬性判斷它選擇的是集學(xué)號(hào),并對部分textbox 控件設(shè)置它們的 enabled屬性為false結(jié)構(gòu)體,成員為學(xué)生相關(guān)的信息。再聲明一個(gè)結(jié)構(gòu)體數(shù)字,并在哪個(gè)學(xué)號(hào),然后根據(jù)學(xué)號(hào)將相應(yīng)的文本框賦值。實(shí)驗(yàn)項(xiàng)目名稱:實(shí)驗(yàn)六實(shí)驗(yàn)學(xué)時(shí):2 學(xué)時(shí)同組學(xué)生姓名:
46、XFS實(shí)驗(yàn)地點(diǎn):A203實(shí)驗(yàn)日期: 2017.5.24實(shí)驗(yàn)成績:批改時(shí)間:批改教師:、實(shí)驗(yàn)?zāi)康暮鸵笳莆誄#菜單的基本結(jié)構(gòu)和組成,下拉式菜單和彈出式菜單的設(shè)計(jì)方法,掌握通用對話框控件的設(shè)計(jì)方法、掌握InageList控件的設(shè)計(jì)方法;掌握 TreeView(樹視圖)和ListView (列表視圖)控件的設(shè)計(jì)的方法,掌握ToolStrip (工具欄)和StatusStrip (狀態(tài)欄)控件的設(shè)計(jì)方法。二、實(shí)驗(yàn)儀器和設(shè)備具備裝載 Microsoft Visual Stdio 2010或者更高級版本的MicrosoftVisual Stdio 2012/2013 ,或者 Visual Stdio Ul
47、timate等的電腦都可以。1.using using using using using usi ng usi ng usi ng usi ng實(shí)驗(yàn)過程System;System.Collectio ns.Ge neric;System.Co mponen tModel; | System.Data;System.Drawi ng;System.Li nq;System.Text; |System.Thread in g.Tasks;System.Wi ndows.Forms;names pace EX10_1Ip ublicp artialclassFormi : FormString s
48、ubItem =String detail =new String 3 "","“,"“ ;new String 3 "","“,"“ ;P ublic Form1()In itializeCo mponen t();private void treeView1_AfterSelect( object sender, TreeViewEventArgs e)TreeNode node = treeView1.SelectedNode;listView1.Items.Clear();/選中第幾個(gè)樹節(jié)點(diǎn)switch (
49、node.Text)case "哺乳動(dòng)物":subItem =detail =化騰",“體格健壯的家伙“ ;丨break;case "鳥類":new String 3 new String 3 "人類.jpg","企鵝.jpg","猩猩.jpg" ;"萬物之靈",“肥肥胖胖,很可愛,代表人物:馬subItem =detail =new String 3 new String 3 "老鷹.jpg","布谷鳥.jpg","
50、;麻雀.jpg" ;"天空最強(qiáng)速度",“叫聲很好聽",“麻雀雖小,五臟俱全"break;case "魚類":subItem =new String 3 "鯊魚.jpg","鯨魚.jpg","小丑魚.jpg" ;break;default :break;int i = 0;foreach ( TreeNode node1 in node.Nodes)ListViewltemitemx=listView1.ltems.Add( no de1.Text, subltemi
51、);i+;p rivate void小圖標(biāo) ToolStripMenultem_Click(object sender, EventArgs e)listView1.View =View.SmallIc on;rePain t();p rivate void大圖標(biāo) ToolStripMenultem_Click(object sender, EventArgs e)listView1.View =View.Largelc on;reP ai nt();p rivate void列表 ToolStripMenultem_Click(object sender. EventArgs e)i+;li
52、stView1.View =View.List;rePain t();p rivate void完整圖標(biāo) ToolStripMenuItem_Click(object sender, EventArgs e)listView1.View =View.Tile;reP ai nt();/重新繪制listview void rePaint()TreeNode node = treeView1.SelectedNode;listView1.Items.Clear();int i = 0;foreach ( TreeNode node1 in node.Nodes)ListViewItem itemx = listView1.Items.Add( no de1.Text, subltemi);四、實(shí)驗(yàn)結(jié)果與分析叫 FomnllZ哺乳動(dòng)韌0魚類S烏類HIk企鵝*rMla猩猩分析:先布置前臺(tái)界面,左邊用 treeview 控件,右邊用listview 控件,同時(shí)添加兩個(gè)imagelistview,一個(gè)作為大圖標(biāo),一個(gè)作為小圖標(biāo)。然后添加一個(gè)con textMe n
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 個(gè)人土地?zé)o償贈(zèng)與合同范本
- 個(gè)人家政保潔合同范本
- 制定合同范本 作用
- fidic條件合同范本
- 買賣延期合同范本
- 醫(yī)用機(jī)甲租賃合同范本
- 凈水設(shè)備售賣合同范本
- 勞動(dòng)合同范本藥店
- 出租和諧公寓合同范本
- 修建垃圾臺(tái)合同范本
- 城市綠化與生態(tài)環(huán)境改善
- 監(jiān)理人員安全培訓(xùn)考試試卷(答案)
- 2024-2025學(xué)年中小學(xué)校第二學(xué)期師德師風(fēng)工作計(jì)劃:必看!新學(xué)期師德師風(fēng)建設(shè)秘籍大公開(附2月-7月工作安排表)
- xxx項(xiàng)目財(cái)務(wù)評價(jià)報(bào)告
- 《急性心力衰竭的急救處理》課件
- 2024年中國養(yǎng)老產(chǎn)業(yè)商學(xué)研究報(bào)告-銀發(fā)經(jīng)濟(jì)專題
- 高教版2023年中職教科書《語文》(基礎(chǔ)模塊)下冊教案全冊
- 川教版四年級《生命.生態(tài).安全》下冊全冊 課件
- JJG 693-2011可燃?xì)怏w檢測報(bào)警器
- 工程結(jié)算單(樣本)
- 淺談如何加強(qiáng)建筑施工企業(yè)的營銷之道
評論
0/150
提交評論