Sign In Account Cart Downloads
 
  

HOME
Free Resources
Discounts
Site Help
Software License
  







 Free to the .NET Community

 $$ F r e e $$   R e s o u r c e s  
5/26/2007 - How to Create Microsoft Access DataSource for Win Forms App Visual Basic 2005

This article and sample application explain how to create a Windows Forms application DataSource for a Microsoft Access database.

 

Please try the beta version of our Resources for .Net Developers SWIKI search engine.

 

5/3/2007 - Build an ASP.NET 2.0 Web Site Navigation System Pt3

Part three of a three part article which demonstrates how to build an ASP.NET 2.0 web site navigation system.

2/7/2007 - ADO.NET 2.0 The Series - Part One

Part one of an article about ADO.NET 2.0. It introduces ADO.NET 2.0 and explains how to implement ADO.NET Connection, Command, and DataReader objects.

2/6/2007 - How To Group ListView Items with ListViewGroup VB2005

Article with source code which demonstrates how to group ListView Items with the ListViewGroup class and Visual Basic 2005.

2/5/2007 - Build an ASP.NET 2.0 Web Site Navigation System Pt2

Part two of a three part article which demonstrates how to build an ASP.NET 2.0 web site navigation system.

1/31/2007 - DAL For MS Access Databases - Part 6

This is the sixth part of a tutorial article that demonstrates how to create a data access layer (DAL) with .NET 2.0, ADO.NET 2.0, Visual Studio 2005.

1/30/2007 - How To Use Lazy Initialization VB.NET and Visual Basic 2005 Pt2

Part two of article and source code that explains the lazy initialization pattern and how to implement it with VB.NET and Visual Basic 2005.

1/28/2007 - Build an ASP.NET 2.0 Web Site Navigation System Pt1

Three part article which demonstrates how to build an ASP.NET 2.0 web site navigation system.

1/24/2007 - How To Improve Performance with TryCast Keyword VB2005

Article and source code demonstrate how to use the TryCast keyword to improve the performance of Visual Basic 2005 programs.

1/23/2007 - How To Compare Two Files using HMACSHA1 with VB.NET or VB2005

Article and source code which explain how to compare two files for equality using HMACSHA1 with VB.NET or Visual Basic 2005.

1/22/2007 - How To Compare Two Files with VB.NET and VB2005

Article and source code which explain how to compare two files, with VB.NET and Visual Basic 2005, to determine if they are the equal .

1/20/2007 - How To Deploy - Associate File Extension and Icon with VB2005 EXE

This article explains how to associate a file extension with an executable in a VB2005 deployment package.

1/18/2007 - How To Use Lazy Initialization with VB.NET and Visual Basic 2005

Two part article and source code that explains the lazy initialization pattern and how to implement it with VB.NET and Visual Basic 2005.

1/15/2007 - Expression List Variations Select..Case Statement VB 2002-2005

Article and source code that demonstrate how to vary the Select..Case statement's expression list with Visual Basic 2003-2005.

1/11/2007 - How To Get and Set File Info with FileSystem Attributes VB2005

This article and source code demonstrate how to use the .NET FileInfo class' Attributes property to get and set file info with Visual Basic 2005.

1/8/2007 - How To Browse Folders with FolderBrowserDialog and Visual Basic 2005

This article and source code demonstrate how to use the .NET Win Forms FolderBrowserDialog class and Visual Basic 2005 to browse folders.

1/5/2007 - How to Add a Gradient Background to a Win Form with VB.NET & VB2005

Article and source code which demonstrate how to add a gradient background to a Windows Form with VB.NET and Visual Basic 2005.

1/2/2007 - Multiple BindingNavigators on Same Windows Form VB 2005

Article and source code that explain how to use multiple Widows Forms BindingNavigators on the same Windows form with Visual Basic 2005.

12/29/2006 - DAL For MS Access Databases - Part 5

This is the fifth part of a tutorial article that demonstrates how to create a data access layer (DAL) with .NET 2.0, ADO.NET 2.0, Visual Studio 2005

12/28/2006 - Generate Thumbnail Images with .NET Image Class and Visual Basic 2005

Article and source code that shows how to generate scaled thumbnail images using the .NET Image Class, Visual Basic 2005, and Visual Studio 2005.

12/19/2006 - Create 'Find' Form With Visual Basic 2005 and .NET Win Forms BindingSource Class

Source code which demonstrates how to create a 'Find' Form with Visual Basic 2005 and the .NET 2.0 Windows Forms BindingSource Class.

