第1章 窗体与控件 1
1.1 对象概述 2
1.1.1 对象的概念 2
1.1.2 “编辑器”设置 2
1.1.3 对象的属性 3
1.1.4 设置对象的属性 3
1.1.5 对象的事件 4
1.1.6 事件过程 4
1.1.7 对象方法 5
1.2 认识Visual Basic窗体 5
1.2.1 窗体的概念 5
1.2.2 窗体样式 5
1.2.3 窗体的结构 6
1.2.4 添加和删除窗体 7
1.3 窗体的属性 9
1.3.1 更换窗体的图标 9
1.3.2 隐藏窗体的标题栏 9
1.3.3 控制窗体的显示位置 10
1.3.4 修改窗体的大小 10
1.3.5 设置具有图像背景的窗体 11
1.4 窗体的方法 11
1.4.1 加载和卸载窗体 11
1.4.2 窗体的显示与隐藏 13
1.4.3 将数据输出到窗体上 14
1.5 窗体的事件 14
1.5.1 Click事件 14
1.5.2 DblClick事件 14
1.5.3 Load事件 14
1.5.4 Unload事件 14
1.6 窗体与控件 15
1.6.1 向窗体中添加控件 15
1.6.2 向窗体中添加多个控件 15
1.6.3 控件对齐 15
1.6.4 调整光标在控件上移动的先后顺序 17
1.6.5 调整控件在窗体上的前后顺序 17
1.6.6 删除及恢复误删除的控件 18
1.6.7 锁定控件 18
1.6.8 调整窗体内的网点 18
第2章 控件的通用属性、方法和事件 21
2.1 通用属性 22
2.1.1 Alignment属性 22
2.1.2 Appearance属性 23
2.1.3 BackColor和ForeColor属性 24
2.1.4 BorderStyle属性 25
2.1.5 Caption属性 26
2.1.6 CausesValidation属性 27
2.1.7 Container属性 27
2.1.8 DataBindings属性 28
2.1.9 DataChanged属性 29
2.1.10 DataField属性 30
2.1.11 DataFormat属性 31
2.1.12 DataMember属性 31
2.1.13 DataSource属性 32
2.1.14 DragIcon属性 32
2.1.15 DragMode属性 33
2.1.16 Enabled属性 34
2.1.17 Font属性 35
2.1.18 FontBold属性 35
2.1.19 FontItalic属性 36
2.1.20 FontStrikethru属性 37
2.1.21 FontUnderline属性 37
2.1.22 FontName属性 38
2.1.23 FontSize属性 38
2.1.24 Height、Width属性 39
2.1.25 HelpContextID属性 39
2.1.26 hWnd属性 40
2.1.27 Index属性 40
2.1.28 Left、Top属性 41
2.1.29 MouseIcon属性 41
2.1.30 MousePointer属性 42
2.1.31 Name属性 43
2.1.32 Object属性 43
2.1.33 OLEDragMode属性 44
2.1.34 OLEDropMode属性 45
2.1.35 Parent属性 45
2.1.36 RightToLeft属性 46
2.1.37 SelLength、SelStart、SelText属性 47
2.1.38 ScaleHeight属性 47
2.1.39 ScaleWidth属性 48
2.1.40 ScaleLeft属性 48
2.1.41 ScaleTop属性 49
2.1.42 ScaleMode属性 49
2.1.43 ShowTips属性 50
2.1.44 TabIndex属性 51
2.1.45 TabStop属性 51
2.1.46 Tag属性 52
2.1.47 ToolTipText属性 53
2.1.48 Visible属性 53
2.1.49 WhatsThisHelpID属性 54
第1章 窗体与控件 1
1.1 对象概述 2
1.1.1 对象的概念 2
1.1.2 “编辑器”设置 2
1.1.3 对象的属性 3
1.1.4 设置对象的属性 3
1.1.5 对象的事件 4
1.1.6 事件过程 4
1.1.7 对象方法 5
1.2 认识Visual Basic窗体 5
1.2.1 窗体的概念 5
1.2.2 窗体样式 5
1.2.3 窗体的结构 6
1.2.4 添加和删除窗体 7
1.3 窗体的属性 9
1.3.1 更换窗体的图标 9
1.3.2 隐藏窗体的标题栏 9
1.3.3 控制窗体的显示位置 10
1.3.4 修改窗体的大小 10
1.3.5 设置具有图像背景的窗体 11
1.4 窗体的方法 11
1.4.1 加载和卸载窗体 11
1.4.2 窗体的显示与隐藏 13
1.4.3 将数据输出到窗体上 14
1.5 窗体的事件 14
1.5.1 Click事件 14
1.5.2 DblClick事件 14
1.5.3 Load事件 14
1.5.4 Unload事件 14
1.6 窗体与控件 15
1.6.1 向窗体中添加控件 15
1.6.2 向窗体中添加多个控件 15
1.6.3 控件对齐 15
1.6.4 调整光标在控件上移动的先后顺序 17
1.6.5 调整控件在窗体上的前后顺序 17
1.6.6 删除及恢复误删除的控件 18
1.6.7 锁定控件 18
1.6.8 调整窗体内的网点 18
第2章 控件的通用属性、方法和事件 21
2.1 通用属性 22
2.1.1 Alignment属性 22
2.1.2 Appearance属性 23
2.1.3 BackColor和ForeColor属性 24
2.1.4 BorderStyle属性 25
2.1.5 Caption属性 26
2.1.6 CausesValidation属性 27
2.1.7 Container属性 27
2.1.8 DataBindings属性 28
2.1.9 DataChanged属性 29
2.1.10 DataField属性 30
2.1.11 DataFormat属性 31
2.1.12 DataMember属性 31
2.1.13 DataSource属性 32
2.1.14 DragIcon属性 32
2.1.15 DragMode属性 33
2.1.16 Enabled属性 34
2.1.17 Font属性 35
2.1.18 FontBold属性 35
2.1.19 FontItalic属性 36
2.1.20 FontStrikethru属性 37
2.1.21 FontUnderline属性 37
2.1.22 FontName属性 38
2.1.23 FontSize属性 38
2.1.24 Height、Width属性 39
2.1.25 HelpContextID属性 39
2.1.26 hWnd属性 40
2.1.27 Index属性 40
2.1.28 Left、Top属性 41
2.1.29 MouseIcon属性 41
2.1.30 MousePointer属性 42
2.1.31 Name属性 43
2.1.32 Object属性 43
2.1.33 OLEDragMode属性 44
2.1.34 OLEDropMode属性 45
2.1.35 Parent属性 45
2.1.36 RightToLeft属性 46
2.1.37 SelLength、SelStart、SelText属性 47
2.1.38 ScaleHeight属性 47
2.1.39 ScaleWidth属性 48
2.1.40 ScaleLeft属性 48
2.1.41 ScaleTop属性 49
2.1.42 ScaleMode属性 49
2.1.43 ShowTips属性 50
2.1.44 TabIndex属性 51
2.1.45 TabStop属性 51
2.1.46 Tag属性 52
2.1.47 ToolTipText属性 53
2.1.48 Visible属性 53
2.1.49 WhatsThisHelpID属性 54
2.2 通用方法 55
2.2.1 Drag方法 55
2.2.2 Move方法 56
2.2.3 OLEDrag方法 57
2.2.4 Refresh方法 57
2.2.5 SetFocus方法 57
2.2.6 ShowWhatsThis方法 57
2.2.7 ZOrder方法 58
2.3 通用事件 59
2.3.1 Change事件 59
2.3.2 Click事件 60
2.3.3 DblClick事件 60
2.3.4 DragDrop事件 61
2.3.5 DragOver事件 62
2.3.6 GotFocus事件 63
2.3.7 KeyDown、KeyUp事件 63
2.3.8 KeyPress事件 64
2.3.9 LostFocus事件 65
2.3.10 MouseDown、MouseUp事件 66
2.3.11 MouseMove事件 67
2.3.12 OLECompleteDrag事件 68
2.3.13 OLEDragDrop事件 69
2.3.14 OLEDragOver事件 70
2.3.15 OLEGiveFeedback事件 71
2.3.16 OLESetData事件 71
2.3.17 OLEStartDrag事件 72
2.3.18 Scroll事件 72
2.3.19 Validate事件 73
第3章 控件数组 75
3.1 控件数组的创建 76
3.2 控件数组的应用 76
3.2.1 利用控件数组实现光标移动 76
3.2.2 利用控件数组输入数据 77
3.2.3 向窗体中动态添加控件 78
第4章 ActiveX控件的添加 79
4.1 ActiveX控件概述 80
4.2 ActiveX控件的添加 80
第5章 基础控件 83
5.1 Label控件 84
5.1.1 Label控件的属性 84
5.1.2 Label控件的方法 89
5.1.3 Label控件的事件 92
5.2 CommandButton控件 94
5.2.1 CommandButton控件的属性 94
5.2.2 CommandButton控件的方法 99
5.2.3 CommandButton控件的事件 100
5.2.4 CommandButton控件的典型应用 101
第6章 文本编辑类控件 103
6.1 TextBox控件 104
6.1.1 TextBox控件的属性 104
6.1.2 TextBox控件的方法 109
6.1.3 TextBox控件的事件 110
6.2 MaskEdBox控件 111
6.2.1 MaskEdBox控件的属性 111
6.2.2 MaskEdBox控件的方法 116
6.2.3 MaskEdBox控件的事件 116
6.3 RichTextBox控件 117
6.3.1 RichTextBox控件的属性 117
6.3.2 RichTextBox控件的方法 130
6.3.3 RichTextBox控件的事件 136
6.3.4 RichTextBox控件的典型应用 137
6.4 UpDown控件 138
6.4.1 UpDown控件的属性 138
6.4.2 UpDown控件的方法 143
6.4.3 UpDown控件的事件 143
第7章 列表/视图类控件 145
7.1 ComboBox控件 146
7.1.1 ComboBox控件的属性 146
7.1.2 ComboBox控件的方法 153
7.1.3 ComboBox控件的事件 155
7.1.4 ComboBox控件的典型应用 157
7.2 ListBox控件 158
7.2.1 ListBox控件的属性 158
7.2.2 ListBox控件的方法 165
7.2.3 ListBox控件的事件 167
7.2.4 ListBox控件的典型应用 168
7.3 ImageCombo控件 169
7.3.1 ImageCombo控件的属性 169
7.3.2 ImageCombo控件的ComboItems集合 172
7.3.3 ImageCombo控件的方法 174
7.3.4 ImageCombo控件的事件 175
7.4 ListView控件 175
7.4.1 ListView控件的属性 175
7.4.2 ListView控件的方法 197
7.4.3 ListView控件的事件 199
7.5 TreeView控件 202
7.5.1 TreeView控件的属性 202
7.5.2 TreeView控件的方法 215
7.5.3 TreeView控件的事件 217
第8章 选择类控件 221
8.1 OptionButton控件 222
8.1.1 OptionButton控件的属性 222
8.1.2 OptionButton控件的方法 225
8.1.3 OptionButton控件的事件 225
8.1.4 OptionButton控件的典型应用 226
8.2 CheckBox控件 227
8.2.1 CheckBox控件的属性 227
8.2.2 CheckBox控件的方法 229
8.2.3 CheckBox控件的事件 229
8.2.4 CheckBox控件的典型应用 230
第9章 工具栏、状态栏 233
9.1 ImageList控件 234
9.1.1 ImageList控件的属性 234
9.1.2 ListImages集合 235
9.1.3 ImageList控件的方法 237
9.2 Toolbar控件 238
9.2.1 Toolbar控件的属性 239
9.2.2 Toolbar控件的方法 244
9.2.3 Toolbar控件的事件 247
9.2.4 Toolbar控件的典型应用 248
9.3 StatusBar控件 249
9.3.1 StatusBar控件的属性 249
9.3.2 StatusBar控件的Panel对象 251
9.3.3 StatusBar控件的Panels集合 255
9.3.4 StatusBar控件的方法 259
9.3.5 StatusBar控件的事件 260
9.4 CoolBar控件 262
9.4.1 CoolBar控件的属性 262
9.4.2 CoolBar控件的方法 267
9.4.3 CoolBar控件的事件 267
第10章 滚动条类控件 271
10.1 HScrollBar控件 272
10.1.1 HScrollBar控件的属性 272
10.1.2 HScrollBar控件的方法 274
10.1.3 HScrollBar控件的事件 274
10.1.4 HScrollBar控件的典型应用 276
10.2 VScrollBar控件 276
10.2.1 VScrollBar控件的属性 276
10.2.2 VScrollBar控件的方法 277
10.2.3 VScrollBar控件的事件 277
10.2.4 VScrollBar控件的典型实例 277
10.3 FlatScrollBar控件 278
10.3.1 FlatScrollBar控件的属性 278
10.3.2 FlatScrollBar控件的方法 282
10.3.3 FlatScrollBar控件的事件 282
第11章 图形、图像类控件 285
11.1 Shape控件 286
11.1.1 Shape控件的属性 286
11.1.2 Shape控件的方法 290
11.1.3 Shape控件的典型应用 290
11.2 Line控件 291
11.2.1 Line控件的属性 291
11.2.2 Line控件的方法 293
11.2.3 Line控件的典型应用 293
11.3 Image控件 294
11.3.1 Image控件的属性 294
11.3.2 Image控件的方法 296
11.3.3 Image控件的事件 296
11.3.4 Image控件的典型应用 296
11.4 PictureBox控件 297
11.4.1 PictureBox控件的属性 297
11.4.2 Picture对象 302
11.4.3 PictureBox控件的方法 303
11.4.4 PictureBox控件的事件 308
11.5 PictureClip控件 309
第12章 对话框控件 317
12.1.1 CommonDialog控件的属性 318
12.1.2 CommonDialog控件的方法 328
第13章 进度条类控件 331
13.1 ProgressBar控件 332
13.1.1 ProgressBar控件的属性 332
13.1.2 ProgressBar控件的方法 335
13.1.3 ProgressBar控件的事件 335
13.1.4 ProgressBar控件的典型应用 335
13.2 Slider控件 336
13.2.1 Slider控件的属性 336
13.2.2 Slider控件的方法 341
13.2.3 Slider控件的事件 342
13.2.4 Slider控件的典型应用 343
第14章 时间/日期类控件 345
14.1 Timer控件 346
14.1.1 Timer控件的属性 346
14.1.2 Timer控件的事件 347
14.1.3 Timer控件的典型应用 347
14.2 DateTimePicker控件 349
14.2.1 DateTimePicker控件的属性 349
14.2.2 DateTimePicker控件的方法 352
14.2.3 DateTimePicker控件的事件 353
14.2.4 DateTimePicker控件的典型应用 355
14.3 MonthView控件 355
14.3.1 MonthView控件的属性 355
14.3.2 MonthView控件的方法 358
14.3.3 MonthView控件的事件 359
第15章 框架类控件 361
15.1 Frame控件 362
15.1.1 Frame控件的属性 362
15.1.2 Frame控件的方法 363
15.1.3 Frame控件的事件 364
15.2 TabStrip控件 364
15.2.1 TabStrip控件的属性 364
15.2.2 TabStrip控件的Tab对象 368
15.2.3 TabStrip控件的方法 370
15.2.4 TabStrip控件的事件 370
15.3 SSTab控件 371
15.3.1 SSTab控件的属性 371
15.3.2 SSTab控件的方法 376
15.3.3 SSTab控件的事件 376
第16章 数据连接类控件 379
16.1 Data控件 380
16.1.1 Data控件的属性 380
16.1.2 Data控件的方法 384
16.1.3 Data控件的事件 386
16.1.4 Data控件的典型应用 388
16.2 ADO控件 389
16.2.1 ADO控件的属性 389
16.2.2 ADO控件Recordset对象的属性 400
16.2.3 ADO控件Recordset对象的方法 406
16.2.4 ADO控件Field对象的属性 417
16.2.5 ADO控件Field对象的方法 420
16.2.6 ADO控件的方法 420
16.2.7 ADO控件的事件 421
16.2.8 其他事件 423
16.2.9 ADO控件的典型应用 424
16.3 RDO控件 425
16.3.1 RDO控件的属性 425
16.3.2 RDO控件的方法 428
16.3.3 RDO控件的事件 430
第17章 数据显示类控件 433
17.1 DBCombo控件 434
17.2 DBList控件 436
17.3 DataCombo控件 437
17.3.1 DataCombo控件的属性 437
17.3.2 DataCombo控件的方法 447
17.3.3 DataCombo控件的事件 447
17.3.4 DataCombo控件的典型应用 450
17.4 DataList控件 453
17.4.1 DataList控件的属性 453
17.4.2 DataList控件的方法 455
17.4.3 DataList控件的事件 456
17.4.4 DataList控件的典型应用 456
17.5 DataGrid控件 458
17.5.1 DataGrid控件的属性 458
17.5.2 DataGrid控件的Column对象 466
17.5.3 DataGrid控件的Columns集合 474
17.5.4 DataGrid控件的Split对象 475
17.5.5 DataGrid控件的Splits集合 478
17.5.6 DataGrid控件的方法 478
17.5.7 DataGrid控件的事件 482
17.5.8 DataGrid控件的典型应用 489
17.6 DataRepeater控件 491
17.6.1 DataRepeater控件的属性 496
17.6.2 DataRepeater控件的RepeaterBindings集合 500
17.6.3 DataRepeater控件的方法 501
17.6.4 DataRepeater控件的事件 501
第18章 网格类控件 505
18.1 MSHFlexGrid控件 506
18.1.1 MSHFlexGrid控件的属性 506
18.1.2 MSHFlexGrid控件的方法 522
18.1.3 MSHFlexGrid控件的事件 523
18.1.4 MSHFlexGrid控件的典型应用 524
18.2 MSFlexGrid控件 529
18.2.1 MSFlexGrid控件的属性 529
18.2.2 MSFlexGrid控件的方法 533
18.2.3 MSFlexGrid控件的事件 534
第19章 图表类控件 535
19.1 MSChart控件 536
19.1.1 MSChart控件的属性 538
19.1.2 MSChart控件的Backdrop对象 544
19.1.3 Backdrop对象的Fill对象 545
19.1.4 Backdrop对象的Fill对象的Brush对象 545
19.1.5 Backdrop对象的Frame对象 547
19.1.6 Backdrop对象的Shadow对象 548
19.1.7 MSChart控件的DataGrid对象 549
19.1.8 MSChart控件的Footnote对象 555
19.1.9 MSChart控件的Plot对象 556
19.1.10 Plot对象的Axis对象 564
19.1.11 Plot对象的Axis对象的AxisGrid对象 565
19.1.12 Plot对象的Axis对象的AxisScale对象 565
19.1.13 Plot对象的Axis对象的AxisTitle对象 567
19.1.14 Plot对象的Axis对象的CategoryScale对象 567
19.1.15 Plot对象的Axis对象的InterSection对象 568
19.1.16 Plot对象的Axis对象的Labels集合 569
19.1.17 Plot对象的Axis对象的Pen对象 569
19.1.18 Plot对象的Axis对象的Tick对象 571
19.1.19 Plot对象的Axis对象的ValueScale对象 571
19.1.20 Plot对象的PlotBase对象 572
19.1.21 Plot对象的SeriesCollection集合 572
19.1.22 Plot对象的View3D对象 573
19.1.23 Plot对象的Wall对象 574
19.1.24 Plot对象的Weighting对象 575
19.1.25 MSChart控件的Title对象 576
19.2 MSChart控件的方法 577
19.3 MSChart控件的事件 578
19.4 图表的典型应用 583
19.4.1 图表分析产品价格 583
19.4.2 图表显示数据并打印 584
19.4.3 向图表中添加行和列标签 584
19.4.4 折线图分析商品的价格走势 585
19.4.5 饼图分析产品市场占有率 586
第20章 文件类控件 587
20.1 DriverListBox控件 588
20.1.1 DriverListBox控件的属性 588
20.1.2 DriverListBox控件的方法 590
20.1.3 DriverListBox控件的事件 590
20.2 DirListBox控件 591
20.2.1 DirListBox控件的属性 591
20.2.2 DirListBox控件的方法 594
20.2.3 DirListBox控件的事件 594
20.3 FileListBox控件 594
20.3.1 FileListBox控件的属性 594
20.3.2 FileListBox控件的方法 598
20.3.3 FileListBox控件的事件 598
20.4 综合应用 600
20.4.1 图片浏览器 600
20.4.2 检测磁盘的空间 601
第21章 多媒体类控件 603
21.1 MMControl控件 604
21.1.1 MMControl控件的属性 604
21.1.2 MMControl控件的方法 619
21.1.3 MMControl控件的事件 619
21.2 MediaPlay控件 623
21.2.1 MediaPlay控件的属性 623
21.2.2 MediaPlay控件的方法 633
21.2.3 MediaPlay控件的事件 638
21.3 动画控件(Animation控件) 639
21.3.1 Animation控件属性 639
21.3.2 Animation控件的方法 641
21.3.3 Animation控件的事件 643
第22章 网络通信类控件 645
22.1 Winsock控件 646
22.1.1 Winsock控件的属性 646
22.1.2 Winsock控件的方法 652
22.1.3 Winsock控件的事件 657
22.2 MSComm控件 662
22.2.1 MSComm控件的属性 662
22.2.2 MSComm控件的事件 679
第23章 Internet类控件 681
23.1 WebBrowser控件 682
23.1.1 WebBrowser控件的属性 682
23.1.2 WebBrowser控件的方法 683
23.1.3 WebBrowser控件的事件 689
23.2 Internet Transfer控件 689
23.2.1 Internet Transfer控件的属性 689
23.2.2 Internet Transfer控件的方法 696
23.2.3 Internet Transfer控件的事件 700
23.3 MAPISession控件 701
23.3.1 MAPISession控件的属性 701
23.3.2 MAPISession控件的方法 704
23.4 MAPIMessages控件 705
23.4.1 MAPIMessages控件的属性 705
23.4.2 MAPIMessages控件的方法 714
第24章 系统控件 719
24.1 SysInfo控件的属性 720
24.2 SysInfo控件的事件 722
24.3 SysInfo控件的典型应用 725
第25章 其他控件 727
25.1 Agent控件 728
25.1.1 Agent控件的属性 728
25.1.2 Agent控件的事件 729
25.2 Calendar控件 731
25.2.1 Calendar控件的属性 732
25.2.2 Calendar控件的方法 734
25.2.3 Calendar控件的事件 735
25.3 ShockwaveFlash控件 736
25.3.1 ShockwaveFlash控件的属性 736
25.3.2 ShockwaveFlash控件的方法 738
25.4 OLE容器控件 741
25.4.1 OLE容器控件的属性 741
25.4.2 OLE容器控件的方法 743
25.4.3 OLE容器控件的事件 746
第26章 用户自定义控件 749
26.1 创建ActiveX控件的方法和步骤 750
26.2 创建自定义控件 750
26.2.1 用户自定义时间控件 751
26.2.2 可播放Gif动画的控件 757
26.2.3 可重复利用的导航栏菜单控件 757
26.2.4 设计浮动工具栏控件 757
第27章 第三方控件 759
27.1 CtListBar控件 760
27.2 BSE控件 764
27.3 VsMenu控件 766
27.4 ccrpProgressBar控件 770
27.5 ccrpHotKey控件 773
27.6 ActiveReport报表设计器 775