Click here to Skip to main content
14,920,188 members
This competition has ended

Best C# article of October 2009

Contribute to CodeProject and you'll automatically be in the running for a monthly prize!

Each month at CodeProject we gather together the best of the articles submitted the previous month and ask our readers to choose the best of the best. Entry is automatic - just submit you articke and we'll do the rest.

Check out the submission guidelines for information on posting articles.

Current Entries

Articles that match the contest criteria are automatically entered. The top 50 entries are shown.

Please Sign up or sign in to vote.
28 Mar 2010
Alex Blekhman
Find any file in solution using incremental search and advanced filtering
Please Sign up or sign in to vote.
11 Oct 2009
Wu Xuesong
An article describing a tool developed using WPF for visualizing 3D geometry models
Please Sign up or sign in to vote.
8 Oct 2009
Syed Hasan Hyder
This article focuses on internal supply chain management systems visibility via chart reports, and provides assessment apparatus to manage and monitor activities spawned during business processes, hence paves the way for timely and precise business decisions.
Please Sign up or sign in to vote.
8 Oct 2009
Allen _ Wang
This article shows a case study about how we use the Adapter Pattern to Elizabeth's Day Care Center
Please Sign up or sign in to vote.
30 Oct 2009
mstruys, dougturn
Learn to create web based apps for Moble Devices with AJAX support enabled using browser controls.
Please Sign up or sign in to vote.
9 Oct 2009
Ferreri Gabriele (Megasoft78)
Automatic script SQL Server 2005 objects and commit under Subversion
Please Sign up or sign in to vote.
21 Oct 2009
csrss
Introduction to Remote Administration and Monitoring Systems
Please Sign up or sign in to vote.
12 Oct 2009
Pete O'Hanlon
Logging display and WPF
Please Sign up or sign in to vote.
26 Oct 2009
StormySpike
C#: A method for tail call recursion
Please Sign up or sign in to vote.
5 Oct 2009
Alexander Yegorov
Practical use of LINQ to XML technology.
Please Sign up or sign in to vote.
5 Oct 2009
Alexander Yegorov
A practical use of the LINQ to XML technology.
Please Sign up or sign in to vote.
11 Oct 2009
Jeremy Likness
Today, we'll look at the TriggerAction that is also available in System.Windows.Interactivity (either as a part of Expression Blend, or available through the Blend SDK).
Please Sign up or sign in to vote.
23 Jan 2010
Matthew Dennis
In this article, I will walk through the modification of the default ASP.NET MVC 2 application to use the Munq IOC container.
Please Sign up or sign in to vote.
3 Oct 2009
Anoop Pillai
Thinking beyond ToString()
Please Sign up or sign in to vote.
20 Oct 2009
Wayne Delport
An article demonstrating how to pass date values in XAML as property values.
Please Sign up or sign in to vote.
27 Oct 2009
Tri Q Tran
Collect validation errors into one place.
Please Sign up or sign in to vote.
3 Oct 2009
Balamurali Balaji
A mobile application for converting numbers from one base to another.
Please Sign up or sign in to vote.
7 Oct 2009
mrjvdveen
Adventures while building a Silverlight Enterprise application
Please Sign up or sign in to vote.
8 Oct 2009
mrjvdveen
Adventures while building a Silverlight Enterprise Application - Part #25
Please Sign up or sign in to vote.
26 Oct 2009
mrjvdveen
A more generic solution to databind to some primitive type variables like a bool or a string
Please Sign up or sign in to vote.
29 Oct 2009
Stephen Inglish
Everyone wants one, now you can have the functionality and style your own.
5 Oct 2009
Resco Developer Tools
Current mobile devices feature such tech specs, one could only dream about a few years ago. They provide great work optimization opportunities. Despite that, many of them are used in business scenarios only occasionally.
6 Oct 2009
J. Ambrose Little
Glimpse inside the UI virtualization architecture of Infragistics xamWebGrid to see how its industry-best blazing speed was achieved with proven practices for measuring performance and UI virtualization on Microsoft Silverlight 3.
Please Sign up or sign in to vote.
9 Oct 2009
SergeyAndreyev
Here is a description of an extremely powerful mechanism that makes screen objects moveable and resizable.
Please Sign up or sign in to vote.
1 Apr 2013
Daniel Grunwald
AvalonEdit is an extensible Open-Source text editor with support for syntax highlighting and folding.
Please Sign up or sign in to vote.
22 Oct 2009
Julian Ott
An article about implementing a gradient manager
Please Sign up or sign in to vote.
21 Jul 2015
DrABELL
YouTube™ API for ASP.NET, AJAX-extended (C#).
Please Sign up or sign in to vote.
21 Oct 2009
Carsten Zeumer
An article on how to detect the language of a written text.
Please Sign up or sign in to vote.
2 Oct 2009
Cristinel Mazarine
Second version of Visual Studio IDE like dock container
Please Sign up or sign in to vote.
22 Oct 2009
APIReport
Generate an HTML table in 4 lines of code either from a SQL query or a DataTable. Highlighting, sorting, all is customizable
Please Sign up or sign in to vote.
7 Oct 2009
Ron Levy
A cool CPU Monitor AddIn for Outlook 2007
Please Sign up or sign in to vote.
12 Nov 2009
KenJohnson
A RichTextBox for Windows Forms that supports flexible highlighting and background coloring.
Please Sign up or sign in to vote.
20 Oct 2009
Günther M. FOIDL
Sammon's projection is a nonlinear projection method to map a high dimensional space onto a space of lower dimensionality.
Please Sign up or sign in to vote.
30 Oct 2009
mstruys, dougturn
Using the Device Emulator and the Cellular Emulator to test your applications.
Please Sign up or sign in to vote.
15 Nov 2010
HawVie
A quality rendered Outlook style navigation pane control
Please Sign up or sign in to vote.
3 Oct 2009
Bernardo Castilho
A PrintDocument class for printing and previewing RichTextBox controls
Please Sign up or sign in to vote.
23 Oct 2009
Bernardo Castilho
This article describes the implementation of a QueryDesignerDialog class that allows users to create SQL queries based on a given OLEDB connection string.
Please Sign up or sign in to vote.
18 Feb 2010
Ozgur Ozcitak
A .NET ListView like control for displaying image files with asynchronously loaded thumbnails.
Please Sign up or sign in to vote.
30 Oct 2009
mstruys, dougturn
Correctly install VS2008 and Windows Mobile SDK to create your first mobility app. Part 1 of 7 from www.myrampup.com.
Please Sign up or sign in to vote.
24 Oct 2009
Paulo Zemek
The article explains how to create a secure stream that uses asymmetric cryptography to connect and symmetric cryptography to continue without the need for SSL or Certificates
Please Sign up or sign in to vote.
3 Feb 2017
lepipele
An overview that presents all PayPal integration options, targeted especially at C# developers.
Please Sign up or sign in to vote.
3 Nov 2009
buttonpusher
NetBase is a small database system that reads and writes to DBF-like files, with a SQL front-end. The second part of this series discusses the SQL parser.
Please Sign up or sign in to vote.
9 Oct 2009
Razan Paul (Raju)
How to check user inactivity in WPF Application
Please Sign up or sign in to vote.
23 Oct 2009
Ivan_Komarov, Apriorit Inc
We will describe how to create your own native Firebird extension and show some approaches how to use it in managed code applications
Please Sign up or sign in to vote.
13 Oct 2009
Julijan Sribar
How to create Visual Studio 2008 Add-in compatible with Visual Studio 2003
Please Sign up or sign in to vote.
20 Oct 2009
trantrum
An article about unravelling a large database
Please Sign up or sign in to vote.
19 Feb 2014
JIN Weijie
A full functional treeview control for ASP.NET, including drag and drop, Ajax loading, context menu, dropdown treeview.
Please Sign up or sign in to vote.
23 Nov 2009
tadeze
In this article, I will discuss printing of tabular data in multiple pages.

Current Participants

Those with articles that match the contest criteria are automatically entered.

Alex Blekhman
Software Developer
Australia Australia
More than ten years of C++ native development, and counting.

Smile | :)
Alexander Yegorov
Technical Lead Devart (www.devart.com)
Ukraine Ukraine
No Biography provided
Allen _ Wang
Architect
United States United States
Sr Software Architect.Microsoft Certified Solutions Developer (MCSD).
Anoop Pillai
Architect
India India
Architect, Developer, Speaker | Wannabe GUT inventor & Data Scientist | Microsoft MVP in C#
APIReport
Sweden Sweden
No Biography provided
Balamurali Balaji
Founder BB Systems CIT-GPNP
India India
No Biography provided
Bernardo Castilho
Software Developer
Brazil Brazil
Software Architect/Developer with several years experience creating and delivering software.