12/14/2006 - Parse Tab Delimited Log Files With Visual Basic 2005 'My' Namespace

Article and source code that shows how to parse a tab delimited log file with Visual Basic 2005.

12/13/2006 - Microsoft AJAX Series Part 6 - PageRequestManager

This is the sixth in a series of blog posts about Microsoft ASP.NET AJAX, a new web development technology from Microsoft.

12/12/2006 - Draw Text with GDI+ and Visual Basic 2003 (Visual Basic.NET)

Article and source code demonstrate how to brush, shadow, offset, emboss, engrave, block, transform, shear, reflect, and draw text with GDI+

12/11/2006 - Count Occurences of Words and Terms in a String

Tutorial article with source code that shows how to create a class that can be used to count the occurrences of words and terms in a string.

12/7/2006 Data Access Layer (DAL) For MS Access Databases - Part 4

This is the fourth part of a tutorial article which demonstrates how to create a data access layer (DAL) with .NET 2.0, ADO.NET 2.0, Visual Studio 2005, and Visual Basic 2005.

12/5/2006 Microsoft ASP.NET AJAX the Series Part 5 - Call Web Service With JavaScript

The asynchronous communication layer is the foundation for very responsive client Web application presentation. This article and source code introduce the Microsoft Ajax asynchronous communication layer and demonstrates how to use it to call a web service, from a client, using JavaScript.

12/2/2006 Learn Visual Basic 2005 and Microsof.NET with Microsoft's FREE Visual Basic Express Development Environment

In case you didn't hear, effective April 19th, 2006, Visual Basic 2005 Express Editions are free permanently.

12/1/2006 Tutorial and Visual Studio 2005 Win Forms Project: Data Access Layer (DAL) For MS Access Databases - Part 3

This is the third part of a tutorial article which demonstrates how to create a data access layer (DAL) with .NET 2.0, ADO.NET 2.0, Visual Studio 2005, and Visual Basic 2005.

Click the link above to view part three of the tutorial and download Visual Basic source code in a Visual Studio 2005 solution which demonstrates how to extend the DAL component created in part one of this article and use it the first time by a Windows Forms application.

11/30/2006 Formatting Types and Parsing Strings with Visual Basic in Microsoft.NET

 

This article and example code uses Visual Basic to introduce the basic format and parse mechanisms in Microsoft.NET 1.1 and 2.0.

11/29/2006 Article:  Performance Improving Operators for Visual Basic in Microsoft.NET

This article is intended to help developers improve the run-time performance of their Visual Basic applications running in .Net by explaining how to choose the correct operators for certain common operations.

11/28/2006 Microsoft ASP.NET AJAX the Series Part 4 - Nested UpdatePanels With Nested GridViews

The source code included with this post (see download link above) demonstrates how to nest a Microsoft ASP.NET AJAX UpdatePanel control that contains a GridView within another UpdatePanel that contains a GridView.

11/27/2006 Beginning Game Development for Visual Basic and C# Programmers

Click the link above to access a multi-part game development tutorial article that includes source code for both Visual Basic and C#.

11/26/2006 Get Started With Drawing Using GDI+ and Microsoft .Net

Click the link above to access GDI+ resources which can help you get started with drawing with Microsoft.NET.

11/25/2006 Use .NET GDI+ and Visual Basic 2005 to Manipulate Images

Click the link above to download Visual Basic source code in a Visual Studio 2005 solution which demonstrates how to use GDI+ and Visual Basic to manipulate images.

11/24/2006 Use .NET GDI+ and Visual Basic 2003 to Manipulate Images

Click the link above to download Visual Basic source code in a Visual Studio 2003 solution which demonstrates how to use GDI+ and Visual Basic to manipulate images.

11/22/2006 Tutorial and Visual Studio 2005 Win Forms Project: Data Access Layer For Microsoft Access Databases - Part 2

This is the second part of a tutorial article which demonstrates how to create a data access layer (DAL) with .NET 2.0, ADO.NET 2.0, Visual Studio 2005, and Visual Basic 2005.

Click the link above to view part two of the tutorial and download Visual Basic source code in a Visual Studio 2005 solution which demonstrates how to extend the DAL component created in part one of this article and use it the first time by a Windows Forms application.

11/16/2006 Tutorial and Visual Studio 2005 Win Forms Project: Data Access Layer For Microsoft Access Databases (Part 1)

