r (carriage return) escape sequence, 41
RadioButton control
dialog creation example, 415–416
discussed, 412
events, 413
properties, 413
Web programming, 588
random access files, writing data to, 712–713
Random class, 374
RangeValidator control, Web programming, 594
Read Me dialog, Simple Editor application, 568–569
Read() method, 713
Read property, 708
readability advantages, functions, 121
ReadAllText() method, 501
reading data
DataReader object, 779–783
DataSet object, 787–788
FileStream class, 710
StreamReader class, 718–719
ReadKey() method, 222
ReadLine() method, 718
read-only access
array contents, 109–110
generic classes, 346
readonly keyword, 238
ReadOnly property, 403, 559
ReadToEnd() method, 970
read/write access, 184–185
ReadWrite property, 708
ReadXml() method, 813–814
Ready to Publish! option, Publish Wizard, 541
Rectangle struct, GDI+, 987
RedoActionName property, 419
ref keyword, 131, 146
refactoring, 248–249
reference parameters, 131–132
reference types
objects, 233
value types versus, 198
ReferenceEquals() method, 212
references, functions, 146
reflection
attributes, 885–888
generic classes, 346
regions
FillRegion() method, 988
Region class, 988
Register User dialog, User Interface Editor, 566
Registry Editor, 557
Registry Launch Condition option, Launch Conditions Editor, 563
RegularExpressionValidator control, Web programming, 594
relational data, simple access to, 773
relational database connections, 829
relational operators, 58
relationships
in ADO.NET, 803–804
between objects, 195–197
relative paths, file system data, 707
remainder (%) operator, 44
<remarks> element, 931, 934
Remote Method Invocation (RMI), 655
Remote Procedure Calls (RPC), 654
Remove() method, 196, 277, 803
RemoveAll() method, 761
RemoveAt() method, 277, 279
RemoveChild() method, 761
Repeater data control, 613
RequiredFieldValidator control, Web programming, 594
Reset() method, 490
resources and assemblies, 5
ResponseHeaders property, 962
results, dialogs, 496
return values
event handlers and, 379
functions, 124–126, 138–139
<returns> element, 931, 935
ReturnValue value, attribute targets, 905
reusable code, functions and, 121
ReverseString() method, 662, 674
ReverseStringAsync() method, 674
RichTextBox control
dialog creation example, 420–421
events, 420
properties, 418–420
right alignment, 423
Right property, 393
RMI (Remote Method Invocation), 655
root elements, XML, 744
Root property, 707
RootFolder property, 532
route keyword, 105
RowCount property, 443
rows
adding to databases, 794–797
DataRow attribute, 915–916
DataSet object, 786–787
finding, 798–801
GetChildRows() method, 804, 806
GetRowType() method, 923
NewRowFromBuidler() method, 923
RPC (Remote Procedure Calls), 654
Rtf property, 419
Runtime Callable Wrapper diagram, 855
runtime information, debugging, 153