U
UITypeEditor classes, 507-508
custom, 339-341
prebuilt, 337-338
UML (Unified Modeling Language) diagram, 275
for BitmapViewer, 283
Undo() method of TextBox control, 96
UnitCost variable, formatting data before binding, 367-369
UNIX command-line interface, 3
UpdateDisplay() method for bitmap thumbnail viewer, 281
UpdateLayout() method for layout manager, 461
usability tests, by Microsoft, 11
UseMnemonic property of Label control, 91
user controls, 269-276
bitmap thumbnail viewer, 276-289
creating, 269-270
inheritance, 269-270
vs. inherited controls, 290
progress indicators, 271-276
size of, 270
user input, validation, 135-142
user interface design. See also dynamic user interface
complexity, 15-17
creativity vs. convention, 10-15
data-driven, 46
database separation from, 387-388
help integration, 553
history, 3-10
command-line, 3-5
GUI, 8-10
menu-driven model, 7-8
question-answer model, 5-7
importance, 518
inductive, 17
qualities, 3
responsibilities of, 2-3
restrictions on user, 17-20
tasks, 1
for the Web, 20
453
hiding or disabling controls based on, 457
UserControl class, 272
GradientLabel class inheritance from, 502
usersknowledge of, 14-15
response to agents, 553
restrictions on, 17-20
UseTabStops property for list controls, 99
utilities, administrative, 12-13