Skip Navigation Links.
Downloads

.NET and running processes
Using the Process Class to get the Windows Task List.
Download

A Prime Number Generator Using the Sieve of Eratosthenes Algorithm
Here's a cool little program that demonstrates a number of important concepts such as method overloading, events, threading, static members, updating a GUI from another thread and a few other little goodies.
Download

ASP.Net - An XML Page Counter - C#
This article shows an easy way to add a Page Counter to an ASP.Net page using XML.
Download

ASP.Net - An XML Page Counter - VB.Net
This article shows an easy way to add a Page Counter to an ASP.Net page using XML.
Download

ASP.NET, ADO.NET and calendaring
Create a community events calendar.
Download

Benchmarking the String and StringBuilder classes - C#
This article takes a look a the String and StringBuilder classes and compares the performance of the two.
Download

Benchmarking the String and StringBuilder classes - VB.Net
This article takes a look at the String and StringBuilder classes and compares the performance of the two.
Download

C# - Class Access Modifiers
Class access modifiers can be a bit confusing. Here's a simple chart and test project you can use to keep track of who can call whom.
Download

C# - Raising Events from a Class
This article shows you how to raise events from a class.
Download

C# - Webforms Events
This article shows how to declare Webforms Events
Download

Declaring Events with C#
One of the first hurdles for VB.Net Developers when learning C# is the difference in using and declaring events. This article will show how to declare events for Controls as well as using events in a class.
Download

Determining the prod/dev connection string during run-time
Dynamically Determining the Connection String for Prod/Dev Servers
Download

Dynamic menus & the menu API
This article shows how to grow or shrink a menu during run-time by subclassing the form.
Download

Dynamic menus and the .NET Framework
Using the Dot Net Menu Class to grow or shrink a menu during run-time.
Download

How to Write a Search Engine - Part 1
Part 1 of 4 - An HTML Container Class
Download

How to Write a Search Engine - Part 2
Part 2 of 4 - The Web Crawler
Download

How to Write a Search Engine - Part 3
Part 3 of 4 - Using the Web Crawler to Index the Content
Download

How to Write a Search Engine - Part 4
Part 4 of 4 - Searching and Displaying the Results
Download

MVC: A Cascading Dropdown using AJAX and jQuery
This article will show you how to write a Model View Controller (MVC) project that will make use of a cascading dropdown using JQuery and AJax.
Download

MVC: A Cascading Dropdown using AJAX and jQuery - VB.Net Version
This article will show you how to write a Model View Controller (MVC) project that will make use of a cascading dropdown using JQuery and AJax.
Download

Paging Through a Result Set using Row Number
This article shows how to use a Row ID to page through a MySQL query. This is especially useful for using with a web page, where you may want to break up a query into a specific number of rows per page.
Download

Using the .Net AJAX Update Panel - C#
This article will show how to use the .Net AJAX Update Panel control to provide feedback and prevent timeout of long running processes. This article will simulate a long running process and show how we can give feedback to the user during the processing. This project was written using Visual Studio 2008.
Download

Windows Presentation Foundation - TreeView Control Part 2
An example of using the Windows Presentation Foundation TreeView Control - Part 2
Download

Windows Presentation Foundation - TreeView Control Part 3
This article will walk you through a simple example of recursive data binding using the WPF TreeView control using hierarchical data binding.
Download