KnowDotNet NetRefactor

Brian Davis

Brian Davis earned a degree in computer science from the Georgia Institute of Technology in May 2002, specializing in software engineering.  After using languages such as Java, C, Smalltalk and Visual Basic 6 while at Georgia Tech, he began developing applications in Visual Basic .NET and C# professionally.  

Brian has used .NET regular expressions to perform complex parsing and string manipulation.  He also has experience in relational database and object oriented design.  Since being named the Director of Technical Development for a company based in Augusta, GA, Brian has been responsible for the design and implementation of various ditributed applications using XML web service and remoting technologies.

Outside of work, Brian has been a code camp speaker and a professional book reviewer.  He became a Microsoft Certified Applications Developer in 2006.  He enjoys spending time with his wife, singing for the band Firewall5, and is a member of West Acres Baptist Church.

He is one of the partners at KnowDotNet. He is available for short term development contracts or consultation. Brian can be reached at brian@knowdotnet.com.




Articles by Brian Davis

Creating and Handling Events - Part 3 -
Creating and Handling Events - Part 2 -
Creating and Handling Events - Part 1 -
Regex for Comma Delimited Text -
Use a DataView to Print the Contents of a Sorted Grid -
Maintaining Relative Sizing of Controls on a Form -
Binary Serialization - Quick and Easy -
Printing a Windows Form -
Collapse a Region Programatically in an Add-In. -
Microsoft did a Great Job with the String Object -
Using a MatchEvaluator with Regex.Replace -
Multiple Column Formats in Windows Forms DataGrid -
.NET Gotcha - VB6 Compatible Replace Function -
Make A Dockable Toolbar Like the Office Toolbar -
TextToStringBuilder -
Raising and Handling Custom Events -
Using Overloads and Shared Methods in .NET Classes -
Combining Regular Expressions and RichTextBox Methods to Parse Code -
Parsing with Regular Expressions - Counting Leading Spaces in a String -
Parsing with Regular Expressions - All-Alpha-Character String -
Parsing with Regular Expressions - IsDigit -
Parsing with Regular Expressions - CountOccurrences in a String -
RichTextExplorer -
Regex Basics - Simple Pattern Matching with IsMatch -
Printing Line Number with an exception in Release Mode -
Using Replacement Strings with Regex.Replace -
Regex Basics - Named Groups, Backreferences, and Regex.Replace -
Regex Basics - Input Validation -
Writing Add-Ins for Visual Studio .NET
Writing Add-ins for Visual Studio .NET
by Les Smith
Apress Publishing