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

Best C# article of Sep 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.
29 Sep 2009Przemyslaw Celej
A full description of signatures, that are part of the .NET file format
Please Sign up or sign in to vote.
28 Sep 2009Przemyslaw Celej
Full description of signatures, that are part of .NET file format
Please Sign up or sign in to vote.
11 Sep 2009yetibrain
A listview running in virtual mode
Please Sign up or sign in to vote.
10 Sep 2009ralph1957
This step-by step article describes how to populate a TreeView control by using XML data.
Please Sign up or sign in to vote.
28 Sep 2009Pete O'Hanlon
Textbox Drag/Drop in WPF
Please Sign up or sign in to vote.
7 Sep 2009Tamer Oz
PocketPcAgent is an application that can be installed on Windows Mobile devices that are running Windows Mobile 5.0 or higher. The application listens to events such as SMS Received, Call Missed, E-Mail Received, Battery Strength Changed, and much more on the Pocket PC.
Please Sign up or sign in to vote.
1 Sep 2009Florin Badea
This acticle presents how to build WPF themes and apply them to an application at runtime.
Please Sign up or sign in to vote.
1 Sep 2009Jeremy Likness
Silverlight, with its powerful text and graphics manipulation capabilities and strong interaction with the scripting DOM, seems to be the perfect engine for a Captcha challenge.
Please Sign up or sign in to vote.
28 Feb 2010NetDave
Demonstrates how to manage a Netflix subscriber's movie queue
Please Sign up or sign in to vote.
2 Sep 2009webdev_hb
Loops are a standard item in any programmer's toolbox. But as often as they make their way into our code, you have to wonder why you don't see more improvements to using them. This post discusses some ideas to improve your loops by using Extension Methods.
Please Sign up or sign in to vote.
9 Sep 2009NetDave
Demonstrates how to access the Netflix Catalog resources
Please Sign up or sign in to vote.
9 Sep 2009NetDave
Demonstrates how to access the Netflix subscriber's account information
Please Sign up or sign in to vote.
17 Mar 2010Arun Jacob
Article about Tag driven application or Tagged Objects in Surface SDK
Please Sign up or sign in to vote.
15 Sep 2009Charlie_Holland
Programmatically create NavBarLink objects so that they can be explicitly set to internal, therefore benefiting from security trimming and other URL management functions provided by SharePoint.
Please Sign up or sign in to vote.
21 Oct 2009santosh poojari
This white paper is written in a view to help developer to create custom application block using .NET Enterprise Library.
Please Sign up or sign in to vote.
1 Sep 2009mrjvdveen
Some of the less technical (a.k.a functional) stuff around code generation, especially when using XAML, it being in either Silverlight or WPF
1 Sep 2009Resco Developer Tools
Can Windows Mobile apps be graphically as attractive as the ones for iPhone, while bringing rich functionality? Let’s see what opportunities we have and how much can be achieved.
Please Sign up or sign in to vote.
1 Sep 2009S. Senthil Kumar
Anonymous methods as event handlers
Please Sign up or sign in to vote.
9 Sep 2009David Schiffer
A simple WinForms application that lets you connect to Team Foundation Server 2008.
Please Sign up or sign in to vote.
13 Sep 2009S. Senthil Kumar
Anonymous methods as event handlers
10 Sep 2009Redgate Software, Damon Armstrong
Damon Armstrong assumed that his cryptographic library was perfect until he tried it out with ANTS Performance Profiler. Within 20 minutes, he was able to make a 10% performance improvement on his code. How did he do it? Read the full story.
Please Sign up or sign in to vote.
11 Sep 2009Ziver Alen MALHASOGLU
A library and sample code to access active connection strings at runtime
Please Sign up or sign in to vote.
18 Sep 2009deisenbe
This article describes a way to find, create and update service connection points in the active directory based on the .NET Framework.
Please Sign up or sign in to vote.
28 Sep 2009mrjvdveen
How to change column collations through C# and ADO.NET
Please Sign up or sign in to vote.
29 Sep 2009Jeremy Likness
Decoupled ChildWindow Dialogs with Prism in Silverlight 3
Please Sign up or sign in to vote.
25 Sep 2009Joel Ivory Johnson
A level program written for the Zune using the XNA framework.
Please Sign up or sign in to vote.
7 Sep 2009Josh Smith
Reviews the “From Russia with Love” technique of simplifying the creation of ViewModel objects from other libraries, without compromising your MVVM architecture
Please Sign up or sign in to vote.
13 Sep 2009Johann Anhofer
The goal of this article is to describe a more or less generic way to access .NET managed objects from a native C++ application.
Please Sign up or sign in to vote.
20 Sep 2009Nicolas Dorier
How to code a TransportBindingElement.
Please Sign up or sign in to vote.
7 Nov 2009Daniel Vaughan
Generate project metadata with T4 and unburden yourself from string literals in XAML binding expressions and INotifyPropertyChanged event arguments.
Please Sign up or sign in to vote.
11 Jun 2011Omar Al Zabir
AspectF is a simple way to do Aspect Oriented Programming style coding which makes your code a lot cleaner and more maintainable.
Please Sign up or sign in to vote.
21 Sep 2009Foolomon
Describes the implementation of a key registration, installation, and validation methodology for Windows applications
Please Sign up or sign in to vote.
1 Sep 2009NYCChris
A reusable delta engine with GDI+ front-end controls.
Please Sign up or sign in to vote.
2 Oct 2009Samir NIGAM
This article describes how to toggle the states of all CheckBoxes inside a particular DataGridView column.
Please Sign up or sign in to vote.
2 Oct 2009Abhishek Sur
The article will guide you with samples to create and embed Microsoft Map in your website within minutes. The intention is to give basic knowledge on how JavaScript library could be used to embed Custom Map.
Please Sign up or sign in to vote.
26 Sep 2009Uwe Keim
A small class to perform basic XCOPY like operations from within C#
Please Sign up or sign in to vote.
29 Nov 2009Abhijit Jana
This article describes details of IIS configuration, Virtual Directory creation, Application Pool creation, Application Pool settings, IIS request processing for ASP.NET, etc.
Please Sign up or sign in to vote.
23 Sep 2009David Veeneman
Using MVVM, particularly with the WPF DataGrid
Please Sign up or sign in to vote.
24 Mar 2014Colin Eberhardt
This article provides guidelines for logging within your web or desktop applications, answering questions such as when to log, what to log, and how to log.
Please Sign up or sign in to vote.
8 Sep 2009RobCroll
Shows how easy it can be to create a WinForms UserControl using only GDI+
Please Sign up or sign in to vote.
22 Sep 2009Marian Dumitrascu
An alternate way to view Microsoft Reporting Services reports in SharePoint.
Please Sign up or sign in to vote.
15 Sep 2009Jeremy Likness
Learn about the implications of using the ref keyword on reference types.
Please Sign up or sign in to vote.
10 Oct 2013Shivprasad koirala
In this article we are going to detect .NET application memory leaks.
Please Sign up or sign in to vote.
8 Sep 2009Nigel Ferrissey
An article demonstrating one way of integrating Silverlight 3 Navigation with Prism 2, including on-demand loading of modules.
Please Sign up or sign in to vote.
1 Mar 2010Yang Yu
Build distributed programs without worrying about distribution implementation
Please Sign up or sign in to vote.
5 Sep 2009Christopher Hahn
Command line parsing is an irritatingly repetitive problem to solve when creating command line tools. What's worse, it has been solved many times over throughout the course of computing history. This library is an attempt to solve many of the problems common to handling command line arguments when
Please Sign up or sign in to vote.
17 Sep 2009Atanu Mandal
Windows Mobile - attractive UI (description about AlphaMobilecontrols).
Please Sign up or sign in to vote.
21 Sep 2009Alexey Shalnov
Small tutorial for WPF - WF data exchange and databinding implementation in VS2010.

