Click here to Skip to main content
15,179,951 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 2009
Nicolas 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 2009
Wisam E. Mohammed
Raster data display and manipulation using MapWinGIS.
Please Sign up or sign in to vote.
2 Nov 2009
csrss
A tool for loading device drivers
Please Sign up or sign in to vote.
27 Nov 2009
Max 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 2009
Teofil 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 2009
Aviad P.
Can the C# ‘var’ keyword be misused?
Please Sign up or sign in to vote.
24 Nov 2009
raelango
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.
4 Nov 2009
Larry Aultman
How to catch and handle ASMX based SOAP exceptions in a WCF client.
Please Sign up or sign in to vote.
19 Nov 2009
dsmolen
Allows a user to drag a popup to any location in the Silverlight window.
Please Sign up or sign in to vote.
28 Nov 2009
Kunal Chowdhury «IN»
This article demonstrates the all new right click feature of Silverlight 4.
Please Sign up or sign in to vote.
19 Nov 2009
Doug Wyrembek
An article on using WPF to sharpen images
Please Sign up or sign in to vote.
29 Nov 2009
Mikael Waltersson
http://simpled...
Please Sign up or sign in to vote.
4 Nov 2009
Paul 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 2009
Tom 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.
21 Nov 2009
Kunal 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 2009
BBalmer
MVVM patterned calculator that demonstrates Charting Toolkit styling.
Please Sign up or sign in to vote.
17 Nov 2009
Paw 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.
6 Nov 2009
Giorgio Bozio
Separating layers and components with constructor injection and Unity
Please Sign up or sign in to vote.
9 Nov 2009
squaredonut
A special brush using binding and converters to achieve graceful degradation.
Please Sign up or sign in to vote.
19 Nov 2009
Kelum 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 2009
JAGUARSOFT
 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 2009
Love React
How to use WebBrowser, a form, and an MDI parent to open Excel files
Please Sign up or sign in to vote.
27 Nov 2009
db_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.
26 Nov 2009
aadon.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 2009
Sacha Barber
RatingsControl that supports fractions
Please Sign up or sign in to vote.
27 Nov 2009
Syed 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.
2 Nov 2009
Butch 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.
2 Nov 2009
Murtaza 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 2009
Resco Developer Tools
At the first sight, the mobile applications development can be considered equal to the desktop development. But it is not.
27 Nov 2009
Rick 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.
8 Nov 2009
Sacha Barber
An AI search application using the A* algorithm.
Please Sign up or sign in to vote.
19 Nov 2009
Ozgur Ozcitak
An Exif Metadata library for the .NET Framework
Please Sign up or sign in to vote.
2 Nov 2009
Anoop 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.
15 Nov 2009
Josh 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.
14 Dec 2009
Marcelo Ricardo de Oliveira
Sound-enabled pool game for C#.
Please Sign up or sign in to vote.
20 Dec 2012
Roman 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.
23 Nov 2009
Christ Kennedy
A textbox class with Hunspell integrated features
Please Sign up or sign in to vote.
21 Nov 2009
Daniel 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 2010
WebMaster
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.
23 Jul 2014
Sacha Barber
Nice little rating control for WPF
Please Sign up or sign in to vote.
19 Nov 2009
Simon Allaeys
Managed Fusion - A managed API to view and manipulate the Global Assembly Cache
Please Sign up or sign in to vote.
30 Nov 2013
Don Kackman
Extension methods to evaluate plain text SQL queries against IEnumerable collections.
Please Sign up or sign in to vote.
11 Nov 2009
Thiagarajan 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 2013
Uwe Keim
A small wrapper class around the Windows Forms 2.0 WebBrowser control
Please Sign up or sign in to vote.
1 Nov 2009
Roberto Sonnino
A multi-touch RSS reader built with Multi-Touch Vista.
Please Sign up or sign in to vote.
11 Jun 2011
Omar 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 2009
Steven 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 2010
Jevgenij Pankov
An article on creating a customizable loading indicator for Silverlight 3
Please Sign up or sign in to vote.
1 Dec 2009
Murali Manohar Pareek
ASP.NET Gridview with Default and Custom Paging, Sorting, Export Data, Freeze Header, Column Resizing, Row Hover, Row Selection, Grid Cell Tooltip features for better Performance, functionality and GUI with Oracle Database
Please Sign up or sign in to vote.
22 Nov 2009
Dimitri 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.

