file processing, 130-146
listing files in folders, 132-137
enumerating with Directory class, 135-137
enumerating with DirectoryInfo class, 132-135
reading text files, 145-146
selecting and showing binary files, 137-141
System.IO classes, 130-132
writing Access database contents to files, 142-145
forms programming, 194-209
authentication, 594-602
login page, creating, 596-599
secure Web pages, creating, 599-601
Web.config file, editing, 595-596
browsing and manipulating data, 443-458
browsing through rows, 452-453
deleting selected rows, 457-457
design and operational views (example), 444-445
form load event procedure, 447-452
inserting new rows, 454-456
updating rows, 458
Close control, disabling, 204-209
data source assignment, 269-280
dynamically formatting DataGrid controls, 269-274
loading into DataGrid controls, 275-280
main/sub forms, creating, 290-296
manipulating forms with event procedures, 199-204
modal vs. modeless forms, 210-213
programming controls for Access databases, 224-249
binding with Data Form Wizard, 251, 280-286
browsing data records, 227-231
DataGrid properties, managing, 296-312
navigating records and showing pictures, 232-237
validating passwords, 224-227
programming form navigation, 256-269
ComboBox controls, 266-269
DataGrid properties for, 300-312
TextBox controls, 256-262
TextBox controls, formatting with, 262-266
switchboard forms
Data Form Wizard (example), 280
LinkLabel controls for, 252-256
switchboard forms with LinkLabel controls, 244-249
Windows Forms Designer, 194-199, 420-421
working with multiple forms, 209-223
child forms, results from, 214-219
passing values between, 220-223
using form data for other forms, 238-243