Current Participants

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

Architect https://www.questpond.com
India India
Technical Lead
India India
.NET Consultant | Former Microsoft MVP - ASP.NET | CodeProject MVP, Mentor, Insiders| Technology Evangelist | Author | Speaker | Geek | Blogger | Husband

Blog : http://abhijitjana.net
Web Site : http://dailydotnettips.com
Twitter : @AbhijitJana
My Kinect Book : Kinect for Windows SDK Programming Guide
President
India India
Did you like his post?

Oh, lets go a bit further to know him better.
Visit his Website : www.abhisheksur.com to know more about Abhishek.

Abhishek also authored a book on .NET 4.5 Features and recommends you to read it, you will learn a lot from it.
http://bit.ly/EXPERTCookBook

Basically he is from India, who loves to explore the .NET world. He loves to code and in his leisure you always find him talking about technical stuffs.

Working as a VP product of APPSeCONNECT, an integration platform of future, he does all sort of innovation around the product.

Have any problem? Write to him in his Forum.

You can also mail him directly to abhi2434@yahoo.com

Want a Coder like him for your project?
Drop him a mail to contact@abhisheksur.com

Visit His Blog

Dotnet Tricks and Tips



Dont forget to vote or share your comments about his Writing
Turkey Turkey
As an e-commerce consultant, has been working in IT industry since 2003, has worked on Microsoft Commerce Server, Microsoft CRM, and Microsoft Sharepoint Server.

