目录 1
前言 1
第1章Visual Basic.NET编程思想 1
1.1 组件编程 1
1.2组件、类和对象 2
1.3.NET框架 3
1.4项目类型 4
1.5一个简单示例 5
1.6 Visual Basic.NET语言的新特点 6
1.7 习题 8
2.1安装硬、软件环境 9
第2章熟悉Visual Studio.NET 9
2.2开发环境介绍 10
2.3项目组织 16
2.4 Visual Basic.NET程序结构 18
2.5 自定义开发环境 19
2.6 项目属性 20
2.7获取帮助 23
2.8习题 25
第3章BASIC语法基础 26
3.1 Visual Basic命名约定 26
3.2代码常识 28
3.3数据类型 29
3.4类型转换 32
3.5值类型与引用类型 36
3.6变量与常量 38
3.6.1变量 38
3.6.2常量 42
3.7作用域与生存期 43
3.8 运算符与表达式 45
3.8.1运算符 45
3.8.2表达式 49
3.9数组 50
3.10枚举 53
3.11 结构 55
3.12程序流程控制语句 56
3.12.1选择结构 57
3.12.2循环结构 59
3.12.3转支语句 63
3.12.4开域语句 65
3.13 过程 65
3.13.1 Sub过程 65
3.13.2 Function过程 68
3.14 习题 69
第4章.NET框架 71
4.1.NET框架背景 71
4.2框架是什么 71
4.3.NET框架剖析 72
4.4名称空间 75
4.5习题 76
第5章面向对象技术 77
5.1面向对象编程基础 77
5.2在Visual Basic.NET中创建类 79
5.3类属性和方法 80
5.3.1类属性 80
5.3.2类方法 83
5.4构造和析构函数 85
5.5共享成员 88
5.6类的事件 89
5.7类的访问限制 92
5.8类继承 93
5.9接口 97
5.10类和结构 101
5.11特定对象的引用 103
5.12集合 104
5.13委托 108
5.14习题 109
第6章错误和异常处理 111
6.1 结构化异常处理 112
6.2非结构化异常处理 116
6.3习题 119
7.1创建控制台程序 120
第7章控制台应用程序 120
7.2 Console类 122
7.3重定向输入输出 123
7.4习题 124
第8章创建Windows应用程序 125
8.1窗体与控件 125
8.2窗体源代码分析 126
8.3 Form类的属性、方法与事件 128
8.3.1属性 129
8.3.2方法 132
8.3.3窗体事件 133
8.4.1拖动无边框的窗体 135
8.4窗体的使用 135
8.4.2滑动的窗体 137
8.4.3编程设置窗体 138
8.5控件通用属性 139
8.6常用控件 143
8.6.1 Label 143
8.6.2 LinkLabel 143
8.6.3 Button 144
8.6.4 TextBox 145
8.6.5 GroupBox 146
8.6.6 Panel 146
8.6.7 CheckBox 146
8.6.8 RadioButton 147
8.6.9 ListBox 148
8.6.10 ComboBox 151
8.6.11Timer 151
8.6.12 StatusBar 152
8.6.13 ImageList 154
8.6.14 MonthCalendar 155
8.6.15 DateTimePicker 156
8.6.16 PictureBox 157
8.7公用对话框 158
8.7.1 OpenFileDialog 159
8.7.2 SaveFileDialog 160
8.7.4 ColorDialog 161
8.7.3 FontDialog 161
8.8菜单操作 162
8.8.1 主菜单 162
8.8.2快捷菜单 165
8.9鼠标与键盘操作 167
8.9.1 鼠标事件 167
8.9.2键盘操作 170
8.10习题 172
第9章MDI编程 173
9.1创建MDI父窗体 173
9.2创建MDI子窗体 174
9.3使用MDI子窗体 175
9.4将数据发送到活动MDI子窗体 176
9.5排列子窗体 177
9.6习题 178
第10章文本、数值和时间 179
10.1文本操作 179
10.1.1字符串 179
10.1.2字符串操作方法 179
10.1.3 String类 180
10.2数值操作 188
10.2.1 Math类 188
10.2.2随机数 189
10.2.3常用特殊功能函数 190
10.3 时间操作 192
10.3.1 DataTime结构 192
10.3.2TimeSpan结构 195
10.4 习题 199
第11章GDI+ 200
11.1 常用结构 200
11.1.1 Point和PointF结构 200
11.1.2 Size和SizeF结构 201
11.1.3 Rectangle和RectangleF结构 201
11.1.4 Region和GraphicsPath类 202
11.2绘图坐标 205
11.3 Graphics类 207
11.4 Pen类 211
11.5 Brush类 214
11.6 Font类 218
11.7 Color结构 220
11.8 Bitmap类 224
11.9打印输出 227
11.9.1 PrintDocument类 228
11.9.2 PrintPageEventArgs类 229
11.9.3打印设置 230
11.9.4页面设置 233
11.9.5打印预览 234
11.10习题 236
第12章创建自定义控件 237
12.1从现有控件派生 238
12.2组合创建自定义控件 242
12.3从Control类派生控件 245
12.4习题 247
第13章文件访问和管理 249
13.1 文件访问中的异常 249
13.2文件访问 250
13.2.1二进制文件访问 254
13.2.2文本文件访问 258
13.3.1文件处理 260
13.3文件管理 260
13.3.2 目录处理 261
13.4习题 264
第14章使用ADO.NET 265
14.1数据库基础 265
14.2 SQL基础 267
14.2.1 SQI简介 267
14.2.2查询语言综述 268
14.3 ADO.NET和ADO比较 271
14.4 ADO.NET组件 272
14.5 ADO.NET数据访问介绍 274
14.6.1建立到数据库的连接 276
14.6使用ADO.NET访问数据库 276
14.6.2建立数据适配器 278
14.6.3 真充数据集 280
14.7 DataView类 290
14.7.1创建DataView 290
14.7.2 过滤数据 291
14.7.3数据排序 294
14.8数据绑定 294
14.8.1简单数据绑定 294
14.8.2复杂数据绑定 298
14.9参数化查询 300
14.10使用DataReader类 303
14.11习题 305