adding handlers for TextBox events, 
483-484
 
adding trace line to Form_Load delegate, 
425
 
adding validation code from event handlers, 
28-33
 
allowing external client use of TreeView control, 
616-617
 
assigning access keys, 
83-85
 
capturing letters and numbers with KeyPress event, 
29-32
 
catching general exceptions, 
432-433
 
code region for Required property, 
504-505
 
comparing coding for multiform SDI in VB and, 
139-140
 
complete code for Towns class, 
357-361
 
constructor setup code for MenuItem objects, 
245-246
 
ContainedControls project, 
244
 
context menu in MDI applications, 
152
 
controlling and deleting user input, 
480-481
 
creating schema-fed validating reader, 
563-568
 
currency and number displays, 
171-172
 
detecting changed cells and cells clicked by user, 
368-369
 
enabling updating of disconnected data, 
346-347
 
events of Masked Edit control in, 
468-469
 
examples using regular expressions, 
449-450
 
Form_Load and button click event handlers for, 
415
 
handling event delegates, 
89-91
 
intercepting keystrokes for form controls, 
222-225
 
linking DataSource property of ListBox to internal array, 
219-220, 
221-222
 
overriding CanExtend property, 
497-498
 
rectangle converter class, 
231
 
screen size and resolution issues, 
110-111
 
SelectText program, 
53-55
 
sending trace output to console window, 
426-427
 
setting up ReadXML button with click event handler, 
545-546
 
setting up trace listeners with constructor, 
428, 
429
 
simple error throwing and catching, 
431-432
 
synchronizing conflicts with worker threads, 
639, 
640
 
tabbing through controls, 
27
 
terminal setup program, 
10-15
 
using VB commands in, 
200, 
371
 
writing ConfigDate string to file, 
570-571
 
 
Caption property (VB 6.0), 
3
 
 
car mileage expense report example, 
173-192
 
creating text-based resource files for, 
176-177
 
English version of form, 
187
 
French version of form, 
187
 
project directory structure for, 
175-176
 
setting up form controls for, 
173-175
 
 
catching errors before they happen, 
434-437
 
 
character matching commands, 
448
 
 
converting MDI applications to SDI applications, 
151
 
instantiating for Golf project parent screen, 
669, 
670-671
 
state of in SDISample project, 
123
 
 
classes
in System.Globalization namespace, 
167
 
used with mouse events, 
216
 
 
click events
Course Setup tab and cmbHoles, 
673-675
 
 
ComboBox controls
improving RadioButton screen with, 
6-7
 
maximum items for entry in, 
7
 
overriding ToString() method in, 
275-276
 
setting up validation for, 
7-8
 
 
Command object (ADO.NET), 
328, 
329
 
 
Commit delegate of DB_Grid project, 
350
 
 
common language runtime (CLR), garbage collector in, 
443
 
 
Connection object (ADO.NET), 
328-329
 
 
console window
sample listings for Tracing, 
420-423
 
 
linking DataSource property of ListBox to internal array, 
219-222
 
PowerUser main form, 
73-83
 
setting up trace listeners with, 
428-429
 
 
ContainedControls project
constructor setup code for MenuItem objects, 
245-247
 
creating main form with controls, 
242
 
internal variables added to, 
243-244
 
 
context menus
constructor setup code for MenuItem objects, 
245-247
 
creating ContainedControls main form, 
242
 
 
adding elements to XML, 
557
 
adding to Tree Test project form, 
577-578
 
adding validation code from event handlers, 
28-33
 
allowing external client use of, 
616-619
 
cutting and pasting into input fields, 
50-51
 
data-bound controls, 
38-49
 
DateTimePicker and MonthCalendar controls, 
35
 
derivation from System.Windows.Forms.Control, 
3-4
 
RadioButton control, 
34-35
 
selecting text in TextBox, 
51-57
 
setting up TextBox controls, 
20-22
 
simple data entry in TextBox, 
4-7
 
ToolBar and Menu controls, 
36
 
TreeView and ListView controls, 
36-37
 
writing validation for, 
1-3
 
 
course editor form of Golf project, 
646
 
 
Course scores tab (Golf project), 
678-685
 
 
Course Setup tab (Golf project)
 
culture
identifying for localization, 
155
 
 
class definition before/after change, 
473-474
 
controlling and deleting user input, 
480-482
 
delegates for class constructor in, 
486
 
Format and Mask properties for, 
475-479
 
limitations handling literal characters, 
483
 
ValidationErrorEvent added to, 
487-491
 
 
cutting and pasting into input fields, 
50-51