He is interested in Artificial Intelligence (AI) and Robotics. However doing some research and reading about them are just hobbies, and is not part of his professional life.

As an application of AI in E-Commerce and CRM area he is interested in Business Intelligence concepts such as data mining, and practical implementations of artificial neural networks. He likes to read articles about latest C# development and design patterns.

His spare time activities are cycling and dancing.
Germany Germany
I'm a Russian (MS, Physics, Lomonosov Moscow State University) Software Engineer living in Berlin, Germany since 1999. I have a long experience in Windows programming and have been developing large GUI, Real Time Enterprise Client/Server and Database C++/C# commercial applications. I am interested in different aspects of the interop of MFC and WinForms/WPF applications.

Try last version of MfcAdapter 3.0 VS2019 (Date published: 31.05.2022)

Email: mfcadapter@gmail.com
Software Developer Tata Consultancy Services
India India
I have been working in different .NET Technologies like ASP.NET,WPF,Silverlight for the last few years.I am enjoying my life as a Programmer and spending time with my Family,Friends & Camera.

My Technical Blog


My Photo Blog

Technical Lead
India India
Atanu Mandal works as a technical lead in a leading Software service company. He is from Kolkata, India. His primary interests are website development, software architecture and integration.
Software Developer www.activeware.net
United Kingdom United Kingdom
I've been working as a freelance software developer for almost 15 years, covering everything from VB3 and Delphi through to .Net 3.5 and SilverLight. I'm a Microsoft Gold certified partner and have gained MCSE, MCTS and MCP certifications. Most of my time these days is spent on Microsoft SharePoint and related technologies.

I live in Scotland with my wife Nicola, my two sons Cameron and Fraser and so many animals that I'm considering growing a long white beard and building a large wooden boat.
Chief Technology Officer Appature, Inc.
United States United States
I have been developing software professionally for over 12 years. I have been a developer at ATI Research, Microsoft, a Social Bookmarking website called Faves.com, and most recently I have started a company called Appature, Inc focusing on Enterprise Marketing Management software in the Healthcare space.

If you find any of my submissions here useful, or even if you don't, I'd love to hear from you!
Architect Scott Logic
United Kingdom United Kingdom
I am CTO at ShinobiControls, a team of iOS developers who are carefully crafting iOS charts, grids and controls for making your applications awesome.

I am a Technical Architect for Visiblox which have developed the world's fastest WPF / Silverlight and WP7 charts.

I am also a Technical Evangelist at Scott Logic, a provider of bespoke financial software and consultancy for the retail and investment banking, stockbroking, asset management and hedge fund communities.

Visit my blog - Colin Eberhardt's Adventures in .NET.

Follow me on Twitter - @ColinEberhardt

-
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
CEO Servicelayer
Norway Norway
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior) Foresight Systems
United States United States
David Veeneman is a financial planner and software developer. He is the author of "The Fortune in Your Future" (McGraw-Hill 1998). His company, Foresight Systems, develops planning and financial software.
Architect
Germany Germany
Dirk Eisenberg is born in a little town in eastern germany: Eisleben. After his university entrance dimploma he went to the Swabian metropolis Stuttgart. The studies of Information Technologies at th BA Stuttgart started at October 1999 and ended with the degree of information technology engineer in 2002. Since this time he is salaried at a software manufacturer in the system management area. At his job he developed system components in C, C++ and C# on the Microsoft Windows platforms for one of the largest Software Management Suites. Currently Dirk is working as an IT Architect for a leading consulting company in Munich.
Software Developer
Romania Romania
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Sales
United States United States
Larry Salomon has been writing code since he started in Basic on a TRS-80 Model I computer (4K of RAM!) in 1980. Professionally, he started in the OS/2 arena in the late 80's until he switched to Windows development in 1996.

During his multi-decade career, he has coauthored two programming books and published an electronic magazine for just over 3 years. He has written applications in a variety of languages - C# is currently his favorite - and has a few applications available for sale on the Android Application Store.

