Employee form for SDISample project,
121-122
employee list form
changing sort order in,
104
overloading constructors in,
103
enumerated values
adding to form's local variable region,
544
error dialog box
creating explicit error messages in ErrDialog project,
401-405
adding runtime switch to Tracing project,
430-431
catching errors before they happen,
434-437
creating event logger for diagnostics,
407-416
creating explicit error messages,
401-405
displaying design-time errors in NumberExtender control,
525-526
main sources of errors,
395
modality of error dialog box,
405-406
showing basic errors with ErrorProvider object,
395-406
trapping errors with SetRegularExpression method,
524-525
Try-Catch-Finally block for,
431
uses of ErrorProvider object,
401
error icons in GridRestrict project,
373-374
ErrorProvider control
instantiating with extender,
502
errors
preventing bad drop zones in Photo project,
315-319
event handlers
adding validation code from,
28-33
for mouse drag-and-drop operations,
277-281
events
assigning delegates dynamically to,
123
handling with own delegate,
135
KeyDown, KeyPress, and KeyUp,
204-205
mouse-based data entry,
216
exact matching in regular expressions,
452-453
creating number validation extender,
495-496
creating validation controls,
494-495
ErrorProvider control,
495
eXtensible Markup Language.
See XML
eXtensible Schema Definition (XSD),
558
externalizing resources
determining language sort order,
172-173
directory structure for car mileage expense report,
175-176
displaying currency and numbers,
171-172
fallback method for locating resources,
164-165
localized data-entry example,
173-192