data
abstracting from main program,
357-365
abstracting from source,
336
converting strongly typed data to string,
542
detecting changed cells and cells clicked by user,
368-371
enabling updating of disconnected,
345-351
manipulating with ListView control,
256
presenting in ListView control,
257-264
reading and writing binary,
382-386
retrieving with DataGrid control,
332-333
wrapping file stream in binary reader,
384
adding Basic Data controls,
69-70
adding controls to Position tab,
70-71
form controls for PowerUser project,
69
setting up PowerUser form,
68-72
abstracting shared data from program,
357-365
common validation items for text box input,
455-456
DataGrid control and data retrieval,
332-333
disconnected recordsets,
334,
374
events for mouse-based,
216
form for Keys project,
205
function of database in,
327
KeyDown, KeyPress, and KeyUp events,
204-205
KeyDown delegate for Keys project,
206
KeyEventArgs properties,
205
main sources of errors,
395
marquis selection within PictureBox,
230-238
null arguments in KeyPress events,
214-215
observing key events,
214
setting up ADO.NET Connection object,
328-329
trapping key events in Keys project,
207-209
updating DataGrid with SQL commands,
351-352
context menu in MDI applications,
152-153
internationalization and localization of,
153-159
keeping track of SDI child forms,
119-137
localized data-entry example,
173-192
multiple-document interface,
140-152
programming guidelines for accessibility,
192-193
properties for accessibility,
193-194
data sources
disconnected data as,
374
USB devices and barcode readers,
378-379
data structures for Golf project,
649-660
code for IHoleDetails collection classes,
650-660
data types for drag-and-drop operations,
282
DataAdapter object (ADO.NET),
328
database class for Golf project,
664-669
databases
function in data entry,
327
performance of data retrieval in large,
341
TreeView control performance in VB 6.0,
573-577
types of objects in ADO.NET,
327-328
using disconnected recordsets,
334
disconnected data as data source,
374
validating cell entry in Golf project,
685-688
validation example in GridRestrict project,
352-353
DataReader object (ADO.NET),
328,
329
DB_Grid project
adding delegates to buttons,
336-337
adding initialization code to constructor,
337-341
adding tables, getting data, and ending connection,
342
updating Commit button delegate,
345-351
delegates
assigning dynamically to events,
123
Tracing project event handling,
424-425
DES (Data Encryption Standard),
535
dialog boxes
creating explicit error messages,
401-405
directory structure
car mileage expense report example,
175-176
adding method in Photo project,
302-305
setting up MovieList drag-and-drop PictureBox,
286