Click here to Skip to main content
15,881,938 members
This competition has ended

Best C# article of November 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.
10 Nov 2009Nicolas Dorier
Enhance Visual Studio and your build process in just two clicks. This tool does its best to be out of your way, while improving your development experience seemlessly.
Please Sign up or sign in to vote.
22 Nov 2009Wisam E. Mohammed
Raster data display and manipulation using MapWinGIS.
Please Sign up or sign in to vote.
2 Nov 2009csrss
A tool for loading device drivers
Please Sign up or sign in to vote.
27 Nov 2009Max Paulousky
This article presents the techniques and caveats of building Silverlight applications that can be notified about database state changes via polling duplex. WSHttp binding and CLR triggers are used to implement the solution as well.
Please Sign up or sign in to vote.
3 Dec 2009Teofil Cobzaru
A MultiSelector-derived control that supports multiple selection modes, scoped selection, customizable lasso-tool and selection logic
Please Sign up or sign in to vote.
19 Nov 2009Aviad P.
Can the C# ‘var’ keyword be misused?
Please Sign up or sign in to vote.
4 Nov 2009Larry Aultman
How to catch and handle ASMX based SOAP exceptions in a WCF client.
Please Sign up or sign in to vote.
24 Nov 2009raelango
This is a sample project to access Microsoft Access MDB data in Silverlight via OLEDB and dynamically populate a DataGrid.
Please Sign up or sign in to vote.
19 Nov 2009dsmolen
Allows a user to drag a popup to any location in the Silverlight window.
Please Sign up or sign in to vote.
28 Nov 2009Kunal Chowdhury «IN»
This article demonstrates the all new right click feature of Silverlight 4.
Please Sign up or sign in to vote.
19 Nov 2009Doug Wyrembek
An article on using WPF to sharpen images
Please Sign up or sign in to vote.
29 Nov 2009Mikael Waltersson
http://simpled...
Please Sign up or sign in to vote.
4 Nov 2009Paul Erin
This article describes how DHTMLX components might be effectively used with ASP.NET MVC with extended routing functionality to build a flexible web application.
Please Sign up or sign in to vote.
6 Nov 2009Tom Janssens
In this article, you can download the very first alpha version of Aubergine; a BDD /DSL framework for .NET, initially based on Machine.Specifications, but later on heavily inspired by Cucumber.
Please Sign up or sign in to vote.
17 Nov 2009Paw Jershauge 1 alternative  
if you think Color myColor = Color.FromArgb(0); will give you the known color black, then you are wrong. you need to get it from the colortranlator class. like this:Color c = ColorTranslator.FromWin32(0);So what am i saying ?, is Color.FromArgb(0) not the same as ColorTranslator.FromWin32(
Please Sign up or sign in to vote.
21 Nov 2009Kunal Chowdhury «IN»
In this post, I will demonstrate one of the new features: “Accessing Default Webcam using Silverlight 4”.
Please Sign up or sign in to vote.
24 Nov 2009BBalmer
MVVM patterned calculator that demonstrates Charting Toolkit styling.
2 Nov 2009Butch Taylor
This article discusses trends in software technologies and in the document management industry. Along the way, we will build an easy, yet feature-rich web-based application for viewing PDF documents. It will be based on our ASP.NET image-viewing technology, which is included in ImageGear for .NET.
Please Sign up or sign in to vote.
6 Nov 2009Giorgio Bozio
Separating layers and components with constructor injection and Unity
2 Nov 2009Murtaza Abdeali
Infragistics WebSchedule lets you create Web-based scheduling applications with a superior user experience to rival the richest desktop-based scheduling applications. This article looks at new features in the NetAdvantage for Web Client 2009 Vol. 2 release that deliver that WOW-Factor.
2 Nov 2009Resco Developer Tools
At the first sight, the mobile applications development can be considered equal to the desktop development. But it is not.
Please Sign up or sign in to vote.
9 Nov 2009squaredonut
A special brush using binding and converters to achieve graceful degradation.
Please Sign up or sign in to vote.
19 Nov 2009Kelum W. Ganegoda
This post demonstrates how to create an update progress with the UpdatePanel, similar to the one we can see in GMail.
Please Sign up or sign in to vote.
20 Nov 2009JAGUARSOFT
 Introduction This articles is intended to reduce multiple disclaimer messages when we reply and forward the  mail messages. As we know that the business related  messages  mostly replied several times and   same disclaimer message automatically added by Exchange Server everytime. It increases t
Please Sign up or sign in to vote.
8 Dec 2009Your Display Name Here
How to use WebBrowser, a form, and an MDI parent to open Excel files
Please Sign up or sign in to vote.
26 Nov 2009aadon.s
How to use the BizTalk SQL Adapter to synchronize data by invoking a Stored Procedure.
Please Sign up or sign in to vote.
27 Nov 2009db_developer
xmlns is special attribute. It determines namespace of current element and its children all as well. You do not have to add it to XmlDocument (XmlElement) explicitly. Use method of XmlDocument:public virtual XmlElement CreateElement( string prefix, string localName, string...
Please Sign up or sign in to vote.
27 Nov 2009Sacha Barber
RatingsControl that supports fractions
27 Nov 2009Rick Minerich
There are some things, such as scanning documents, that cannot be done with just browser technologies like HTML and Javascript. For this reason we have developed a simple to use ActiveX Twain control which requires only basic Javascript knowledge to use effectively.
Please Sign up or sign in to vote.
27 Nov 2009Syed Adnan Ahmed
The configuration of SSL certificate on IIS 7 (Windows Server 2008) is bit different than in IIS 6. This article describes the steps required to configure SSL certificate on SharePoint Central Admin web site.
Please Sign up or sign in to vote.
8 Nov 2009Sacha Barber
An AI search application using the A* algorithm.
Please Sign up or sign in to vote.
19 Nov 2009Ozgur Ozcitak
An Exif Metadata library for the .NET Framework
Please Sign up or sign in to vote.
2 Nov 2009Anoop Pillai
Silver Draw shows how to use Silverlight and WCF Polling Duplex services to create realtime collaboration apps.
Please Sign up or sign in to vote.
14 Dec 2009Marcelo Ricardo de Oliveira
Sound-enabled pool game for C#.
Please Sign up or sign in to vote.
15 Nov 2009Josh Smith
Reviews a WPF application that displays an object graph which can be rearranged by the user at runtime, and highlights circular dependencies in its nodes.
Please Sign up or sign in to vote.
20 Dec 2012Roman Kiss
This article describes a design, implementation, and usage of custom message mediation activities for a XAML workflow.
Please Sign up or sign in to vote.
16 Jan 2010Uwe Keim
A small set of general-purpose classes for using in .NET applications (2.0 or higher)
Please Sign up or sign in to vote.
23 Nov 2009Christ Kennedy
A textbox class with Hunspell integrated features
Please Sign up or sign in to vote.
21 Nov 2009Daniel Vaughan
Introducing the Calcium SDK. Calcium provides much of what one needs to rapidly build a multifaceted and sophisticated modular application. Includes a host of modules and services, and an infrastructure that is ready to use in your next application.
Please Sign up or sign in to vote.
4 Feb 2010WebMaster
Create fast, flexible, and extensible IDE applications easily with Storm - it takes nearly no code at all!
Please Sign up or sign in to vote.
22 Jul 2014Sacha Barber
Nice little rating control for WPF
Please Sign up or sign in to vote.
19 Nov 2009Simon Allaeys
Managed Fusion - A managed API to view and manipulate the Global Assembly Cache
Please Sign up or sign in to vote.
30 Nov 2013Don Kackman
Extension methods to evaluate plain text SQL queries against IEnumerable collections.
Please Sign up or sign in to vote.
11 Nov 2009Thiagarajan Alagarsamy
This article is about showing how to create a .NET application to perform remote desktop operation using Microsoft Terminal Services Client ActiveX control.
Please Sign up or sign in to vote.
9 Jul 2013Uwe Keim
A small wrapper class around the Windows Forms 2.0 WebBrowser control
Please Sign up or sign in to vote.
1 Nov 2009Roberto Sonnino
A multi-touch RSS reader built with Multi-Touch Vista.
Please Sign up or sign in to vote.
11 Jun 2011Omar Al Zabir
This article presents some realistic unit and integration test examples in a N-tier web application to assist in writing tests that provide confidence in moving towards Test Driven Development (TDD)
Please Sign up or sign in to vote.
11 Nov 2009Steven Kirk
An article showing how to add drag and drop to a WPF application using the GongSolutions.Wpf.DragDrop library.
Please Sign up or sign in to vote.
30 Nov 2010Jevgenij Pankov
An article on creating a customizable loading indicator for Silverlight 3
Please Sign up or sign in to vote.
22 Nov 2009Dimitri Witkowski
SQLite lacks case-insensitive sort of UTF8 data. In this article, you will see how to get rid of this limitation in .NET.

Current Participants

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

Technical Lead
India India

Kunal Chowdhury is a former Microsoft "Windows Platform Development" MVP (Most Valuable Professional, 2010 - 2018), a Codeproject Mentor, Speaker in various Microsoft events, Author, passionate Blogger and a Senior Technical Lead by profession.

He is currently working in an MNC located in India. He has a very good skill over XAML, C#, Silverlight, Windows Phone, WPF and Windows app development. He posts his findings, articles, tutorials in his technical blog (www.kunal-chowdhury.com) and CodeProject.


Books authored:


Connect with Kunal on:




Software Developer WC
United States United States
personal website: www.liumaofan.com
Architect
India India
Architect, Developer, Speaker | Wannabe GUT inventor & Data Scientist | Microsoft MVP in C#
Software Developer (Senior)
Israel Israel
Software developer since 1984, currently specializing in C# and .NET.
Software Developer (Senior) SetPower Software
United States United States
Has been involved in software development since 1997. Pioneered a lot of AJAX web techniques back in the days of standard ASP with custom web services. Started and sold a CRM company called Scout Solutions that provided a solution to the professional services industries.

Freelance consultant specializing in WPF/Silverlight development as well as ASP.NET solutions.

Recently started SetPower Software LLC whose main product, SetPower, helps to reduce energy usage in corporate and home pcs by allowing for scheduled power plans.
Engineer Accusoft Pegasus
United States United States
Butch Taylor has a passion for
solving complex engineering challenges. He joined Accusoft Pegasus (Pegasus
Imaging) with the acquisition of TMSSequoia in December 2004. As an
important member of the team since 1987, Butch has contributed many lines of
code and applied expertise to several high performance document imaging product
lines from Accusoft Pegasus, such as ImageGear, Prizm Viewer, FormFix,
PICTools, and ScanFix.  His primary goal is applying new technologies to
expand opportunities in imaging, and his talent is exposed in his code
optimization and image analysis work related to document image cleanup and
forms processing. He finds it personally rewarding to solve customer problems,
and insists on staying customer-focused. Butch has contributed to patents both
earned and pending, and received both a Masters and Bachelor of Science in
Computer Science from Oklahoma State University.
CEO unemployable
Canada Canada
Christ Kennedy grew up in the suburbs of Montreal and is a bilingual Quebecois with a bachelor’s degree in computer engineering from McGill University. He is unemployable and currently living in Moncton, N.B. writing his next novel.
Software Developer ORM
Poland Poland
codeceptive[at]gmail.com
Engineer
Switzerland Switzerland
Daniel is a former senior engineer in Technology and Research at the Office of the CTO at Microsoft, working on next generation systems.

Previously Daniel was a nine-time Microsoft MVP and co-founder of Outcoder, a Swiss software and consulting company.

Daniel is the author of Windows Phone 8 Unleashed and Windows Phone 7.5 Unleashed, both published by SAMS.

Daniel is the developer behind several acclaimed mobile apps including Surfy Browser for Android and Windows Phone. Daniel is the creator of a number of popular open-source projects, most notably Codon.

Would you like Daniel to bring value to your organisation? Please contact

Blog | Twitter


Xamarin Experts
Windows 10 Experts
Database Developer Freelancer
Ukraine Ukraine
MS SQL Server Database Developer with 7+ years experience

Technologies/languages: Business Intelligence, SQL, MDX, VBA, SQL Server, Analysis Services (SSAS), Reporting services (SSRS), Integration Services (SSIS), DataWarehouse.
Also: economic background.

Feel free to contact me for rates and details.
Software Developer (Senior)
Netherlands Netherlands
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Team Leader Starkey Laboratories
United States United States
The first computer program I ever wrote was in BASIC on a TRS-80 Model I and it looked something like:
10 PRINT "Don is cool"
20 GOTO 10

It only went downhill from there.

Hey look, I've got a blog
United States United States
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
United States United States
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Italy Italy
Software architect. At present working on C# development, with mainly Asp.net Ajax and MVC user inteface. Particularly interested in OOP, test driven, agile development.
Software Developer (Senior)
Turkey Turkey
25 years experienced Low level programmer, developer, consultant
Latvia Latvia
Jevgenij lives in Riga, Latvia. He started his programmer's career in 1983 developing software for radio equipment CAD systems. Created computer graphics for TV. Developed Internet credit card processing systems for banks.
Now he is System Analyst in Accenture.
Software Developer (Senior)
United States United States
Josh creates software, for iOS and Windows.

He works at Black Pixel as a Senior Developer.

Read his iOS Programming for .NET Developers[^] book to learn how to write iPhone and iPad apps by leveraging your existing .NET skills.

Use his Master WPF[^] app on your iPhone to sharpen your WPF skills on the go.

Check out his Advanced MVVM[^] book.

Visit his WPF blog[^] or stop by his iOS blog[^].

See his website Josh Smith Digital[^].
Software Developer (Senior) Brandix Lanka Pvt Ltd.
Sri Lanka Sri Lanka
I’ve started my career in 2001 with Microsoft .net ver 1.0. I’m a MCSD for .net.

Currently, I’m working for Sri Lanka’s largest apparel exporter as a Software Engineer. All projects in .net, MS Sql Server, Biztalk Server, WCF and WPF. And also, I’m developing components to the ERP. In addition to that, I’ve involved to create architecture of ERP integration.
CEO Intact Partners Inc
United States United States
My company specializes Microsoft Windows Azure Cloud Computing in private and public sector consulting. We have a number of highly visible successful cloud projects including Florida Voter Registration System for the elections in 2012.
Intact develops not just the cloud solution, we develop your organization. We know that the leap to cloud is a jump that most are unable to make. At the same time the demands for mobile devices and applications drain all the energy. Intact has successfully helped large business and government over the hump. We can help you too.
Visit us at: http://www.itintact.com

View my bio on LinkedIn.com at www.linkedIn.com/in/laultman
Instructor / Trainer Alura Cursos Online
Brazil Brazil
Team Leader www.maxpaulousky.com
Belarus Belarus
Max currently is a senior developer at software company.

He lives with his wife Tatiana and son Zakhar (4 yrs) in Minsk, Belarus, but they dream to live in New Zealand.
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Product Manager Infragistics
United States United States
My name is Murtaza Abdeali, also known as Taz, I am the Product Manager for Web Clients at Infragistics. I manage our ASP.NET product line.

I started at Infragistics in 2004 as a Developer Support Engineer, where I enjoyed being at the fore front of all the product lines, talking directly to customers, answering questions, solving simple and complex problems.

Then I joined our Evangelism department as a Technical Evangelist, where I travelled all over the world visiting customers, speaking with them face to face, talking about the product and technologies around. During the same period, I also did some consulting and training gigs. This was the time where I got to see Infragistics customers actually using the product within their applications and being able to help with their problems in real time.

In my current role as a Product Manager, I still do all of the above, but I am also responsible for setting the direction for our ASP.NET product. So, if you want to discuss anything regarding the ASP.NET toolset, please feel free to contact me: murtazaa@infragistics.com
Software Developer Freelance
France France
I am currently the CTO of Metaco, we are leveraging the Bitcoin Blockchain for delivering financial services.

I also developed a tool to make IaaS on Azure more easy to use IaaS Management Studio.

If you want to contact me, go this way Smile | :)
Architect BT, UK (ex British Telecom)
United Kingdom United Kingdom
Turkey Turkey
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior)
United States United States
Paul Erin is a software developer with over nine years development experience in the field of ASP.Net, C# and PHP/PERL. Now he is leading up a team of designers and developers performing all kinds of project management activities.
Software Developer
Denmark Denmark
Architect Atom8 IT Solutions (P) Ltd
India India
I have been programming since 1991. I consider programming as my passion. I founded Atom8 IT Solutions (P) Ltd., in April 2009 and have been developing applications in Microsoft Technologies (mainly C#, Silverlight).

My specialization has been on the US healthcare domain (Medical Transcription, Patient Financial Services, EMRs).
Marketing Resco
Slovakia Slovakia
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
United States United States
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Virtual Dreams
Brazil Brazil
Hi! I'm Roberto. I'm a Brazilian Engineering student at the University of São Paulo and the Ecole Centrale de Lille (France).

I've participated in the Imagine Cup competition and went to the world finals every year from 2005 to 2009. I also won the 1st place award in 2006, in India, for the Interface Design invitational, in 2007 in Korea, for the Embedded Development invitational, and in 2009 in Egypt for the Windows Mobile Award.

Currently I keep a blog (in English and Portuguese) at http://virtualdreams.com.br/blog/ and a weekly webcast about WPF and Silverlight (in Portuguese) at http://www.xamlcast.net.
Software Developer (Senior)
United States United States
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior)
United Kingdom United Kingdom
I currently hold the following qualifications (amongst others, I also studied Music Technology and Electronics, for my sins)