This multi installment tutorial article provides instructions and source code you can use to create a data access layer (DAL) for Microsoft Access databases. Along the way the article will explain when a DAL may be appropriate and some of the roles ADO.NET and Visual Studio data technologies can play in a DAL.

Click the link above to view part one of the tutorial and download Visual Basic source code in a Visual Studio 2005 solution which demonstrates how to use Visual Studio to create a basic component for a data access layer (DAL) for Microsoft Access databases.

11/13/2006 Visual Studio 2005 Win Forms Project: Windows Forms Password Encryption Visual Basic 2005

You can use the .NET Cryptography MD5CryptoServiceProvider method to encrypt a password in a Windows Forms application, save it to file, and later retrieve and verify it when a user logs in.

Click the link above for an article and Visual Basic source code in a Visual Studio solution which demonstrates how to how to use the .NET Cryptography MD5CryptoServiceProvider method to encrypt a string used as a password in a Windows Forms application.

11/7/2006 Visual Studio 2005 Web Forms Project: Web Tab Control From Asp.Net MultiView, Menu, And View Controls

Click the link above to download Visual Basic source code in a Visual Studio 2005 solution which demonstrates how to use the ASP.NET 2.0 MultiView, View, and Menu controls to create a web page 'tab control'.

11/4/2006 Thirteen FREE Learning Resource Links for New Visual Basic 2005 Programmers

 

Dan Mabbutt's Learn Visual Basic with VB.NET 2005   Visual Basic Express 2005

Introducing Microsoft Visual Basic 2005 for Developers   An Overview of Visual Basic 2005  

Creating Your First Visual Basic 2005 Program   vbCity   Startvbdotnet  

MSDN Visual Basic 2005 Video Training for Absolute Beginners    .NET Framework Common Tasks QuickStarts   Home and Learn Visual Basic   Introduction to the Visual Basic 2005 Programming Language

  A Tour of Visual Basic 2005 Express Edition   Visual Basic 2005 Language Walkthroughs

11/1/2006 Visual Studio 2005 Windows Forms Project: Get Data from Double-Clicked DataGridView Row

This article and source code demonstrates how to retrieve the data bound to a Windows Forms DataGridView control row when a user double-clicks a row header.

Click the link above to download Visual Basic source code in a Visual Studio 2005 solution which demonstrates how to retrieve the data bound to a Windows Forms DataGridView control row when a user double-clicks a row header.

10/24/2006 Visual Studio 2005 Web Forms Project: Ajax Beta 1 Call Web Service With JavaScript

The Visual Basic source code provided by the Ajax v1.0 Beta article at How To: Call a Web Service from JavaScript is actually written with C#.  The web service (CallWebService.asmx) is written in C#, the web page (CallWebService.aspx) includes a method 'EchoString' that is written in C#

Click the link above to download Visual Basic source code in a Visual Studio 2005 solution which demonstrates How to call a Web Service from JavaScript.

10/19/2006 Visual Studio 2005 Windows Forms Project: Color DataGridView Cells Based On Data

This project demonstrates how to handle the Windows Forms DataGridView CellFormatting event to set the BackColor of a cell based on the cell's value.

Click the link above to download Visual Basic source code in a Visual Studio 2005 solution which demonstrates how to handle the Windows Forms DataGridView CellFormatting event to set the BackColor of a cell based on the cell's value.

10/17/2006 Source Code: Four Useful Code Snippets for Manipulating Strings

 

Tokenize a String
  Source code that demonstrates how to extract, or 'tokenize', specific content from a string....
Determine if a String is Nothing or has a length of 0.
  Source code that demonstrates how to use the .Net String class' IsNullOrEmpty method, new in .NET 2.0, to determine if a string is Null (has a value of Nothing) or Empty (length is 0)....
Reverse a String
  Source code which demonstrates how to use the .Net Array class' Reverse method to reverse the characters in a string....
Determine if a String Contains a String
  Source code that demonstrates how to use the .Net String class' Contains method, new in .NET 2.0, to determine is a string is contained in a string....

10/14/2006 Visual Studio 2005 Web Project: Programmatically Load Web User Control At Runtime

 

How can you programmatically load an ASP.NET 2.0 UserControl at runtime? This article and source code will show you how.

 

Click the link above to download Visual Basic source code in a Visual Studio 2005 web solution that demonstrates how to programmatically load an ASP.NET 2.0 UserControl at runtime.

10/11/2006 Visual Studio 2005 Web Project: Upload File to Server using ADO.Net SqlCommand

 

