第20讲 带列表视图的数据浏览窗体实例
可视化程序设计(VB)之数据窗体设计器的使用实例

可视化程序设计(VB)之数据窗体设计器的使用实例数据窗体设计器的使用步骤如下:(1)首先执行“文件”菜单中的“打开数据库”菜单项,打开“使用可视化数据管理器步骤实例”帖子中建立的“student.MDB”数据库,这时在“实用程序”菜单中的“数据窗体设计器”菜单项变为可用的。
2)执行“实用程序”菜单中的“数据窗体设计器”菜单项,出现“数据窗体设计器”(对话框。
在“窗体名称(不带扩展名)”框中输入“stud”,在“记录源”组合框中选择“学生表”,这时“可用的字段”列表框中列出学生表的所有字段,单击“>>”按钮将其全部移到“包括的字段”列表框中。
(3)单击“生成窗体”按钮,当所有字段消失后,数据窗体被加入到当前的工程中。
(4)单击“关闭”按钮,关闭“数据窗体设计器”对话框。
此时在工程中生成的数据窗体如图1所示。
以“frmstud”文件名保存该窗体。
图1 自动生成的窗体实际上,该窗体是VB自动生成的,其中包括5个标签(分别为对应字段的字段名)、5个文本框(分别用于输入各字段的值)、5个命令按钮(标题分别为“添加”、“删除”、“刷新”、“更新”和“关闭”,对应的命令按钮名字分别是cmdAdd,cmdDelete,cmdRefresh,cmdUpdate和cmdClose)和一个Data控件(名字为Data1,Data控件在下节中介绍)。
在这些命令按钮上分别设计以下Click事件过程:Private Sub cmdAdd_Click()Data1.Recordset.AddNewEnd SubPrivate Sub cmdDelete_Click()'如果删除记录集的最后一条记录'记录或记录集中唯一的记录Data1.Recordset.DeleteData1.Recordset.MoveNextEnd SubPrivate Sub cmdRefresh_Click()'这仅对多用户应用程序才是需要的Data1.RefreshEnd SubPrivate Sub cmdUpdate_Click()Data1.UpdateRecordData1.Recordset.Bookmark = stModifiedEnd SubPrivate Sub cmdClose_Click()Unload MeEnd Sub(5)单击“工程”菜单中的“工程1属性”菜单项,出现“工程属性”对话框。
窗体

窗 体一.认识窗体:(一)窗体是应用程序和用户之间的接口,是创建数据库应用系统最基本的对象。
(二)窗体的作用:(1)输入、编辑、显示和打印数据;控制应用程序流程。
(三)窗体包括两部分内容:提示信息和要处理的记录; (四)窗体本身不存储数据,仅提供一个操作界面;二.窗体的类型:1.纵栏式窗体: 2.表格式窗体:3.数据表窗体:主要用来作为一个窗体的子窗体。
4.主/子窗体:三.窗体的视图:1.“设计”视图:是创建和修改窗体的窗口。
2.“窗体”视图:是用于输入、修改和查看数据的窗口。
四.创建窗体:使用向导创建窗体:自动创建窗体:灵活、方便,但不能满足更为复杂的要求。
如:以“选课成绩”表创建数据表式窗体。
“选课成绩” 窗体向导:可以灵活、全面的控制数据来源与窗体格式。
(一)创建基于单一数据源的窗体:如:使用“窗体向导”创建纵栏式窗体,显示“课程表”中所有的字段。
“课程表” (二)创建基于多个数据源的窗体:(主/子窗体)如:以“学生表”和“选课成绩”表为数据源,创建嵌入式的主子窗体。
“学生表1 选课成绩1” 如:以“学生表”和“选课成绩”表为数据源,创建链接式的主子窗体。
“学生表2 选课成绩2” 如:将“选课成绩”窗体设置为“课程表”窗体的子窗体。
创建图表窗体:(一)创建数据透视表窗体:如:以“教师”表为数据源,创建计算各系不同职称人数的数据透视表窗体。
(二)创建数据透图表窗体:如:以“教师”表为数据源,创建计算各系不同职称人数的数据透视图窗体。
(三)创建图表窗体:如:以“教师”表为数据源,创建图表窗体,统计并显示各系不同职称人数。
5.图表窗体:6.数据透视表窗体: 7.数据透视图窗体:五.设计窗体:(一)窗体设计视图的组成部分与操作:组成:(1).主体(2).窗体页眉(3).窗体页脚操作:(4).节的添加与删除。
.工具箱:用于添加控件;(二)常用的控件:窗体是由各种控件对象组成,常用控件对象如下:1.标签控件:用来在窗体或报表上显示说明文字;2.文本框控件:用来显示、输入或编辑数据,是一种交互式控件,可以在内写计算表达式;3.复选框:方形形式,主要用于实现多选,打钩状态为True;4.选项按扭:圆圈形式,主要用于单选,实心点状态为True;5.切换按扭:有按下和弹起两种状态;按下为True6.选项组控件:标签、组框与(复选框、选项按扭、切换按扭)的组合;7.列表框:用户只能从列表框中选择值,而不能输入新值;8.组合框:用户既可以选择值,也可以输入新值;9.命令按扭:可以执行某项操作;如:确定、取消、关闭、添加记录、删除记录、退出。
excel用户窗体实例

excel用户窗体实例Excel用户窗体是一种可以为Excel工作表添加交互功能的工具。
用户窗体可以让用户输入数据、选择选项、进行计算等操作。
它通过创建表单,使用各种控件和VBA代码来实现功能,为Excel增添了更多的灵活性和交互性。
在本文中,我将通过一个简单的例子来介绍Excel用户窗体的实例。
假设我们要创建一个身份证号码生成器,用户可以通过输入姓名和出生日期来生成对应的身份证号码。
首先,打开Excel并创建一个新的工作表。
在工作表中,我们需要创建一个按钮控件,以及一些文字标签和文本框控件来接收用户输入。
点击“开发工具”选项卡,然后点击“插入”下拉菜单中的“按钮”控件。
在工作表上绘制一个按钮的区域。
在按钮上右键单击,选择“属性”。
在按钮属性对话框中,我们需要设置按钮的名称。
将按钮的名称设置为“btnGenerate”,这个名称将在后面的VBA代码中使用。
接下来,创建一些文字标签和文本框控件来接收用户的输入。
选择“开发工具”选项卡中的“插入”下拉菜单中的“标签”和“文本框”控件,然后在工作表上绘制它们。
为每个标签和文本框控件设置相应的名称和提示信息。
例如,我们可以将姓名标签命名为“lblName”,并将提示信息设置为“请输入姓名”;将出生日期标签命名为“lblDOB”,并将提示信息设置为“请输入出生日期”。
现在我们已经创建了所有必要的控件,我们需要编写VBA代码来实现身份证号码的生成。
在Excel中,按下“Alt + F11”快捷键打开VBA编辑器。
在VBA编辑器中,选择左侧的“工作表对象”下拉菜单,并找到我们创建的工作表。
在工作表对象的事件窗口中,选择“btnGenerate”的“点击”事件。
在该事件中编写VBA代码。
在按钮的“点击”事件中,我们需要获取用户输入的姓名和出生日期,然后通过算法生成身份证号码,最后将结果显示在工作表中。
以下是一个示例VBA代码:```Private Sub btnGenerate_Click()Dim name As StringDim dob As DateDim id As String' 获取用户输入name = Me.txtName.Valuedob = Me.txtDOB.Value' 生成身份证号码id = GenerateID(name, dob)' 将结果显示在单元格中Me.Range("A1").Value = idEnd SubFunction GenerateID(name As String, dob As Date) As String' 在这里编写算法来生成身份证号码End Function```在上面的代码中,我们定义了一个名为`GenerateID`的函数来生成身份证号码,该函数的参数为姓名和出生日期。
excel vba窗体设计实例

excel vba窗体设计实例Excel VBA窗体设计实例Excel是一款功能强大的电子表格软件,它不仅可以进行数据的处理和分析,还可以通过VBA编程语言进行自动化操作。
在Excel中,我们经常需要与用户进行交互,输入或获取数据,这时就可以使用VBA窗体设计来实现。
VBA窗体设计是一种基于用户界面的设计方法,可以通过创建各种控件和设置属性来实现与用户的交互。
下面,我们将介绍几个常见的VBA窗体设计实例,帮助读者更好地理解和应用这一技术。
1. 输入数据窗体在许多情况下,我们需要用户输入数据,然后进行处理和分析。
使用VBA窗体设计,我们可以创建一个输入数据窗体,让用户方便地输入各种信息。
例如,可以创建一个学生信息输入窗体,包括姓名、年龄和成绩等字段,用户可以在窗体中输入这些信息,然后点击确定按钮进行保存或处理。
2. 数据展示窗体有时,我们需要将数据以较为直观的方式展示给用户。
使用VBA窗体设计,我们可以创建一个数据展示窗体,将数据以表格、图表或其他形式展示出来。
例如,可以创建一个销售数据展示窗体,将销售额按照月份进行统计,并以柱状图的形式展示出来,让用户更清楚地了解销售情况。
3. 文件操作窗体在Excel中,我们经常需要进行文件的打开、保存和导出等操作。
使用VBA窗体设计,我们可以创建一个文件操作窗体,让用户方便地进行这些操作。
例如,可以创建一个文件选择窗体,用户可以在窗体中选择要打开或保存的文件,然后通过VBA代码实现相应的操作。
4. 设置窗体有时,我们需要允许用户自定义一些参数或设置,以满足不同的需求。
使用VBA窗体设计,我们可以创建一个设置窗体,让用户方便地进行参数或设置的修改。
例如,可以创建一个打印设置窗体,用户可以在窗体中选择纸张大小、打印方向等参数,然后通过VBA代码将这些设置应用到打印操作中。
5. 消息提示窗体在程序运行过程中,我们经常需要向用户发送一些提示或警告信息。
使用VBA窗体设计,我们可以创建一个消息提示窗体,将这些信息以弹窗的形式展示给用户。
《数据库原理与应用(Access)》第5章:设计和使用窗体

5.2 利用向导创建窗体
使用向导创建窗体的方法有两种:一种是使用“快速创建窗体”的方法,它 能迅速的完成窗体的创建,缺点是界面比较简单;另一种是使用Access提供的向 导,创建格式较为丰富的窗体。
5.2.1 自动创建窗体
如果只需将数据表或查询数据源中的记录显示在窗体中,可以使用 Access的自动创建窗体功能,这是一种最快和最方便的方法。它提供了:纵 栏式、表格式、数据表、数据透视表和数据透视图五种类型的窗体。 【例5.1】 使用自动创建窗体方法,对“图书”数据库中的“学生信息”表, 创建一名为“学生信息窗体”的窗体。 方法一:(1)选择数据库的“表”对象,打开 “学生信息”数据表,单 击格式栏中的【新对象】按钮 ,选择“自动窗体”,系统自动生成窗体。
图5-5 “新建窗体”对话框
(2)在对话框列表框中选择“自动创建窗体:纵栏式”,在“请选择该对象数 据的来源表或查询”组合框中选择“学生信息”表。 (3)单击【确定】按钮,自动创建学生信息窗体。 (4)单击【关闭】按钮,出现“另存为”对话框,输入名字保存该窗体。 还可以利用同样的方法创建表格式和数据表窗体。
1.使用窗体向导创建嵌入式的主/子窗体 嵌入式子窗体是指在主窗体中添加子窗体。在主窗体中既有主窗体的内容, 又有子窗体中相应记录。
【例5.3】 创建每个班级的图书借书情况主/子窗体,如图5-10所示。 其主窗体名为“班级”,子窗体名为“读者子窗体”。具体操作:
图5-10 主/子窗体
(1)在“数据库”窗体中单击“窗体”对象,再双击窗体列表中的“窗体 向导”,并在“窗体向导”对话框的“表/查询”组合框中分别选择“班级” 和“读者”数据表,并根据需要选择相应的字段。 (2)单击【下一步】按钮,出现“查看数据的方式”对话框,如图5-11所 示。选“带有子窗体的窗体”单选按钮。 (3)单击【下一步】按钮,在出现的窗体布局对话框中选择“石头”布局
第19讲多窗格数据浏览窗体实例

*
一、多窗格数据浏览窗体的功能和用户界面(2/2)
*
二、多窗格数据浏览窗体的设计步骤(1/2)
⑴创建Windows应用程序项目,项目名称为“多窗格数据浏览窗体实例”。 ⑵向窗体中加入一个ImageList控件,控件名为imageList1 。打开控件的属性窗口,单击Images属性后的按钮,弹出Image集合编辑器,向其中加入2幅图片,一幅为文件夹图片,另一幅为文件夹被打开的图片,这两幅图片是为接下来设计的TreeView控件的节点准备的。 ⑶向窗体中加入1个TreeView 控件,控件名为treeView1。打开它的属性窗口,在其中设置其ImageList属性值为imageList1,指明其节点图片由该控件提供;设置其Dock属性值为Left,使起停靠在窗体的左边。该控件显示某职业技术学院学生管理部门的系--班级—学号的层次结构。 ⑷向窗体中加入1个Splitter控件,控件名为splitter1。 设置其Dock属性值为Left,使将其紧贴在控件treeView1的右边。 ⑸向窗体的右部加入一个Panel控件,控件名为panel1。设置其Dock属性值为Fill,使充满窗体的右部。
*
三、多窗格数据浏览窗体的主要程序代码(6/7)
树型控件选择节点(2/3) //将一条数据记录的文本信息显示在各标签中 labelNumber.Text=mySet.Tables["学生信息表"].Rows[0]["学号"].ToString(); labelName.Text=mySet.Tables["学生信息表"].Rows[0]["姓名"].ToString(); labelSex.Text=mySet.Tables["学生信息表"].Rows[0]["性别"].ToString(); labelClass.Text=mySet.Tables["学生信息表"].Rows[0]["班级"].ToString(); labelBirthday.Text=mySet.Tables["学生信息表"].Rows[0]["出生日期"].ToString(); labelFace.Text=mySet.Tables["学生信息表"].Rows[0]["政治面貌"].ToString(); labelNation.Text=mySet.Tables["学生信息表"].Rows[0]["民族"].ToString(); labelPlace.Text=mySet.Tables["学生信息表"].Rows[0]["籍贯"].ToString(); labelState.Text=mySet.Tables["学生信息表"].Rows[0]["学习状况"].ToString(); //取应用程序当前文件夹路径 string exePath= AppDomain.CurrentDomain.SetupInformation.ApplicationBase; //加上数据表中的相对路径构成相片文件的完整文件名 string fileName= exePath+mySet.Tables["学生信息表"].Rows[0]["相片URL"].ToString(); FileInfo test=new FileInfo(fileName);
C#数据表格(DataGridView)控件的应用案例

C#数据表格(DataGridView)控件的应⽤案例我们通过⼀个完整的实例来实现课程信息管理功能的操作,包括查询、修改、删除课程信息的操作。
为了简化实例,添加课程信息的操作直接在 SQL Server 数据库中完成。
下⾯分⼏个步骤完成。
1) 创建课程信息表创建课程信息表的 SQL 语句如下。
use test;create table course(id int primary key identity(1,1),name varchar(20),credit numeric(3,1),remark varchar(50));向表中添加数据的语句如下。
insert into course (name, credit, remark) values ('计算机基⽯ ' , 2, '⽆');insert into course (name, credit, remark) values ('C# 程序开发', 2.5 , '机房授课');insert into course (name, credit, remark) values ('数据库原理',1,'⽆');insert into course (name, credit, remark) values ('体育',1,'⽆');insert into course (name, credit, remark) values ('职业素养培训',0.5,'⽆');在 SQL Server 中执⾏上述 SQL 语句即可完成课程信息表(course)的创建和数据的添加。
2) 课程信息管理界⾯的设计在课程信息管理界⾯中提供了 DataGridView 控件⽤于显⽰课程信息,并提供了根据课程名称查找课程信息、修改以及删除的功能。
《数据库基础与应用》第6章 窗体的操作