- MSc (Passed with distinctions), in Information Technology for E-Commerce
- BSc Hons (1st class) in Computer Science & Artificial Intelligence

Both of these at Sussex University UK.

Award(s)

I am lucky enough to have won a few awards for Zany Crazy code articles over the years

  • Microsoft C# MVP 2016
  • Codeproject MVP 2016
  • Microsoft C# MVP 2015
  • Codeproject MVP 2015
  • Microsoft C# MVP 2014
  • Codeproject MVP 2014
  • Microsoft C# MVP 2013
  • Codeproject MVP 2013
  • Microsoft C# MVP 2012
  • Codeproject MVP 2012
  • Microsoft C# MVP 2011
  • Codeproject MVP 2011
  • Microsoft C# MVP 2010
  • Codeproject MVP 2010
  • Microsoft C# MVP 2009
  • Codeproject MVP 2009
  • Microsoft C# MVP 2008
  • Codeproject MVP 2008
  • And numerous codeproject awards which you can see over at my blog
Belgium Belgium
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer
Australia Australia
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
United Kingdom United Kingdom
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Architect Version 1
Ireland Ireland
Adnan Ahmed is SharePoint Architect in Version 1(http://www.version1.com), the IT Consulting Company in Ireland and has involved with many large enterprises to help them realise real benefits of SharePoint 2007|2010.

SharePoint Architect | Blogger | IT Evangelist | MCPD SharePoint 2010 Developer| MCITP SharePoint Administrator 2010

Email: adnan.ahmed@live.ie
Owner: http://www.mossgurus.com
http://www.sp-blogs.com
Linked In Profile: http://www.linkedin.com/in/syedadnanahmed

My Blogs:
http://www.sp-blogs.com/blogs/adnan
Romania Romania
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Web Developer
India India
Thiagu is living in Bangalore, India. He has started coding when he was 12 years old. His native is Madurai, a historic city in south India. He loves to code in C#. He frequents code project when he is not coding. Thiagu loves reading Dan Brown and Michael Crichton novels. He is very much interested in Artificial Intelligence (AI). To view his blog - http://csharpnet.blogspot.com
Founder Virtual Sales Lab
Belgium Belgium
Chief Technology Officer Zeta Software GmbH
Germany Germany
Uwe does programming since 1989 with experiences in Assembler, C++, MFC and lots of web- and database stuff and now uses ASP.NET and C# extensively, too. He has also teached programming to students at the local university.

➡️ Give me a tip 🙂

In his free time, he does climbing, running and mountain biking. In 2012 he became a father of a cute boy and in 2014 of an awesome girl.

Some cool, free software from us:

Windows 10 Ereignisanzeige  
German Developer Community  
Free Test Management Software - Intuitive, competitive, Test Plans.  
Homepage erstellen - Intuitive, very easy to use.  
Offline-Homepage-Baukasten
Israel Israel
This member doesn't quite have enough reputation to be able to display their biography and homepage.
Dammam University, Kingdom of Saudi Arabia
Egypt Egypt
Wisam Mohammed was graduated with B.Sc in Math then got M.Sc and Ph.D in Geographic Information Systems. He is working now as Assistant Professor for GIScience in Dammam University, Kingdom of Saudi Arabia where he is living. He had worked for different international and governmental firms.
He is also a Technical Writer. He published many books in Arabic and many scientific papers in the scientific journals. He is the official editor for the Arabic Manual of MapWindow GIS. His book "Basics of Geographic information Systems" was best seller technical book for 2008 in many Arabian Countries. He was honored by many scientific and academic institutions in Arabic countries as a pioneer of the Open Source paradigm in the Arabian World.
Software Developer (Senior)
United States United States
ex: Mr Javaman
You must sign in to participate in this contest.
This contest has ended.
1 Nov - 30 Nov 2009