This source code demonstrates how to use an ASP.NET web page to upload a binary large object (BLOB) and insert it, using a stored procedure, into a SQL Server table text type column.

 

Click the link above to download Visual Basic source code in a Visual Studio 2005 web solution which demonstrates how to use the ADO.NET SqlCommand, an HtmlInput control,  and and ASP.NET 2.0 web page to to upload a binary large object (BLOB) and insert it into SQL Server table text type column.

10/2/2006 Visual Studio 2005 Project: Parse Comma Delimited TextFile with Visual Basic 2005 TextFieldParser

 

The TextFieldParser class provides a way to parse structured text files. A TextFieldParser object can be used to read both delimited and fixed-width files.

 

Click the link above to download Visual Basic source code in a Visual Studio 2005 solution which demonstrates how to use the TextFieldParser to parse a comma delimited text file and fill a ListBox with the result.

9/27/2006 Visual Studio 2005 Project: Create Simple Database From DataSet And XML File Visual Basic 2005

 

This article explains how to use a DataSet and an XML file to implement a rudimentary database and how to perform CRUD (Create, Retrieve, Update, and Delete) operations on the data stored in it.

 

Click the link above to download Visual Basic source code in a Visual Studio 2005 solution which demonstrates how to use a DataSet and an XML file to implement a simple database.

9/24/2006 Visual Studio 2005 Project: Create Data Table And Columns With DataSet Designer Visual Basic 2005

 

This article provides the steps to manually create a stand-alone DataTable in a DataSet with the Visual Studio 2005 DataSet Designer. This article is a precursor to an article that will explain how to use a DataSet and an XML file to implement a simple database and how to perform CRUD (Create, Retrieve, Update, and Delete) operations on the data stored in the XML file.

9/20/2006 Visual Studio 2005 Project: Print Multiple Page Image with Visual Basic 2005

 

This article discusses how to print a multiple page image and provides sample code in a Visual Studio 2005 solution. The process involves calculating an array of rectangles where each rectangle defines a page size chunk of the image. The rectangles are then used to extract a page sized chunk from the image for each page to be printed.

 

Click the link above to download Visual Basic source code in a Visual Studio 2005 solution which demonstrates how to print a multiple page image.

9/14/2006 Visual Studio 2005 Project: Manipulate the Registry with Visual Basic and the RegistryProxy Class

The RegistryProxy class, new in .NET 2.0, is a proxy class that can increase productivity when a developer is creating code to programmatically manipulate the registry.

 

Click the link above to download Visual Basic source code in a Visual Studio 2005 solution which demonstrates how to use the RegistryProxy class to manipulate the registry.

9/4/2006 Visual Studio 2005 Project: Read XML Documents with Visual Basic and the .NET XPathNavigator Class

The .NET 2.0 XmlNavigator class provides a cursor model for navigating and editing XML data. This download provides an introduction to using the XPathNavigator to read XML documents.

Click the link above to download Visual Basic source code in a Visual Studio 2005 solution which demonstrates how to use the XPathNavigator class to read XML documents.
8/31/2006 Visual Studio 2005 Project: Search For Files With The Visual Basic My.FileSystem Object

Use the Visual Basic 2005 My.Compuer.FileSystem.GetFiles method to search for files.

Click the link above to learn more about the GetFiles method and to download Visual Basic source code in a Visual Studio 2005 solution which demonstrates how to use the My.Computer.FileSystem GetFiles method to search for files.

8/29/2006 Free Profile and Debugging Tool for .NET 2.0: Stack Explorer Power Tool

Managed Stack Explorer is a tool we have found to be very useful for profiling and debugging the applications we create at Get Dot Net Code.

Managed Stack Explorer is easy to use - Just download it, unzip it, and run it!

Click the link above to download the Managed Stack Explorer, a free license, and documentation.

8/27/2006 Visual Studio 2005 Project: Thread With Visual Basic BackgroundWorker Class

Use the BackgroundWorker class, new in .NET 2.0, to create a BackgroundWorker object that can execute an operation on a separate thread. Processing on a separate thread makes it possible to maintain a responsive user interface while running a time consuming operation in the background.

Click the link above to download Visual Basic source code in a Visual Studio 2005 solution which demonstrates how to use the BackgroundWorker class to execute a background operation on a separate thread.

8/18/2006 Visual Studio 2005 Project: Filter SqlDataSource Select Method Call

