TOPICS
.NET Basics
Add-Ins/Macros
Regular Expressions
Data Access
Compact Framework
Windows Forms
Migrating to .NET
Article Index
TOOLS
NetRefactor
NetCommander
NetSessions
C Sharp Completer
Visual Class Organizer
Forums
Other Resources
Free Downloads
TEAM MEMBERS
Les Smith
Brian Davis
William Ryan
Article Index
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
Automation
Detect Compiler Errors in Application From an Add-In
Generate Large Blocks of Code With Macros
Convert VB6 to VB.NET
Macros Will Save You Time
Add-ins - Enumerating Selected Controls
View One Procedure
AutoSave
Auto Saving Project Items
Avoid Hard Coded Install Folder
Updater Application Block - Allow the User to Choose Install Folder for a Self-Updating App
BackgroundWorker
BackgroundWorker Class in the 2.0 Framework
Backreferences
Regex Basics - Named Groups, Backreferences, and Regex.Replace
Base Class.
Use Visual Inheritance to Standardize and Speed RAD
BeginInvoke
Asynchronous Programming - Part I
Best Kept Secrets in .NET
Book Review: Best Kept Secrets in .NET
Best Practices
Patterns and Best Practices
Binary Serialization
Binary Serialization - Quick and Easy
Binary Serialization DataSet
Binary Serialization of a DataSet - ADO.NET 2.0
BinaryFormatter
Binary Serialization - Quick and Easy
BinaryFormatter Version Incompatibility
The Serialization Exception that's not what it appears to be...
Bit Flags
System.IO and Bit Flags
BitBlt
Printing a Windows Form
Book Review
Book Review - Microsoft Visual Basic .NET Programmer's Cookbook
BottomPoint
Using EditPoint to Select Code Without Disturbing the Selected Text
Box
Structures Change From Value Types to Reference Types When Boxed
Boxed
Structures Change From Value Types to Reference Types When Boxed
boxing
What are Generics in C#?
Structures Change From Value Types to Reference Types When Boxed
A Quick Introduction to Boxing
Browsable
Use Custom Properties in Forms to Standardize & Speed up RAD
Brush.Color
Creating a Colored Brush in GDI+.
Brushes
.NET Printing is different, but much more powerful and flexible.
.NET Printing is Different, but much more Powerful and Flexible than in VB6
Bug-Free
Writing Bug-Free, Maintainable Code
Building Intelligent .NET Applications
Book Review - Building Intelligent .NET Applications by Sara Morgan Rea
BulkInsert
Using the SqlBulkInsert in ADO.NET 2.0
ByRef
Performance Issues in ADO.NET DataTable Usage.
Passing DataTables by Reference
C#
Retrieve My.Settings From Loosely Coupled DLL in C# and VB.NET
Use Namespace Alias To Get Intellisense on Consts in DLL
VS2008 - Using LINQ to Query From an Array (C#)
VS2008 - Using LINQ to Query From an Array
What's New In VS2008?
Using String.Split Intelligently Instead of RegularExpressions
Easy Way to Indent XML in a TextBox
Passing A Delegate As a Parameter - VB.NET and C#
Flickering While Resizing
Design Patterns - Singleton Pattern
Deploying VS2005 Add-In (#2)
Determining If Icon Was Clicked in ListView
Writing Bug-Free, Maintainable Code
Macros Will Save You Time
Extending the CodeModel
Complex File Masking for FTP Component
Hot Hot Keys (Short Cut) in VS2005
Additional information: '<', hexadecimal value 0x3C, is an invalid attribute character
Using GetFiles With Three Character Extension Returns Extraneous Files
Sort ArrayList Of Objects
Finding Start and End Dates of Previous Week
Use FileStream and StreamWriter to Write One File A Day
What are Generics in C#?
Deploying VS2005 Add-In
How to Add Nested Menus To an Add-In in VS2005
Wrapping the XML Dom and XML Text Writer
Sharing Enums, Class Definitions Across Assembly Boundries
Creating a VB.NET or VB6 Type Collection in C# Using a HashTable
Stored Procedures, Enums, Microsoft Data Access Application Block
NET Refactor - Examples and Tutorial
Refactoring - Extract SuperClass
Use Threads to Keep UI Responsive and Events to Show Status
Handling Nested ProjectItems in an Addin ( Happens in ASP.NET Projects and When Project Items are in Folders)
Create A VB InputBox in C#
Insert Missing XML Comments - CSharpCompleterPlus
Ending Brace Comments - CSharpCompleterPlus
Ending Brace Comments
XML Comments Insertion
Wrap Selected Lines with Braces - CSharpCompleterPlus
Maintain Shortcuts - CSharpCompleterPlus
Shortcut Code Completion - CSharpCompleterPlus
Default Code Completion - CSharpCompleterPlus
Invalid CurrentPageIndex value. It must be >= 0 and < the PageCount
Updater Application Block - Allow the User to Choose Install Folder for a Self-Updating App
Updater Application Block - Writing a PostProcessor
XML Document Wrapper Class
Updater Application Block - Writing a Wrapper DLL
Microsoft Updater Application Block - Setup Files and Directories
NET Refactor - Purchase or Try 30 Day Free Trial
Data Access Patterns [Retryer]
Placing Hard Returns in a Windows Forms Label
Net Sessions - Another New Product From KnowDotNet
Net Sessions - Manage ASP.NET Session Variables
Net Sessions - Manage ASP.NET Session Variables
Net Sessions - Manage ASP.NET Session Variables
Net Sessions - Manage ASP.NET Session Variables
Net Sessions - Another New Product From KnowDotNet
Use a Delegate for CallBack In Place of RaiseEvents
Editing your Class Templates in Visual Studio .NET
Use a DataView to Print the Contents of a Sorted Grid
Use Convert Class Instead of Casting or CType
Refactor Methodology - Stub New Method
NET Refactor - Automate Refactoring of VB.NET and C# Code Now.
NET Refactor - Strongly Typed Collection
NET Refactor - Automate Calling of Existing Stored Procedures
NET Refactor - Refactor Dynamic SQL to Stored Procedure
Refactoring Multiple Instances of Duplicate Strings
NET Refactor - Insert Const & Insert String
Extract Method Refactoring
NET Refactor - SQL Parameters
NET Refactor - Rename Parameters
NET Refactor - Extract Object
NET Refactor - Reorder Variables
NET Refactor - Rename Local Variables
NET Refactor - Simplify Conditional
Polymorphism Done Right
Refactoring - Consolidate Duplicate Conditional Fragments
Refactoring - Extract Class
Dynamic SQL Needs to die
Book Review - Microsoft Visual Basic .NET Programmer's Cookbook
Do VB.NET Developers Know About Refactoring? In C# it's the Rage!
It's Always Time to Refactor- Part III
It's Always Time to Refactor- Part II
It's Always Time to Refactor
NETCommander - Visual Studio .NET IDE Enhancer (VB.NET & C#)
NET Refactor - Wrap Long Line
Rebuilding a RESX File
NET Refactor - Smart Commenter
NET Refactor - Create Interface
NET Refactor - Class Organizer Features
NET Refactor - Insert Snippet
Add items to the .NET Clipboard Ring from an Add-in
NET Refactor - Create Properties
NET Refactor - Wrap Selection
NET Refactor - Refactor Strings
NET Refactor - Extract Method
Walking through a DataView
Collapsing and UnCollapsing All Regions in an Add-in
Collapse a Region Programatically in an Add-In.
Make a Searchable ComboBox with .NET
Efficient ADO - Part III
Use Visual Inheritance to Standardize and Speed RAD
Using Standard Naming Conventions in Visual Studio NET
Efficiently Using ADO.NET - Part II
.NET Printing is different, but much more powerful and flexible.
.NET Printing is Different, but much more Powerful and Flexible than in VB6
Using the System.IO Namespace - The Directory Class
Using the System.IO Namespace - The Path Class
Scrolling Forms and Windows are a Snap in .NET
Communicating with a Device from the Desktop
Determining Network Connectivity
.NET Class Organizer
Reordering Items in a ListView in Response to Up or Down Button Click
Default Buttons on a Form
Multi-Threadiing in an Add-in to Solve Timing Issues
Using Project Level Imports in VB.NET.
A Plug for C# From a VB Programmer
.NET Security and Attributes
Compact Framework - Use XML Files to Replace The Registry
Use XML Files to Replace The Registry for GetSetting And SaveSetting VB Functions
Using Overloads and Shared Methods in .NET Classes
New to .NET - Why does my application quit when I exit Sub Main?
Dealing with Colors in VB.NET
Taking advantage of the DataView's Rowfilter
Smart TextBoxes
Check Constraints in SQL Server 2000
ADO.NET- Supply Default Values for your Parameters
IDataReader and the CommandBehavior Enumeration
ADO.NET Gotcha - Remember System.Data
Change Databases Without Closing Connection
Why Migrate - .NET Eases The Task of Accessing the Registry
Sort Your Data with the DataView
To Val or not to Val, That is the Question
VB.NET Optional Paramaters
A Little More To Reflect On
Using your Environment
Debugging Gotcha
System.IO and Bit Flags
Code Access Security and .NET
Fun with the StreamWriter
ADO.NET's DataRelation Object
Use the CodeModel to retrieve a procedure from a code window.
C# Add-In - Use the CodeModel to retrieve a procedure from a code window.
Exploring System.IO
Print Object Factory
Selecting a Data Grid Row with Right Mouse Click
Attributes and Declarative Programming
Is Your Code Checked?
Query an Excel Worksheet Without using Interop
Count Occurences of a Token in a String
Making a Form Transparent
Watch How You Declare Those Parameters
Reflecting All of The Members of a Class
Using Windows Temp Files
Doing Transactions in C# and ADO.NET
Getting to Know Indexers
Using the FileCodeModel to Get the Code for a Method
Closing All Saved Windows in the IDE
Selecting Text in a Window That is not Open in the IDE
About Our Staff
ProjectItemsEvents
Auto Saving Project Items
< Previous
Page 4 of 29
Next >
WWW
KnowDotNet.com
Writing Add-ins for Visual Studio .NET
by Les Smith
Apress Publishing