《可视化程序设计(A)》概念部分
1、可视化程序设计是一种在窗体中使用控件设计程序界面、编写控件事件驱动程序的设计方法。
2、按设计要求编写控件事件驱动程序,执行程序时,触发控件执行事件驱动程序,完成规定任务的程序设计方法称为事件驱动程序设计。
3、在面向对象程序设计中,将由描述事物的数据及处理数据的函数组成的导出数据类型称为类,用类定义的变量称为对象,将描述其特性的数据成员称为属性,将处理数据的成员函数称为方法,对象对操作动作的响应称为事件。
4、定时器控件可根据设定的时间间隔,有规律的触发定时事件,时间间隔可通过interval 属性进行设置,其时间单位是毫秒。
5、Visual Studio 2005中的C#应用程序由解决方案、项目、窗体、水晶报表、数据集、命名空间、类、函数、事件等组成。
6、在C#中,使用求x平方根的算术函数Sqrt(x)的方法是:System.Math.Sqrt(x)
7、在C#中,使用字符串比较函数Compare(s1,s2)的方法是pare(s1,s2)。
8、输出系统当前日期和时间使用System.DateTime.Now()函数。
12、主窗体的IsMdiContainer属性应设置为true;子窗体的IsMdiContainer属性应设置为false。
13、在C#开发环境中,使用MenuStrip控件设计主菜单,使用ContextMenuStrip控件设计上下文菜单。
14、文件对话框包括打开文件对话框控件OpenFileDialog和保存文件对话框控件SaveFileDialog。
15、在通用对话框“打开”或“另存为”对话框中,用户可选择或指定文件名和路径。
文件名和路径可通过通用对话框的FileName属性来获得。
16、数据库应用程序由数据界面控件、数据源绑定控件、数据集与适配器等对象组成。
17、数据源绑定控件(BindingSource)是数据界面控件从数据表获取数据的通道。
通过DataSource属性连接数据集对象DataSet,通过DataMember属性连接数据表。
18、DataGridView 控件用DataSource属性连接数据源绑定控件,用DataMember属性选择数据集中的数据表。
19、Connection连接对象用于连接数据库。
Command命令对象用于执行SQL命令等,完成对数据库的查询、插入、删除与修改操作。
20、DataAdapter适配器对象用于数据库与DataSet对象的数据交换。
用Fill方法将数据库中数据填入DataSet对象中。
用Update方法将DataSet对象的数据写入数据库中。
21、DataSet数据集对象是存放SQL访问结果的内存数据库,可在DataSet内存数据库集操作数据表,并将操作结果通过DataAdapter对象返回数据库。
22、访问Access数据库的OLE 框架类库命名空间是System.Data.OleDb
23、命令对象用CommandType选择命令类型,若选择CommandType.TableDirect,则输入CommandText为数据表。
24、若不用命令对象而直接定义适配器执行SQL语句的定义格式为:OleDbDataAdapter <适配器对象> = new OleDbDataAdapter (<SQL语句>,<连接对象>);
25、用适配器对象的InsertCommand、DeleteCommand、UpdateCommand属性输入SQL语句,应使用ExecuteNonQuery()方法执行SQL语句,才能完成对数据表的插入、删除、修改操作。
26、数据集对象是个小型内存数据库,用于存放表(DataTable)、列(DataColumn)、行(DataRow)、关系(Reliation)、约束(Constraint)对象。
27、DataGridView控件中第i行第j列单元的表示方法是DataGridView.Rows[i].Cells[j].Value
28、DataTable数据表对象table_Class中第i条记录第j个字段的表示方法为table_Class.Rows[i][j]
29、命令重建对象(CommandBuilder)的作用是,为执行适配器对象的Update更新指令,构建SQL语句指令。
使用条件如下:
(1)至少设置DataAdapter对象的SelectCommand属性。
(2)SelectCommand属性执行结果所获取的字段中必须包含主键。
(3)数据表不能与其他数据表关联。
30、水晶报表用于设计各种样式的数据报表与统计分析图表,报表页面由Section1(报表页眉)、Section2(页眉)、Section3(详细资料)、Section4(报表页脚)、Section5(页脚)五个部分组成。
31、水晶报表设计步骤
(1)用水晶报表设计器(Crystal Report)设计数据报表。
(2)添加报表文档控件(ReportDocument),连接数据报表,并加载数据表。
(3)用水晶报表查看器(CrystalReportViewer)连接报表文档控件,预览、打印数据报表。
32、DateTimePicker控件通过Value.Year、Value.Month 、Value.Day属性返回年、月、日。
33、DateTime opening=Convert.ToDateTime(“2008-2-18”);
int weeks=1;
DateTime holiday=opening.Date.AddDays(weeks*7);
Holiday为2008-2-25
34、TreeView是一种能以树形目录结构形式显示数据结点的高级控件,用代码方式为TreeView控件添加一个"管理系根结点与"电商40831""工商40831"其子结点的语句如下:TreeNode node = new TreeNode("管理系");
node.Nodes.Add("电商40831");
node.Nodes.Add("工商40831");
treeView1.Nodes.Add(node);
35、进度条控件ProgressBar以进程条方式显示程序执行进度,用Value表示进程值,Maximum 表示进程最大值,Minimum表示进程最小值。
36、ListView 控件用四种显示方式:大图标、小图标、列表、详细列表,来描述选项内容。
37、ListView 控件用Items.Add方法添加新项,用Columns.Add方法添加列标头。