Accessing data has evolved in ASP.NET to include new controls such as the SqlDataSource control. The SqlDataSource class provides a FilterExpression property that can be used to filter the results of calling the SqlDataSource class' Select method.

Click the link above to download Visual Basic source code in a Visual Studio 2005 ASP.NET 2.0 solution which demonstrates how to use the SqlDataSource FilterExpression property to filter the rows displayed in an ASP.NET 2.0 GridView.

8/16/2006 Visual Studio 2005 Project: Programmatically Manipulate Web Page Head

The HtmlTitle and HtmlMeta classes, new in ASP.NET 2.0, provide a simpler way to programmatically manipulate the HTML <head> tag in web forms applications.

Click the link above to download Visual Basic source code in a Visual Studio 2005 ASP.NET 2.0 solution which demonstrates how to use the HtmlTitle and HtmlMeta classes to manipulate the HTML <head> tag.

8/11/2006 Visual Studio 2005 Project: Measure Execution Time With The Visual Basic 2005 Stopwatch Class

The Stopwatch class provides a set of methods and properties that you can use to accurately measure elapsed time. Although its not a complete profiling solution it is very useful for things like quickly measuring code execution time.

Click the link above to download Visual Basic source code in a Visual Studio 2005 solution which demonstrates how to use the Stopwatch class to measure execution time for two methods.

8/6/2006 Visual Studio 2005 Project: Add Sortability to Visual Basic Classes

What must you do to sort your custom classes? This demonstration project shows one technique which is to implement the IComparable interface in your classes.

8/1/2006 Visual Studio 2005 Project: Explore Memory with the Visual Basic My Feature

Memory management for .Net applications can seem mysterious. This download demonstrates how to use the Visual Basic My feature and the Microsoft.NET Environment class to explore memory.

This is a very simple example designed for beginners.

7/31/2005 Free Books for VB Programmers at the Microsoft VB Run Website

 

They are giving away two books targeted for Visual Basic 6.0 programmers but open to everyone - Introducing Visual Basic 2005 for Developers and Upgrading Microsoft Visual Basic 6.0 to Microsoft Visual Basic .NET. You can download at VBRun: The Visual Basic 6.0 Resource Center. More chapters are to be posted each week.

7/22/2005 Article: Evolving to .NET - Part 3

"To come up with your own �personal� top 10 reasons to upgrade to Visual Basic.NET you need: 1) a fairly detailed list of the VB.NET, Visual Studio.NET, and .NET Framework features and 2) a basic idea of what can be done with each feature. This will be your �.NET Feature Shopping List� from which you choose the features that you need or want."

This is the third installment of a series of articles which will discuss evolving to VB.NET from a previous version of Visual Basic.

7/8/2005  Get 17 hours of hands-on ASP.NET training for Free - a $349 value!

 

For a limited time only, Microsoft Learning is offering Developing Microsoft� ASP.NET Web Applications Using Visual Studio� .NET, a 17-hour self-paced online training course, for free ($349 value).


Click here to get started and enter promotion code:
8317-MSDN-6595.

6/25/2005 Article: Evolving to .NET - Part 2

"To determine if the benefits YOU will get from upgrading to VB.NET will outweigh the costs YOU will pay, you need to conduct a �cost-to-benefits analysis�....

This is the second installment of a series of articles which will discuss evolving to VB.NET from a previous version of Visual Basic.

6/10/2005 Article: Evolving to VB.NET - Part 1

This is the first in a series of articles which will discuss evolving to VB.NET from a previous version of Visual Basic.

5/25/2005 Article: .NET - The Ball of Mud Killer

Big Ball of Mud is an term that describes a system or computer program that has no real distinguishable architecture and is choking to death from all the mud that has been thrown on it to keep it alive. So what has that got to do with .NET? Read the article...

5/10/2005 Article: The Object Class� Equal and GetHashCode Methods

This article discusses the Object class� overloadable Equals and Overrideable GetHashCode methods.  The default implementations of these two methods in the Object class don�t do anything very useful. It is left to you....

4/25/2005 Project: Garbage Collection Demo VB

The demo project allows you to create and release 1,000 objects over and over again - until you finally trigger a garbage collection.

4/15/2005 Article: Combining VB NET Delegates

This article provides sample code and an explanation of how to combine delegates to make it possible to call more than one method at the same time.

3/26/2005 Article: VB.NET Structure Statement

 

Visual Basic.NET provides the Structure statement so you can define your own value types.

3/14/2005 Article: Sub Statement vs. Function Statement

 

