INTRODUCTION xxvii
PART I: IDE
CHAPTER 1: INTRODUCTION TO THE IDE 3
CHAPTER 2: MENUS, TOOLBARS, AND WINDOWS 15
CHAPTER 3: WINDOWS FORMS DESIGNER 35
CHAPTER 4: WPF DESIGNER 45
CHAPTER 5: VISUAL BASIC CODE EDITOR 55
CHAPTER 6: DEBUGGING 69
PART II: GETTING STARTED
CHAPTER 7: SELECTING WINDOWS FORMS CONTROLS 81
CHAPTER 8: USING WINDOWS FORMS CONTROLS 97
CHAPTER 9: WINDOWS FORMS 115
CHAPTER 10: SELECTING WPF CONTROLS 131
CHAPTER 11: USING WPF CONTROLS 143
CHAPTER 12: WPF WINDOWS 171
CHAPTER 13: PROGRAM AND MODULE STRUCTURE 179
CHAPTER 14: DATA TYPES, VARIABLES, AND CONSTANTS 203
CHAPTER 15: OPERATORS 251
CHAPTER 16: SUBROUTINES AND FUNCTIONS 267
CHAPTER 17: PROGRAM CONTROL STATEMENTS 299
CHAPTER 18: ERROR HANDLING 321
CHAPTER 19: DATABASE CONTROLS AND OBJECTS 337
CHAPTER 20: LINQ 381
PART III: OBJECT-ORIENTED PROGRAMMING
CHAPTER 21: METRO-STYLE APPLICATIONS 417
CHAPTER 22: OOP CONCEPTS 433
CHAPTER 23: CLASSES AND STRUCTURES 449
CHAPTER 24: NAMESPACES 481
CHAPTER 25: COLLECTION CLASSES 493
CHAPTER 26: GENERICS 515
PART IV: INTERACTING WITH THE ENVIRONMENT
CHAPTER 27: PRINTING 529
CHAPTER 28: CONFIGURATION AND RESOURCES 547
CHAPTER 29: STREAMS 571
CHAPTER 30: FILESYSTEM OBJECTS 585
PART V: APPENDICES
APPENDIX A: USEFUL CONTROL PROPERTIES, METHODS, AND EVENTS 611
APPENDIX B: VARIABLE DECLARATIONS AND DATA TYPES 619
APPENDIX C: OPERATORS 629
APPENDIX D: SUBROUTINE AND FUNCTION DECLARATIONS 637
APPENDIX E: CONTROL STATEMENTS 641
APPENDIX F: ERROR HANDLING 647
APPENDIX G: WINDOWS FORMS CONTROLS AND COMPONENTS 649
APPENDIX H: WPF CONTROLS 657
APPENDIX I: VISUAL BASIC POWER PACKS 665
APPENDIX J: FORM OBJECTS 669
APPENDIX K: CLASSES AND STRUCTURES 681
APPENDIX L: LINQ 685
APPENDIX M: GENERICS 695
APPENDIX N: GRAPHICS 699
APPENDIX O: USEFUL EXCEPTION CLASSES 711
APPENDIX P: DATE AND TIME FORMAT SPECIFIERS 715
APPENDIX Q: OTHER FORMAT SPECIFIERS 719
APPENDIX R: THE APPLICATION CLASS 725
APPENDIX S: THE MY NAMESPACE 729
APPENDIX T: STREAMS 747
APPENDIX U: FILESYSTEM CLASSES 755
APPENDIX V: VISUAL STUDIO VERSIONS 771
INDEX 773