Articles
Delayed event handling for WinForms applications
Use delayed event handling to improve responsiveness of your WinForms user interfaces.
The ColorPicker WinForms Control Revisited
Refactoring the original ColorPicker control by employing the Adapter
design pattern to support plug-in display adapters for ComboBox-like appearance and more.
RichTextLabel WinForms Control
Embedding and displaying RTF resources to tweak the UI of an application easily
and efficiently.
Intercepting the ENTER and ESC keys in custom, drop-down UITypeEditors
This article and the accompanying source code shows you how to intercept
the ENTER and ESC keys in your own UITypeEditor implementation.
Intercepting the keys is essential for emulating the behavior of
the .NET Framework's built-in, drop-down editors in order to provide
your users with a consistent user experience.
What's that "Windows Form Designer generated code" anyway?
Taking a closer look at the code generated by the Windows Forms
Designer and understanding some of the important implications.
The dark side of the VB.NET 2003 code editor
What is the most annoying feature of the Visual Basic .NET 2003 code editor? Do
you like how the 'Pretty listing' feature works?
The ColorPicker WinForms Control
Developing a simple ColorPicker WinForms control by implementing
the IWindowsFormsEditorService interface and leveraging the
WinForms design-time infrastructure.
Inheriting An ASP.NET Server Control
How to easily customize an ASP.NET server control by deriving from it.
Manual File Downloads In ASP.NET
Fighting Response.End and the infamous ThreadAbortException while trying
to implement manual file downloading in an ASP.NET application.
.NET Interception (2nd part)
Discusses yet another interception technique - extending the
RealProxy. Compares the two interception techniques (channel
sinks and RealProxy) from a performance standpoint.
.NET Interception
Using the .NET interception plumbing to add access
control functionality to an existing monolithic application.
Use 'Select Case' selectively
Using 'Select Case' inappropriately can produce code that is
a maintenance nightmare. This article proposes a more
maintainable alternative.
The dark side of the VB6 Format function
How the weird VB6 Format's function behavior caused a hard-to-find bug in an ASP WebClass application.
I hate SharePoint
How a tiny project turned into a big headache
because of poor platform choice!?
The DataTable wrapper design pattern considered harmful
A real life example of how a poorly thought out
up-front design can hurt a project at a later stage.
Advanced .NET Reflection
<ms-quotation>.NET is a new generation
of technology based on Web
services.</ms-quotation> Is .NET able to handle
the nuts-and-bolts of low-level serial
communications? Let's use .NET
and Reflection to implement serial communications
software for controlling a large congress network.
Real world .NET serialization
Do you know what Jeff Richter didn't tell you about .NET serialization?
Read on and learn what I've learned the hard way applying serialization
to a real world .NET project.
My first .NET project
Is .NET ready for prime time? Can .NET handle complex OO designs
with thousands of interconnected objects? Let's go ascertain with
a real-world project!
The IDisposable design pattern considered harmful
Discusses the pros and cons of the standard IDisposable design pattern used throughout the
.NET framework base class library. Provides a blueprint for a better (IMHO) IDisposable
design pattern.
"Option Strict Off" considered harmful
Discusses the dangerous implications of using the 'Option Strict Off' setting in Visual Basic .NET applications.
"On Error Resume Next" considered harmful
Discusses some unexpected implications of using the 'On Error Resume Next' statement in Visual Basic applications.
|