Full-stack Web development (including React, Firebase, TypeScript, HTML, CSS), Entity Framework, C#, MS SQL Server.

Passionate about new technologies and always keen to learn new things as well as improve on existing skills.
buttonpusher
United Kingdom United Kingdom
No Biography provided
Carsten Zeumer
Software Developer (Senior)
Germany Germany
Carsten started programming Basic and Assembler back in the 80’s when he got his first C64. After switching to a x86 based system he started programming in Pascal and C. He started Windows programming with the arrival of Windows 3.0. After working for various internet companies developing a linguistic text analysis and classification software for 25hours communications he is now working as a contractor.

Carsten lives in Hamburg, Germany with his wife and five children.
No Biography provided
csrss
Software Developer ORM
Poland Poland
codeceptive[at]gmail.com
Daniel Grunwald
Germany Germany
I am the lead developer on the SharpDevelop open source project.
DrABELL
Founder Infosoft International Inc
United States United States
Dr. Alexander Bell is a seasoned full-stack Software Engineer (Win/Web/Mobile). He holds PhD in Electrical and Computer Engineering, authored 37 inventions and published 300+ technical articles. Currently focused on multiple Android/Mobile development projects and Big Data' Machine Learning, AI, IoT. Alex participated in App Innovation Contests (AIC 2102/2013) with multiple winning submissions. Portfolio samples:

  1. Educational Web Portal
  2. NY Payroll Tax Calculator (#1 on Goog)
  3. Android Fraction Calculator "Fractal MK-12"
  4. Android Prime Factorization Calculator 18-digit)
  5. Semafon™ semantic phone num-to-text converter
  6. Real-time NY Bus Tracking Web App (IoT)
  7. WebTV powered by YouTube .NET API (#1 on Goog)
  8. Engineering Calculator VOLTA
  9. Big Data: Facebook and YouTube
  10. NY City Trivia Quiz
  11. Publications by A. Bell
Ferreri Gabriele (Megasoft78)
Software Developer (Senior) sparesFinder
Italy Italy
I'm an Italian Software Developer from about 15 years.
I worked a long time in south Italy (where I was born) and after 2 years in Milan and an year in UK, I'm working remotely from Italy as Senior ASP.NET C# Developer using ASP.NET Ajax technology for a UK company.

Check out my personal blog:
http://techcookies.net/

and my first Android game (Fifteen Puzzle X):
https://play.google.com/store/apps/details?id=it.megasoft78.fifteenpuzzlex
Günther M. FOIDL
Software Developer (Senior) Foidl Günther
Austria Austria
Engineer in combustion engine development.
Programming languages: C#, FORTRAN 95, Matlab

FIS-overall worldcup winner in Speedski (Downhill) 2008/09 and 2009/10.
HawVie
Architect
Netherlands Netherlands
I design software for a ERP software vendor in the Netherlands.

For more information, the latest version installer etc goto guifreaks.net
Ivan_Komarov
Ukraine Ukraine
No Biography provided
J. Ambrose Little
Other
United States United States
No Biography provided
Jeremy Likness
Program Manager Microsoft
United States United States
Note: articles posted here are independently written and do not represent endorsements nor reflect the views of my employer.

I am a Program Manager for .NET Data at Microsoft. I have been building enterprise software with a focus on line of business web applications for more than two decades. I'm the author of several (now historical) technical books including Designing Silverlight Business Applications and Programming the Windows Runtime by Example. I use the Silverlight book everyday! It props up my monitor to the correct ergonomic height. I have delivered hundreds of technical presentations in dozens of countries around the world and love mentoring other developers. I am co-host of the Microsoft Channel 9 "On .NET" show. In my free time, I maintain a 95% plant-based diet, exercise regularly, hike in the Cascades and thrash Beat Saber levels.

I was diagnosed with young onset Parkinson's Disease in February of 2020. I maintain a blog about my personal journey with the disease at https://strengthwithparkinsons.com/.

JIN Weijie
Software Developer (Senior) Honeywell
China China
ASTreeView, the best FREE treeview control for ASP.NET.
Julian Ott
Other VariSoft Industries
Germany Germany
my name is ramon van blech
Julijan Sribar
Software Developer (Senior)
Croatia Croatia
Graduated at the Faculty of Electrical Engineering and Computing, University of Zagreb (Croatia) and received M.Sc. degree in electronics. For several years he was research and lecturing assistant in the fields of solid state electronics and electronic circuits, published several scientific and professional papers, as well as a book "Physics of Semiconductor Devices - Solved Problems with Theory" (in Croatian).
During that work he gained interest in C++ programming language and have co-written "C++ Demystified" (in Croatian), 1st edition published in 1997, 2nd in 2001, 3rd in 2010, 4th in 2014.
After book publication, completely switched to software development, programming mostly in C++ and in C#.
In 2016 coauthored the book "Python for Curious" (in Croatian).
KenJohnson
Software Developer (Senior)
United States United States
Written software for what seems like forever. I'm currenly infatuated with WPF. Hopefully my affections are returned.
lepipele
Chief Technology Officer
United States United States
If you liked this article, consider reading other articles by me. For republishing article on other websites, please contact me by leaving a comment.
Matthew Dennis
Software Developer (Senior) CodeProject
Canada Canada
As Senior Architect, Matthew is responsible for the Architecture, Design, and Coding of the CodeProject software as well as Manager of the Infrastructure that runs the web site.

Matthew works on improving the performance and experience of the Code Project site for users, clients, and administrators.

Matthew has more years of software development, QA and architecture experience under his belt than he likes to admit. He graduated from the University of Waterloo with a B.Sc. in Electrical Engineering. He started out developing micro-processor based hardware and software including compilers and operating systems.
His current focus is on .NET web development including jQuery, Webforms, MVC, AJAX, and patterns and practices for creating better websites.
He is the author of the Munq IOC, the fastest ASP.NET focused IOC Container.
His non-programming passions include golf, pool, curling, reading and building stuff for the house.
mrjvdveen
Software Developer (Senior) KnowledgePlaza
Netherlands Netherlands
Since early 2001 I've been working full time as a software developer and since 2004 I've been working mostly with Microsoft technology.
I started out as a product developer, but after a few years I switched to a project company where my roles ranged from developer up to consultant and from team lead and coach to manager.
Eventually I switched jobs and focused on the consultant part and then I got back to building a product once again. Now I work in a job where I get to do both.
mstruys
Instructor / Trainer Alten-PTS
Netherlands Netherlands
Maarten Struys is an experienced software developer. He has been working with all Microsoft Windows Operating Systems for over 20 years both developing native applications and, since 2000, developing managed applications. He is a well known speaker at international conferences like Tech•Ed, MEDC, and Mobile Connections. Maarten created a large number of How-Do-I videos for MSDN around device development. In the past, he frequently presented MSDN Webcasts around application development for Windows Mobile devices. Earlier this year, Maarten created the RampUp program for Windows Mobile Developers. For information about how to use .NET in the embedded world, see Maarten's Web site at http://www.dotnetfordevices.com.
Nicholas Butler
United Kingdom United Kingdom

I built my first computer, a Sinclair ZX80, on my 11th birthday in 1980.
In 1992, I completed my Computer Science degree and built my first PC.
I discovered C# and .NET 1.0 Beta 1 in late 2000 and loved them immediately.
I have been writing concurrent software professionally, using multi-processor machines, since 1995.

In real life, I have spent 3 years travelling abroad,
I have held a UK Private Pilots Licence for 20 years,
and I am a PADI Divemaster.

I now live near idyllic Bournemouth in England.

If you would like help with multithreading, please contact me via my website:



I can work 'virtually' anywhere!
Ozgur Ozcitak
Turkey Turkey
No Biography provided
Paulo Zemek
Software Developer (Senior) Microsoft
United States United States
I started to program computers when I was 11 years old, as a hobbyist, programming in AMOS Basic and Blitz Basic for Amiga.
At 12 I had my first try with assembler, but it was too difficult at the time. Then, in the same year, I learned C and, after learning C, I was finally able to learn assembler (for Motorola 680x0).
Not sure, but probably between 12 and 13, I started to learn C++. I always programmed "in an object oriented way", but using function pointers instead of virtual methods.

At 15 I started to learn Pascal at school and to use Delphi. At 16 I started my first internship (using Delphi). At 18 I started to work professionally using C++ and since then I've developed my programming skills as a professional developer in C++ and C#, generally creating libraries that help other developers do their work easier, faster and with less errors.

Want more info or simply want to contact me?
Take a look at: http://paulozemek.azurewebsites.net/
Or e-mail me at: paulozemek@outlook.com

Codeproject MVP 2012, 2015 & 2016
Microsoft MVP 2013-2014 (in October 2014 I started working at Microsoft, so I can't be a Microsoft MVP anymore).
Pete O'Hanlon
CEO
United Kingdom United Kingdom
A developer for over 30 years, I've been lucky enough to write articles and applications for Code Project as well as the Intel Ultimate Coder - Going Perceptual challenge. I live in the North East of England with 2 wonderful daughters and a wonderful wife.

I am not the Stig, but I do wish I had Lotus Tuned Suspension.
Razan Paul (Raju)
Software Developer (Senior) CP
Australia Australia
I am an Independent Contractor in Brisbane, Australia. For me, programming is a passion first, a hobby second, and a career third.

My Blog: http://weblogs.asp.net/razan/





Rene Pally
Tester / Quality Assurance
Bolivia Bolivia
Quality Assurance
Resco Developer Tools
Marketing Resco
Slovakia Slovakia
No Biography provided
Ron Levy
Software Developer
Israel Israel
No Biography provided
SergeyAndreyev
United States United States
No Biography provided
Stephen Inglish
Software Developer (Senior) Harland Financial Solutions
United States United States
No Biography provided
StormySpike
Software Developer
United States United States
I currently work as a Software Engineer for a company in North Carolina, mainly working with C#.
Syed Hasan Hyder
Software Developer
Pakistan Pakistan
No Biography provided
Group type: Organisation

33 members

tadeze
Software Developer
Eritrea Eritrea
No Biography provided
trantrum
Software Developer (Senior) none
United States United States
No Biography provided
Tri Q Tran
Software Developer (Senior) Stowe Australia
Australia Australia
Java/C++ Background.
Currently working in C#
WPF, WCF, ADO.net Entity Framework
Wayne Delport
Software Developer
South Africa South Africa
No Biography provided
Wu Xuesong
Technical Lead Rockwell Automation
Singapore Singapore
He is a Software Engineer at Rockwell Automation Asia Pacific Business Center, working on RSLogix 5000. Prior to joining Rockwell Automation, he had worked for Sybase for 8 years and was the original architect of the PowerBuilder Native Interface and the PowerBuilder .NET Compiler that can compile PowerBuilder applications to .NET Windows Forms or Web Forms applications. The programming languages he has used or is using intensively include C#, C++, C and 8086 assembly.

Wu XueSong's Blog
You must sign in to participate in this contest.
This contest has ended.
1 Oct - 31 Oct 2009