TabControl control, 464–469
adding TabPage control to, 468
properties of, 465
sample listings, 466–468
TabControl.exe file, 469
Table class, 765
Table control, 764–772
building, 768
classes used frequently with, 765
properties of, 765–766
TableCell class
about, 765
controls of, 766–767
TableRow class
about, 765
controls of, 766
tables
authors database table column descriptions, 614
content database table column descriptions, 615
creating, 614–615
example for ADO.NET database, 613
getting data from two, 617
manually creating disconnected ADO.NET, 651
relationships between, 616–617
Tables.aspx file, 768–769
Tables.aspx.h file, 769–771
Tables form, 772
TabPage class
adding TabPage control to TabControl, 468
properties of, 466
Task List, 258
templates
class, 280
saving in Toolbox, 280
text controls, 412–418
RichTextBox, 418–425
TextBox, 414–418
TextBoxBase, 412–414
text name/value pair resource files, 894
text nodes, 662
TextBox control, 414–418
sample listing for, 415–417
for Web applications, 747–750
in ChangeColor.aspx, 748–749
codebehind ChangeColor.aspx.h, 749–750
properties of, 747–748
TextBoxBase control, 412–414
TextEntry.exe file, 417–418
TextureBrush, 577–580
TextureBrush.exe file, 579
ThreadPools, 834–837
how they work, 834–835
using, 836
threads
execution states of, 816–818
getting to sleep, 823–826
interrupting, suspending, and resum
ing, 831–834
joining, 829–831
priority levels for, 818–819
starting, 820–823
using, 819–834
ThreadStatic attribute, 838–841
ThreadStaticVars.exe file, 840–841
ThrowDerived.exe file, 203
throwing, ApplicationExceptions, 201–203
tiling, 578
Timer component, 443–447
about, 443–444
instantiating, 444
MinuteTimer.exe file, 447
One-Minute Timer sample listings, 445–446
properties and methods of, 444
TimeSpan() method, 824
to-do lists, 258
ToolBar control, 473–481
common properties of, 474
creating in Visual Studio .NET, 478–479
sample listing of emotional toolbar, 475–478
ToolBarButton Collection Editor dialog box, 478
ToolBarButton component, 474–475
ToolBarEx.exe file, 481
toolbars. See also ToolBar control
creating in Visual Studio .NET, 478–479
default Visual Studio .NET, 253
Toolbox view
about, 258–259
General tab, 281
saving Managed C++ templates in, 280–281
TooManyButtons.exe file, 397
ToString() method, 907
transaction IsolationLevels, 643
transactional databases
access in, 640
benefits of disconnected data access, 644–645
transaction IsolationLevels, 643
updates for, 641–643
using connected ADO.NET with transactions, 639–644
TreeNode properties, 458–460
TreeView control, 456–464
events for, 457–458
overview, 456
properties used with, 456–457
sample listing of random tree builder, 460–463
TreeView.exe file, 463–464
try blocks
Managed C++ exceptions and, 195
rethrowing exceptions and nested, 203–205
type casting between classes, 160–162
type metadata, 9
Type reference
getting, 859–860
getting metadata out of, 860–865
types. See data types; value types