This article is for people learning to program with the Visual Basic language who are not sure of the difference between a Sub statement and a Function statement, and when and how to use either one.

2/21/2005 Project: VB6 Like AutoSize for Label Control.zip

 

Here is Windows Forms project that shows how to resize a Label control based on the text and font of the Label control.

Click the link above to download this Visual Studio.NET Visual Basic project.

2/14/2005 Project: Handle Double Click In ComboBox

 

There is no built in way to handle a double-click in a Windows Forms ComboBox control. This project provides a solution.

Click the link above to download this Visual Studio.NET Visual Basic project.

1/26/2005 Article: Implementing Class Methods

This article discusses the basics of implementing class methods in a class statement. The majority of the code a Visual Basic.Net programmer writes is in the form of class methods. Class methods define which operations can be performed directly through the class (Shared methods) or on objects created from the class. 

1/14/2005 Article: Implementing Class Properties

This article describes two techniques for implementing properties in your classes and the merits of each.

1/3/2005 Project: Hide TabControl Tabs

This Visual Studio.NET project shows how to hide and show the tabs on a Windows Forms TabControl.

12/28/2004 Article: ADO.NET � Select DataRows Into a New DataTable

An ADO.NET question that comes up often in .NET forums is: �How do I select rows from a DataTable into a new DataTable?�, and the related question:  �How can I select a subset of a DataTable into a new DataTable?�. This article discusses some solutions.

12/8/2004 Article: Introduction to the VB.NET �Like� Operator

This article discusses the VB.NET �Like� operator compares a string to a pattern returning True if the pattern is found in the string or False if the pattern is not found in the string.

12/2/2004 Project: Win Forms Validating Event

This project shows how to use one validating event handler for a Windows Form to handle two or more validating events.

11/23/2004 Article: Releasing COM Objects With VB.NET

This article discusses the special handling required to release COM objects used by VB.NET programs.

11/8/2004 Article: The Visual Basic �Me� Keyword

This article provides some guidance for using the Visual Basic.NET �Me� keyword. 

10/31/2004 Project: Display Assembly Version VB

Here is a project that shows how to use reflection to display the version number of an assembly (application). Demonstration is VB.NET using Windows Forms.

10/20/2004 Project: Windows Logon VB

Windows API can be used to logon a Windows user.  This project demonstrates how to logon a user using Visual Basic.NET.

10/7/2004 Project: Select Case Multiple Select

The Select Case structure is used to execute one of several groups of statements, depending on the value of an expression.  This project demonstrates the different possible ways to test the value of an expression in a Select Case structure.

9/27/2004 Project: Programmatically Add Win Forms Panels

This project shows how to programmatically add Win Forms Panels at runtime including a click handler for each panel added.

9/15/2004 Article: Technology Radar Screen - Windows Longhorn

Be prepared. �Technology Radar Screen� articles help you prepare for new Microsoft technologies that will affect you in the near to not-too-distant future. This one is about Windows Longhorn.

9/8/2004 Project: Format Win Forms DataGrid - NullText

This project shows how to programmatically set the NullText property of a DataGrid column.  Instead of showing Null for every null value in the data behind a DataGrid you can show a blank or any other character(s) you use to set the NullText property.

8/24/2004 Visual Studio 2005 Project: My Computer FileSystem GetDirectories Method

This is a Visual Studio 2005 Beta 1 project. Here is a code example that expands on an example found on the 'Shortcuts to Visual Basic Development with My' help topic found in help for Visual Studio 2005 Beta 1.

8/2/2004 Article: Visual Basic Is Operator

This project demonstrates how use the Visual Basic Is operator.

7/29/2004 Article: Clone Main Menu to Create Context Menu

In this article a ContextMenu for a RichTextBox will be created from an application�s Edit menu.

7/19/2004 Article: Get Acquainted With Queue Class

This article introduces the Queue class and provides example code that demonstrates how to use a Queue object.

7/12/2004 Article: Getting Started With the Performance Counters

This article introduces the concept of Windows OS performance counter objects and provides details about .NET Framework performance counters.

7/5/2004 Project: Startup Path Via Reflection

This project demonstrates how use Reflection and the Path class to obtain the startup path and directory for an executing assembly (application).

6/28/2004 Article: Determine If An Application Is Installed

Determine if an application is installed by attempting to open that application�s registry key.

6/21/2004 Article: Optimize Procedure Performance

You can optimize your application's performance in many ways. In this article learn how to optimize performance by the way you design your procedures.

