上海应用技术学院计算机科学与信息工程系·2009年编制“C#”课程实验报告实验名称实验三控件应用2实验序号二姓名实验日期一、实验目的和要求1.掌握ListView、TreeView控件的使用。2.掌握菜单、工具栏、状态栏控件的使用。3.掌握文件、颜色、字体等通用对话框的使用。4.掌握多窗体应用程序的创建。二、实验项目摘要1.设计一个选课界面程序,将课程详细信息显示在表格中,请使用ListView控件设计表格。其中课程信息包括课程编号,课程名称、课程学时和授课教师等。用户可选择多门课程,单击“选课”按钮,将所选的课程信息显示在另一个窗体上。2.使用TreeView控件,建立一个超市商品分类列表,可以添加、删除各类商品信息。3.设计一个字符串处理应用程序。要求利用菜单和工具栏完成各种字符串处理任务,如字符串比较、查找、求字串、拆分、合并等。利用状态栏显示当前的操作。4.制作一个文档编辑器程序,可以进行文档的打开和保存、基本的编辑操作以及颜色和字体的设置等。5.电子相册制作。在时钟的控制下,图片将按照先后次序依次显示在画面上,并配上音乐,每幅画配上相应的文字。三、实验结果与分析第二题:设计思路:使用TreeView控件,建立一个超市商品分类列表,可以添加、删除各类商品信息。步骤:1、按照提示输入类别上商品名称;分别添加对应的商品种类和商品名称。上海应用技术学院计算机科学与信息工程系·2009年编制2.删除功能:选中商品,点击删除,可删除选中的商品,选中类别,点击删除,可删除该目录下的全部商品。上海应用技术学院计算机科学与信息工程系·2009年编制3.点击清空可删除所有的目录及商品。第5题:设计思路:在时钟的控制下,图片将按照先后次序依次显示在画面上,并配上音乐,每幅画配上相应的文字。1、选择预览图片上海应用技术学院计算机科学与信息工程系·2009年编制2.添加预览图片3、图片自动播放预览上海应用技术学院计算机科学与信息工程系·2009年编制附录源代码:第二题:usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;namespace实验3._2{publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}privatevoidbutton1_Click(objectsender,EventArgse){TreeNodenewnode=newTreeNode(this.textBox1.Text,0,1);this.treeView1.Nodes.Add(newnode);this.treeView1.Select();}privatevoidbutton2_Click(objectsender,EventArgse){TreeNodeselectednode=this.treeView1.SelectedNode;if(selectednode==null){MessageBox.Show(请选中节点);return;上海应用技术学院计算机科学与信息工程系·2009年编制}if(selectednode.Parent!=null){MessageBox.Show(不能添加);return;}TreeNodenewnode=newTreeNode(this.textBox2.Text,2,3);selectednode.Nodes.Add(newnode);selectednode.Expand();this.treeView1.Select();}privatevoidbutton4_Click(objectsender,EventArgse){treeView1.Nodes.Clear();}privatevoidbutton3_Click(objectsender,EventArgse){TreeNodeselectnode=this.treeView1.SelectedNode;if(selectnode==null){MessageBox.Show(请选中节点);return;}TreeNodeparentnode=selectnode.Parent;if(parentnode==null)this.treeView1.Nodes.Remove(selectnode);elseparentnode.Nodes.Remove(selectnode);this.treeView1.Select();}privatevoidForm1_Load(objectsender,EventArgse){}}}第5题:usingSystem;usingSystem.Drawing;usingSystem.Collections;usingSystem.ComponentModel;usingSystem.Windows.Forms;usingSystem.Data;namespace图片自动浏览器{上海应用技术学院计算机科学与信息工程系·2009年编制///summary///Form1的摘要说明。////summarypublicclassForm1:System.Windows.Forms.Form{privateSystem.ComponentModel.IContainercomponents;privateSystem.Windows.Forms.PictureBoxpictureBox1;privateSystem.Windows.Forms.Buttonbutton1;privateSystem.Windows.Forms.ListBoxlistBox1;privateSystem.Windows.Forms.Buttonbutton2;privateSystem.Windows.Forms.OpenFileDialogopenFileDialog1;privateSystem.Windows.Forms.Timertimer1;privateLabellabel1;privateintPicNo;//定义数据成员变量PicNo,表示显示图片号publicForm1(){////Windows窗体设计器支持所必需的//InitializeComponent();////TODO:在InitializeComponent调用后添加任何构造函数代码//}protectedoverridevoidDispose(booldisposing){if(disposing){if(components!=null){components.Dispose();}}base.Dispose(disposing);}#regionWindows窗体设计器生成的代码privatevoidInitializeComponent(){this.components=newSystem.ComponentModel.Container();this.pictureBox1=newSystem.Windows.Forms.PictureBox();this.button1=newSystem.Windows.Forms.Button();this.listBox1=newSystem.Windows.Forms.ListBox();this.button2=newSystem.Windows.Forms.Button();上海应用技术学院计算机科学与信息工程系·2009年编制this.openFileDialog1=newSystem.Windows.Forms.OpenFileDialog();this.timer1=newSystem.Windows.Forms.Timer(this.components);this.label1=newSystem.Windows.Forms.Label();((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();this.SuspendLayout();////pictureBox1//this.pictureBox1.Location=newSystem.Drawing.Point(12,52);this.pictureBox1.Name=pictureBox1;this.pictureBox1.Size=newSystem.Drawing.Size(184,216);this.pictureBox1.SizeMode=System.Windows.Forms.PictureBoxSizeMode.StretchImage;this.pictureBox1.TabIndex=0;this.pictureBox1.TabStop=false;////button1//this.button1.Location=newSystem.Drawing.Point(212,52);this.button1.Name=button1;this.button1.Size=newSystem.Drawing.Size(80,32);this.button1.TabIndex=1;this.button1.Text=选择图片;this.button1.Click+=newSystem.EventHandler(this.button1_Click);////listBox1//this.listBox1.ItemHeight=12;this.listBox1.Location=newSystem.Drawing.Point(212,100);this.listBox1.Name=listBox1;this.listBox1.Size=newSystem.Drawing.Size(168,160);this.listBox1.TabIndex=2;////button2//this.button2.Location=newSystem.Drawing.Point(308,52);this.button2.Name=button2;this.button2.Size=newSystem.Drawing.Size(72,32);this.button2.TabIndex=3;this.button2.Text=浏览;this.button2.Click+=newSystem.EventHandler(this.button2_Click);////timer1//this.timer1.Interval=1000;上海应用技术学院计算机科学与信息工程系·2009年编制this.timer1.Tick+=newSystem.EventHandler(this.timer1_Tick);////label1//this.label1.AutoSize=true;this.label1.Location=newSystem.Drawing.Point(23,18);this.label1.Name=label1;this.label1.Size=newSystem.Drawing.Size(269,12);this.label1.TabIndex=4;this.label1.Text=通过“选择图片”按钮将所需图片添加到列表框中;////Form1//this.AutoScaleBaseSize=newSystem.Drawing.Size(6,14);this.ClientSize=newSystem.Drawing.Size(403,280);this.Controls.A