Currently, Larry works in corporate software sales in the NYC area. You may follow him via his blog at http://larrysalomon.blogspot.com
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/.

Software Developer
United States United States
I attended Southern Polytechnic State University and earned a Bachelors of Science in Computer Science and later returned to earn a Masters of Science in Software Engineering. I've largely developed solutions that are based on a mix of Microsoft technologies with open source technologies mixed in. I've got an interest in astronomy and you'll see that interest overflow into some of my code project articles from time to time.



Twitter:@j2inet

Instagram: j2inet

Software Developer (Senior)
Austria Austria
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
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[^].
Architect Data Quadrant, Inc.
United States United States
Seek, create and combine solutions in the realm of Information Portals, Business Inteligence and Business Automation. With a focus on SharePoint. (Houston, TX)
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.
Software Developer (Senior) Dave Cook Consulting, LLC
United States United States
I am a programmer/writer, specializing in developing SDKs, and work for a rather well known software company in Redmond, WA. More information than you could possibly be interested in knowing can be found at NetDave.com.

I'm also a ham radio aficionado, holding the callsign WAØTTN.
United Kingdom United Kingdom
I discovered C# and .NET 1.0 Beta 1 in late 2000 and loved them immediately.
I have been writing software professionally in C# ever since

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.

I can work 'virtually' anywhere!
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 | :)
Web Developer
New Zealand New Zealand
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
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Architect BT, UK (ex British Telecom)
United Kingdom United Kingdom
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.
Software Developer
Poland Poland
Przemek was born in 1988, he lives in small town near Warsaw in Poland, Europe. Currently he codes some C# stuff and J2EE as well, ocasionally he uses C++ for fun. Przemek is cycling fun, if weather permits he rides a bike.
Software Developer (Senior)
Germany Germany
I am an american living in Germany.

I've been professionaly engaged in computer technology and programming for over 25 years.
Red Gate Software Ltd.
United Kingdom United Kingdom
Redgate makes ingeniously simple software used by 804,745 IT professionals and counting, and is the leading Microsoft SQL Server tools vendor. Our philosophy is to design highly usable, reliable tools which elegantly solve the problems developers and DBAs face every day, and help them adopt database DevOps. As a result, more than 100,000 companies use products in the Redgate SQL Toolbelt, including 91% of those in the Fortune 100.
This is a Organisation

1 members
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.
Australia Australia
Enjoying life developing mobile device software for Contractors Apps and Ezi App.

I also teach C#, Java and Project Management a couple of evenings a week.

Prior to moving to DCB, I'd been a Windows software developer for nearly 15 years
Software Developer Atmel R&D India Pvt. Ltd.
India India
I'm a 27 yrs old developer working with Atmel R&D India Pvt. Ltd., Chennai. I'm currently working in C# and C++, but I've done some Java programming as well. I was a Microsoft MVP in Visual C# from 2007 to 2009.

You can read My Blog here. I've also done some open source software - please visit my website to know more.
Technical Lead Infogain India Pvt Ltd
India India


Samir NIGAM is a Microsoft Certified Professional. He is an insightful IT professional with results-driven comprehensive technical skill having rich, hands-on work experience n web-based applications using ASP.NET, C#, AJAX, Web Service, WCF, jQuery, Microsoft Enterprise Library , LINQ, MS Entity Framework, nHibernate, MS SQL Server & SSRS.



He has earned his master degree (MCA) from U.P. Technical University, Lucknow, INDIA, his post graduate dipoma (PGDCA ) from Institute of Engineering and Rural Technology, Allahabad, INDIA and his bachelor degree (BSc - Mathematics) from University of Allahabad, Allahabad, INDIA.



He has good knowledge of Object Oriented Programming, n-Tier Architecture, SOLID Principle, and Algorithm Analysis & Design as well as good command over cross-browser client side programming using JavaScript & jQuery,.



Awards:


Technical Lead
Australia Australia
Whatsup-->Exploring--> MVC/HTML5/Javascript & Virtualization.......!
www.santoshpoojari.blogspot.com
Team Leader
Turkey Turkey
Tamer Oz is a Microsoft MVP and works as Assistant Unit Manager.
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
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.
Architect
Canada Canada
Engineer, maker, food lover
Software Developer (Senior) brightman objects software studios
Germany Germany
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
You must sign in to participate in this contest.
This contest has ended.
1 Sep - 30 Sep 2009