2.控件的分类 绑定型控件与表或查询中的字段相关联,可用于 显示、输入、更新数据库中字段的值。
➢ 未绑定型控件是无数据源的控件,其“控件来源” 属于没有绑定字段或表达式,可用于显示文本、线 条、矩形和图片等。
➢ 计算型控件用表达式作为数据源,表达式可以利 用窗体或报表所引用的表或查询字段中的数据,也 可以是窗体或报表上的其他控件中的数据。
1.“窗体”命令按钮
单击“窗体”命令按钮将根据用户所选定的表 或查询自动创建窗体。使用“窗体”命令所创建的 窗体,其数据源来自单个表或单个查询,且窗体的 布局结构简单。这种方法创建的窗体是一种单记录 布局的窗体。窗体对表中的各个字段进行排列和显 示,左边是字段名,右边是字段的值,字段排成一 列或两列。
➢ 默认值:用于设定一个计算型文本框控件或未绑定 型文本框控件的初始值。
➢ 有效性规则:用于设定在文本框控件中输入数据的 合法性检查表达式。 ➢ 有效性文本:在窗体运行期间,当在该文本框中输 入的数据违背了有效性规则时,即显示有效性文本中 的提示信息。 ➢ 可用:用于指定该文本框控件是否能够获得焦点。 ➢ 是否锁定:用于指定是否可以在窗体视图中编辑控 件数据。
2.表格式窗体 在表格式窗体中一页显示表或查询中的多条记录, 每条记录显示为一行,每个字段显示为一列。字段 的名称显示在每一列的顶端。
3.数据表窗体 数据表窗体从外观上看与数据表和查询显示数据 的界面相同,通常是用来作为一个窗体的子窗体。 数据表窗体与表格式窗体都以行列格式显示数据, 但表格式窗体是以立体形式显示的。
第6章 窗体的操作
本章要点 ➢ 窗体概述 ➢ 创建窗体的方法 ➢ 在设计视图中创建窗体 ➢ 控件的应用
6.1 窗体概述
6.1.1 窗体的功能 (1)显示数据。 (2)编辑数据。 (3)查找数据。 (4)分析数据。 (5)控制应用程序流程。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
9
控件( ) 四,ListView控件(1/3) 控件
ListView称为列表视图控件, ListView称为列表视图控件,它以带图标的列表方式显示项目供用 称为列表视图控件 户选择.视图形式可有小图标,大图标,列表和详细信息等四种. 户选择.视图形式可有小图标,大图标,列表和详细信息等四种.
第二十讲
带列表视图的数据浏览 窗体实例
李德奇 主编
大连理工大学出版社
1
教学目标
掌握多窗格窗体的设计过程 掌握ListView ListView控件的使用 掌握ListView控件的使用 掌握TreeView控件和ListView TreeView控件和ListView控件的配合协调方法 掌握TreeView控件和ListView控件的配合协调方法 完成带列表视图的数据浏览窗体实例的程序编写
8
三,带列表视图的数据浏览窗体的主要程序代码
列表视图控件单击代码 private void listView1_Click(object sender, System.EventArgs e) { if(listView1.SelectedIndices.Count>0) { //使窗体右下部的详细信息显示区可见 使窗体右下部的详细信息显示区可见 panel1.Visible=true; //取选择项的索引号 取选择项的索引号 int n=listView1.SelectedIndices[0]; //显示选择项的学生文本信息 显示选择项的学生文本信息 labelNumber.Text=studentSet.Tables["学生信息表 学生信息表"].Rows[n]["学号 学号"].ToString(); 学生信息表 学号 labelName.Text=studentSet.Tables["学生信息表 学生信息表"].Rows[n]["姓名 姓名"].ToString(); 学生信息表 姓名 labelSex.Text=studentSet.Tables["学生信息表 labelSex.Text=studentSet.Tables["学生信息表"].Rows[n]["性别"].ToString(); 学生信息表"].Rows[n]["性别 性别"].ToString(); labelClass.Text=studentSet.Tables["学生信息表 学生信息表"].Rows[n]["班级 班级"].ToString(); 学生信息表 班级 labelBirthday.Text=studentSet.Tables["学生信息表 学生信息表"].Rows[n]["出生日期 出生日期"].ToString().Substring(0,11); 学生信息表 出生日期 labelFace.Text=studentSet.Tables["学生信息表 学生信息表"].Rows[n]["政治面貌 政治面貌"].ToString(); 学生信息表 政治面貌 labelNation.Text=studentSet.Tables["学生信息表 学生信息表"].Rows[n]["民族 民族"].ToString(); 学生信息表 民族 labelPlace.Text=studentSet.Tables["学生信息表 学生信息表"].Rows[n]["籍贯 籍贯"].ToString(); 学生信息表 籍贯 labelState.Text=studentSet.Tables["学生信息表 学生信息表"].Rows[n]["学习状况 学习状况"].ToString(); 学生信息表 学习状况 //显示学生相片 显示学生相片 string exePath=AppDomain.CurrentDomain.SetupInformation.ApplicationBase; string fileName=exePath+studentSet.Tables["学生信息表 学生信息表"].Rows[n]["相片 相片URL"].ToString(); 学生信息表 相片 FileInfo test=new FileInfo(fileName); if(test.Exists) { Image image1=Image.FromFile(fileName); pictureBox1.Image=image1; } else { pictureBox1.Image=null; } } }
4
一,带列表视图的数据浏览窗体的功能和用户界面(2/2) 带列表视图的数据浏览窗体的功能和用户界面( )
5
带列表视图的数据浏览窗体的设计步骤( ) 二,带列表视图的数据浏览窗体的设计步骤(1/3)
创建Windows应用程序项目,项目名称为" Windows应用程序项目 ⑴创建Windows应用程序项目,项目名称为"带列表视图的数据浏览 窗体实例" 窗体实例". 向窗体中加入一个ImageList控件,控件名为imageListTreeView ImageList控件 ⑵向窗体中加入一个ImageList控件,控件名为imageListTreeView . 该控件内加入两幅图片,一幅为文件夹图片, 该控件内加入两幅图片,一幅为文件夹图片,另一幅为打开文件 夹图片, TreeView控件提供节点图片 控件提供节点图片. 夹图片,它为接下来设计的 TreeView控件提供节点图片. 向窗体中加入1 控件,控件名为treeView treeView1 ⑶向窗体中加入1个TreeView 控件,控件名为treeView1.在它的属 性窗口设置其ImageList 属性值为imageListTreeView, ImageList属性值为 imageListTreeView,指明其节 性窗口设置其 ImageList 属性值为 imageListTreeView, 指明其节 点图片由该控件提供;设置其Dock属性值为Left Dock属性值为Left, 点图片由该控件提供;设置其Dock属性值为Left,使其停靠在窗 体的左边. 体的左边. Splitter控件 控件, splitter1 ⑷ 向窗体中加入 1 个 Splitter 控件 , 控件名为 splitter1, 设置其 Dock属性值为Left,将其紧贴在控件treeView的右边. 属性值为Left treeView的右边 Dock属性值为Left,将其紧贴在控件treeView的右边. 向窗体的右部加入一个Panel控件,控件名为panel Panel控件 panel1 设置其Dock ⑸向窗体的右部加入一个Panel控件,控件名为panel1,设置其Dock 属性值为Bottom 使停靠在窗体的右下部. Bottom, 属性值为Bottom,使停靠在窗体的右下部.
7
带列表视图的数据浏览窗体的设计步骤( ) 二,带列表视图的数据浏览窗体的设计步骤(3/3)
panel2 ListView控件 控件名为listView 控件, listView1 ⑽ 向 panel2 加入一个 ListView 控件 , 控件名为 listView1 . 打开控 件的属性窗口,设置其Dock属性值为Fill 使它充满在panel Dock属性值为Fill, panel2 件的属性窗口,设置其Dock属性值为Fill,使它充满在panel2 设置其MultiSelect属性值为false MultiSelect属性值为false, 中 .设置其 MultiSelect 属性值为 false , 在该控件内只允许一 次选择一个项目(一个学生) 设置其View属性值为SmallIcon View属性值为SmallIcon, 次选择一个项目(一个学生).设置其View属性值为SmallIcon, 初始状态下以小图标形式显示列表视图.设置其 SmallImageList属性值为 imageListSmallIcon, 属性值为imageListSmallIcon SmallImageList 属性值为 imageListSmallIcon , 指明其小图表 由 它 提 供 . 设 置 其 LargeImageList 属 性 值 为 imageListLargeIcon,指明其大图表由它提供.单击Columns Columns属 imageListLargeIcon,指明其大图表由它提供.单击Columns属 性后的按钮,打开ColumnHeader集合编辑器, ColumnHeader集合编辑器 性后的按钮,打开ColumnHeader集合编辑器,为它的详细信息 显示方式提供3个列,列标头分别为"姓名" 学号" 显示方式提供3个列,列标头分别为"姓名","学号"和"班 级". 向窗体中加入一个ContextMenu控件,控件名为contextMenu ContextMenu控件 contextMenu1 ⑾向窗体中加入一个ContextMenu控件,控件名为contextMenu1.为 menuItemSmallIcon, 该上下文菜单设计 4 个菜单项 , 分别为 menuItemSmallIcon , menuItemLargeIcon,menuItemList和menuItemDetails. menuItemLargeIcon,menuItemList和menuItemDetails.
Hale Waihona Puke 6带列表视图的数据浏览窗体的设计步骤( ) 二,带列表视图的数据浏览窗体的设计步骤(2/3)
⑹向panel1加入多个控件以便显示学生的详细信息. panel1加入多个控件以便显示学生的详细信息. 向窗体的右部加入一个Panel控件,控件名为panel Panel控件 panel2 设置其Dock Dock属性值 ⑺向窗体的右部加入一个Panel控件,控件名为panel2,设置其Dock属性值 Fill,使它充满容器的右上部.该控件作为容器控件, ListView控 为Fill,使它充满容器的右上部.该控件作为容器控件,将ListView控 件放在它里面. 件放在它里面. 向窗体中加入一个ImageList控件,控件名为imageListLargeIcon ImageList控件 imageListLargeIcon. ⑻向窗体中加入一个ImageList控件,控件名为imageListLargeIcon.该控 件内加入两幅图片,一幅为男生大图标,另一幅为女生大图标, 件内加入两幅图片,一幅为男生大图标,另一幅为女生大图标,设置图 像尺寸为Size(32,32) Size(32 ListView控件提供大图标图 像尺寸为Size(32,32).它为接下来设计的 ListView控件提供大图标图 片. 向窗体中加入一个ImageList控件,控件名为imageListSmallIcon ImageList控件 imageListSmallIcon. ⑼向窗体中加入一个ImageList控件,控件名为imageListSmallIcon.该控 件内加入两幅图片,一幅为男生小图标,另一幅为女生小图标, 件内加入两幅图片,一幅为男生小图标,另一幅为女生小图标,设置图 像尺寸为Size(16,16) Size(16 ListView控件提供小图标图 像尺寸为Size(16,16).它为接下来设计的 ListView控件提供小图标图 片.