Kunal Chowdhury «IN»
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:




aadon.s
Software Developer WC
United States United States
personal website: www.liumaofan.com
Anoop Pillai
Architect
India India
Architect, Developer, Speaker | Wannabe GUT inventor & Data Scientist | Microsoft MVP in C#
Aviad P.
Software Developer (Senior)
Israel Israel
Software developer since 1984, currently specializing in C# and .NET.
BBalmer
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.
Butch Taylor
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.
Christ Kennedy
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.
csrss
Software Developer ORM
Poland Poland
codeceptive[at]gmail.com
Daniel Vaughan
Engineer Microsoft
United States United States
Daniel Vaughan is a Senior Software Engineer at Microsoft.

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
db_developer
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.
Dimitri Witkowski
Software Developer (Senior)
Netherlands Netherlands
No Biography provided
Don Kackman
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
Doug Wyrembek
United States United States
No Biography provided
dsmolen
United States United States
No Biography provided
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.
JAGUARSOFT
Software Developer (Senior)
Turkey Turkey
25 years experienced Low level programmer, developer, consultant
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.
Josh Smith
Software Developer (Senior) Black Pixel
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[^].
Kelum W. Ganegoda
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.
Larry Aultman
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
Max Paulousky
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.
No Biography provided
Murali Manohar Pareek
Architect Secure Meters Ltd.
India India
• A competent, ambitious & result oriented professional with Master degree with 12+ years of functional expertise in engineering of application software development.
• Expert in System architecture and software architecture design of high performance, high security, high availability of n-tire systems.
• Expert in web-based, n-tier and service based architecture.
• Specialized in web application level security.
• Expert in requirement analysis, designing, developing and implementing web, desktop, service & Android based mobile application.
• Proficient in communication protocols like TCP/IP, HTTP/HTTPS, SMTP, FTP/SFTP, SOAP, REST, BLE, DLMS, MQTT, Z-Wave.
• Excellent experience in process-driven software development with SDLC, SEI CMMI process and Agile methodologies.
• Strong experience in UML tool such as Enterprise Architecture.
• Solid experience in Software design & development.
• Delivered more than 7 products from concept to realization that caters to Metering, Energy monitoring, automated vehicle parking, GPS based fleet monitoring and Assisted living domains.
• Led a team of 7 members towards completion of products with planned activities.
• Strategic thinker, decision maker and deft in continually monitoring the ways for improvement of team, organizational and individual development.
• Extensive experience in Project Management, Assisted Living/home applications, IoT and intranet & internet based technologies.
• Received many rewards & awards in project executions & issue resolutions.
• Solid Analytical and Interpretation skills.
Murtaza Abdeali
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
Nicolas Dorier
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 | :)
Ozgur Ozcitak
Turkey Turkey
No Biography provided
Paul Erin
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.
raelango
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).
Resco Developer Tools
Marketing Resco
Slovakia Slovakia
No Biography provided
Rick Minerich
United States United States
No Biography provided
Roberto Sonnino
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.
Roman Kiss
Software Developer (Senior)
United States United States
No Biography provided
Sacha Barber
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
Simon Allaeys
Belgium Belgium
No Biography provided
squaredonut
Software Developer
Australia Australia
No Biography provided
Steven Kirk
United Kingdom United Kingdom
No Biography provided
Syed Adnan Ahmed
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
Teofil Cobzaru
Romania Romania
No Biography provided
Thiagarajan Alagarsamy
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
Tom Janssens
Founder Virtual Sales Lab
Belgium Belgium
Uwe Keim
Chief Technology Officer Zeta Producer Desktop CMS
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.

In his free time, he does climbing, running and mountain biking. Recently he became a father of a cute boy.

Some cool, free software from us:

Deutschsprachiges Forum zu Elektromobilität und Tesla  
Windows 10 Ereignisanzeige  
German Developer Community  
Free Test Management Software - Intuitive, competitive, Test Plans. Download now!  
Homepage erstellen - Intuitive, very easy to use. Download now!  
Send large Files online for free by Email
Offline-Homepage-Baukasten
WebMaster
Israel Israel
This member doesn't quite have enough reputation to be able to display their biography and homepage.
Wisam E. Mohammed
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.
Your Display Name Here
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