6/14/2004 Project: Mouse Information

This project introduces a few ways to get mouse information.

6/7/2004 Article: SqlDataReader

The SqlDataReader provides a means of reading a forward-only stream of rows from a SQL Server database. Learn more in this article.

5/31/2004 Project: Drop Shadow Text

This project demonstrates how to draw a string with a drop shadow effect.

5/24/2004 Project: Optimize String Performance

Code that wastefully makes and discards strings is slow and inefficient.  Learn a few ways to optimize strings in this article.

5/17/2004 Article: Optimization - Data Type Width

When possible in your code use data types that are 32 bits wide to maximize the performance in your .NET application. Read this article to learn why.

5/10/2004 How To Create a Thread

This project demonstrates how a simple Visual Basic .NET application can create and use threads.

5/3/2004 Article:  VB.NET Sub Main() Procedure

 

When your application is executed what does the .NET Runtime use as the starting point in your VB.NET code?  The answer is: the Sub Main() procedure. In this article learn more about this necessary and important procedure and how to use it to your advantage.

5/3/2004 Article: Double Buffering Drawing Operations

Double buffering drawing operations makes painting to the screen more responsive and eliminates flicker.

4/26/2004 Project: Memory and Handles Performance Counters

Performance Counters are Windows OS objects that capture metrics about the performance of hardware and applications. For example, performance counters can capture performance metrics for processors, memory, threads, events, and processes. Metrics can be used to detect problems or to �tune� applications and hardware for maximum performance.

Download this project to see a simple demonstration.

4/19/2004 Article: OPTION STRICT ON

 

Do you want to: Speed up your code? Reduce errors in release versions of your application. Learn how to use VB.NET correctly?  This article shows you how.

4/12/2004 Article: Programatically Mapping DataTables to DataGridTableStyles

How can you map a DataTable from a DataSet created at runtime to a DataGridTableStyle?  This article provides solution code and an explanation of how it works.

4/5/2004 Project:  Add Or Subtract Business Days From Date

This demo project provides code that shows how to ignore non-business days when adding or subtracting days from a date.

3/29/2004 Article: Create and Use an Embedded Bitmap Resource

This article explains how to create and use a Bitmap as an Image resource in an application. 

3/29/2004 Project: Determine If App Is Installed

This project uses the RegistryKey class to determine if an application is installed.

3/22/2004 Project: Get Paths to Special Folders

How to use the Environment class to get the paths to Windows special folders.

3/15/2004 Article: Meet the Win Forms ListView Class

This article introduces the Windows Forms ListView class and the related ListViewItem and ListViewSubItem classes. 

3/8/2004 Project: ArrayList Merge

Merge ArrayLists removing duplicates in the process.

3/8/2004 Project: Get Primary Screen Resolution

Learn how to get the resolution of the primary screen attached to a computer.

3/1/2004 Article: Overriding a Control�s ProcessCmdKey Function

In some situations overriding a control�s ProcessCmdKey function is the best way to intercept and control command key messages. Learn more...

3/1/2004 Article: Some Data Type Changes in VB.NET Part 1

Some data types in previous versions of Visual Basic have been updated or eliminated in Visual Basic.NET to make VB.NET compatible with the other .NET programming languages and the .NET runtime.  Learn more...

2/23/2004 Project: Optimizing String Performance

Code that wastefully makes and discards strings is slow and inefficient. This project examine three examples that show the slow and the fast way to build strings.

2/16/2004 Project: Print Text Files - Win Forms

This VS.NET project provides code that loads and then prints a text file.

2/9/2004 Article: Search For a File Using a WildCard

A .NET application can programmatically scan a directory for files using the standard wild cards. Learn how in this article.

2/9/2004 Code Snippet:  Examine Windows Form Bindings

Here is a code snippet that will allow you to examine Windows Form Bindings at Runtime.

2/2/2004 Project: OpenFileDialog - Open Documents

This VS.NET project provides code that shows how to use an Windows Forms OpenFileDialog control to locate and open a document in its native application e.g. Word Doc in Word.

1/26/2004 Article: Get Better Acquainted with the DataView Class

The DataView class is very important to every ADO.NET programmer. Don�t overlook the necessity, flexibility, and power of the DataView class.
 
Consider this important fact: When a DataTable is bound to a form control, a DataView object is used as a �middleman� - whether the programmer explicitly codes it or not. If you do not code it, the binding process uses the DataTable�s default DataView behind the scene.... read the article to learn more.

