Pro Dynamic .NET 4.0 Applications: Data-Driven Programming for the .NET Framework

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

Pro Dynamic .NET 4.0 Applications provides an essential guide to building cutting-edge .NET 4.0 applications that make end-users as independent of the application’s developer as possible. This approach enables users to have more control over the way that their application functions whilst simultaneously reducing the frequency with which developers need to issue service patches and support updates – saving time and money for both the user and developer.

Author(s): Carl Ganz
Edition: 1st Edition.
Year: 2010

Language: English
Pages: 350

Home Page......Page 1
Contents at a Glance......Page 6
Contents......Page 7
About the Author......Page 11
About the Technical Reviewer......Page 12
Acknowledgments......Page 13
Introduction......Page 14
Introducing Data-Driven Programming......Page 15
SQL Server......Page 16
Oracle......Page 18
Practical Applications......Page 20
Code Generation......Page 23
Custom Code Generators......Page 24
Namespaces, Classes, and Fields......Page 27
Support Methods......Page 31
Constants......Page 35
Enums......Page 36
Properties......Page 37
Methods......Page 38
Source Code......Page 41
Summary......Page 42
Instantiating Classes......Page 43
Loading Shared Assemblies......Page 45
Examining Classes......Page 46
Methods......Page 47
Fields......Page 49
Properties......Page 51
Interfaces......Page 52
Constructors......Page 53
Events......Page 54
Building an Object Hierarchy......Page 55
Importing Control Definitions......Page 59
Decompiling Source Code......Page 66
Summary......Page 71
System.CodeDom.Compiler Namespace......Page 73
Compiling the Code......Page 75
Error Handling......Page 77
Executing the Code......Page 80
Referencing Controls on Forms......Page 82
Adding References......Page 84
Summary......Page 89
Instantiating Forms......Page 91
Wiring Events......Page 95
Loading Control Definitions......Page 97
Loading from XML......Page 98
Loading from a Table......Page 100
Connecting Event Code......Page 104
Building a Filter Screen......Page 106
Saving the User Selections......Page 107
Restoring the User Selections......Page 111
Saving Grid Settings......Page 113
Data-Driven Menus......Page 117
Application Menus......Page 118
Most Recently Used File Menu......Page 122
Dynamic Criteria Controls......Page 124
Extracting the User Selections......Page 131
Summary......Page 136
Instantiating Web Controls......Page 137
Understanding the Page Life Cycle......Page 141
Using HTML Tables......Page 147
ParseControl......Page 151
Instantiating User Controls......Page 153
Repeater Controls......Page 157
Dynamic Criteria Controls......Page 161
Extracting the User Selections......Page 166
Summary......Page 167
XAML......Page 169
Layout......Page 171
Canvas......Page 172
Grid......Page 174
StackPanel......Page 176
WrapPanel......Page 178
DockPanel......Page 180
Runtime Instantiation......Page 182
Accessing Child Controls......Page 185
Nested Controls......Page 186
XamlWriter/XamlReader......Page 189
Persisting Objects......Page 190
IsAncestorOf/IsDescendantOf......Page 191
Wiring Events......Page 193
Data-Driven .Menus......Page 194
Summary......Page 196
SQL Server Extended Properties......Page 197
Microsoft Excel......Page 203
Syncfusion’s Essential XlsIO......Page 205
SoftArtisans’ OfficeWriter for Excel......Page 208
iTextSharp......Page 211
Syncfusion’s Essential PDF......Page 214
Preset Columns......Page 216
Using the Crystal SDK......Page 219
Using RDL......Page 224
Dynamic Rdl......Page 226
Summary......Page 230
Data Storage......Page 231
Committing Data to the Database......Page 235
Structuring Inverted Data......Page 239
Extracting Inverted Data......Page 241
Converting Inverted Data to a Normalized Structure......Page 243
Mixing Normalized and Inverted Tables......Page 246
Summary......Page 249
Index......Page 251