Jonathan Wood

Description:I'm a software/website developer working out of the greater Salt Lake City area in Utah. I've developed many websites including Black Belt Coder, Insider Articles, and others.

I hike each week with my dogs Suki and Sasha. You can see my hiking blog at Hiking Salt Lake.
Time Zone:Mountain Standard Time


Reading and Writing CSV Files in MFC
Here's a handy class for working with comma-separated values (CSV) files.
By Jonathan Wood • Updated on Friday, December 17, 2010
Redirecting to WWW on ASP.NET 4.0 and IIS7
Simple way to redirect pages to URL with a WWW prefix.
By Jonathan Wood • Updated on Tuesday, December 7, 2010
An LCD Control
This article presents a simple user control that emulates an LCD display. You can use it to create a mechanical look to your data display.
By Jonathan Wood • Updated on Friday, December 31, 2010
Implementing a WaitCursor Class
For lengthy operations, it is good form to change the mouse cursor to a wait cursor so that the user knows they must wait until the current task is complete. .NET makes it easy to set a wait cursor. But here's a simple class that helps you avoid a couple of gotchas.
By Jonathan Wood • Created on Sunday, April 6, 2014
Converting Numbers to Ordinal Strings
Here's a simple routine that converts a number (1, 2, 3, etc.) to an ordinal string (1st, 2nd, 3rd, etc.)
By Jonathan Wood • Created on Saturday, February 26, 2011
Ensuring a Path Exists
Creating a single directory is easy: Just call CreateDirectory(). However, creating a multilevel directory when the parent directories may or may not exist requires a bit more work.
By Jonathan Wood • Updated on Saturday, December 4, 2010
A Google DoubleClick Custom Web Control
Here's a custom web control that makes it very easy to display Google DoubleClick for Publisher (DFP) ads on an ASP.NET website.
By Jonathan Wood • Created on Tuesday, April 19, 2011
Formatting DateTime Ranges
The .NET framework has many options for formatting dates and times. However, it doesn't provide a lot of support for formatting date and time ranges. This simple class provides the missing functionality.
By Jonathan Wood • Created on Wednesday, July 30, 2014
What's New in C# 6 (Part 2)
Visual Studio 2015 was released on July 20, 2015, and with it came a new version of C#. This article is part two of a two-part article that introduces the new features in C# 6.0.
By Jonathan Wood • Created on Thursday, July 30, 2015
Confirm Before Deleting GridView Item
Use this technique to efficiently confirm a delete operation with the user from controls such the GridView control.
By Jonathan Wood • Updated on Tuesday, December 7, 2010
First ... 6 7 8 9 Last