1/19/2004 Article: How to Set a Form�s Initial Screen Location

Opening and positioning forms on a user�s screen is a common task for VB.NET Windows Forms programmers. This article provides VB.NET newbies an introduction to this programming task.  For VB.OLD programmers the article includes explanations of how positioning forms has changed from VB6 to VB.NET.

1/19/2004 Article: Debug Database Exceptions with a Try..Catch Block

The .Net Framework namespaces �SqlDB� and �OleDB� provide two specific classes that represent exceptions that may be raised when a .Net program attempts to communicate with a database. Details are returned for failed connections, SELECTS, INSERTS, UPDATES, DELETES and other failed database commands. Learn more in this article.

1/12/2004 Project: Get Drive Information

This VS.NET project provides code that implements a Scripting COM object and then uses it to get drive information for the local computer.

1/5/2004 Article: Memory Management: Dereferencing Objects

 

The .NET Runtime�s Garbage Collector (GC) feature keeps track of the memory that each object is allocated, and automatically releases that memory when the running program no longer references the object. It is your responsibility as a programmer to ensure your code releases references to an object as soon as your program is finished with an object. Learn more in this article

1/5/2004 Article: The Memory Mystery

Learn more about how the Common Language Runtime (CLR) and the Windows Operating System (OS) manage memory.

12/29/2003 Project: Color DataGrid Row On Click

This VS.NET project provides code that implements a custom DataGridColumnStyle object that can be used to highlight a DataGrid column when it is clicked, or a whole row if all columns in a DataGrid use this class.

12/22/2003 Project: Evaluate An Expression With ScriptHost

 

This VS.NET project provides code that uses the Microsoft ScriptHost COM object to evaluate an expression.  The expression is provided as a string e.g.

(12 * 3) +  15

ScriptHost evaluates the string expression and returns a numeric answer.

12/22/2003 Article: Get Acquainted with the PrinterSettings Class

The purpose of the System.Drawing.Printing.PrinterSettings class is obtain information about the printers installed on a computer and change printer settings.  This article provides an introduction to the PrinterSettings class.

12/15/2003 Article: Get Acquainted with the Environment Class

The System.Environment class "provides information about, and means to manipulate, the current environment and platform." Learn more by studying the examples in this article.

12/08/2004 Article: Get Acquainted with the .NetFramework�s TimeSpan Class

The purpose of the System.TimeSpan object is to make it very easy to calculate elapsed time. Use it to calculate a period of time and extract the days, minutes, seconds, and milliseconds that have elapsed. Get acquainted with the TimeSpan class through examples in this article.

12/08/2004 Article: The GetValues and GetNames Methods of the Enum Class

There are times when you are creating classes where you need to know both the value and name of the enumerators in an Enum. Learn more...

12/01/2003 Project: Get IP Address of Your Computer

 

This VS.NET project provides code that gets the IP address of your computer.

11/23/2003 Project: OpenFileDialog - Open Multiple  Files

This VS.NET project provides code that uses a OpenFileDialog control to open multiple files in a Widows Forms application.

11/17/2003 Article: The Attributes Property of FileInfo Class

This article discusses the Attributes property of the System.IO.FileInfo class and how it is used to get or set file attributes.

11/27/2003 Article: Binding Control Properties

You can use data binding to bind a property of a Windows Forms control to a property of another Windows Forms control property. Learn more in this article.

11/13/2003 Project: Remove Duplicates From a Win Forms ListView

Here are code and a demonstration that show how to remove duplicate items from a ListView.

11/04/2003 Project: Add Gradient Backgrounds to Windows Forms

 

This VS.NET project provides code that optimizes form drawing and overrides the form OnPaint event to create beautiful gradient backgrounds for windows forms.

10/27/2003 Article:  .NET Framework Convert Class

The Microsoft�.Net class library includes the Convert class with a complete set of methods for supported conversions. It provides a language-neutral and generic way to perform conversions and is available to all languages that target the common language runtime.

10/20/2003 Article: Catch Modifier Keys

You can monitor key strokes to catch the SHIFT, CTRL, or ALT modifier keys. Learn how in this quick and easy to understand article.

10/13/2003 Project: Hello Image GetThumbNailImage!

 

Get Acquainted with the Image Object's GetThumbnailImage Method

 

This VS.NET project provides code and a demonstration that loads an image from disk file and displays the image as a small, medium, and large Thumbnail image in a PictureBox.

9/8/2003 A Few Useful String Class Methods

 

All strings are derived from th