Click here to Skip to main content
15,867,308 members
This competition has ended

Best C# article of May 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.
15 May 2009Tawani Anyangwe
Binding a WPF ListView to a DataMatrix with columns determined at runtime
Please Sign up or sign in to vote.
10 May 2009DaveyM69
Allows changing of the default MIDI out device in Vista and Windows 7
Please Sign up or sign in to vote.
12 May 2009YLS CS
Cubic Bezier Spline Curves constructed and used in Image Curve adjustment
Please Sign up or sign in to vote.
6 May 2009SprinterDave, Huisheng Chen
Parse and extract APNG frames to each PNG file
Please Sign up or sign in to vote.
17 May 2009Colin Eberhardt
This technical blog post details a novel technique for leveraging the power of CSS selectors within WPF.
Please Sign up or sign in to vote.
30 May 2009Oleg V. Polikarpotchkin
WPF element to pick up an image (either bitmap or drawing) pixel color.
Please Sign up or sign in to vote.
19 Jun 2009Stephan Johnson
This is part II of a VII part series. This article covers the basics of what the Genesis Smart Client is and serves as required reading before reading parts III - VII
Please Sign up or sign in to vote.
29 May 2009Marian Dumitrascu
A SharePoint navigation provider for sharing top navigation with any site collection inside the same farm.
Please Sign up or sign in to vote.
18 May 2009barcodesoftware
Barcode software application in Silverlight.
Please Sign up or sign in to vote.
22 May 2009Diego Resnik
Cache mechanism is one of the basic infrastructures in every medium & above project, either web application or winForm application.
Please Sign up or sign in to vote.
5 May 2009Syed Adnan Ahmed
I have tried to summarise the list of development tools that you require in your day to day development.
Please Sign up or sign in to vote.
13 May 2009Steve Maier
Solving some issues when changing namespace names
Please Sign up or sign in to vote.
5 May 2009Abdul_Rafay
How to send an HTML formatted e-mail from BizTalk.
Please Sign up or sign in to vote.
8 May 2009Thomas Scheelhardt
Provides an implementation of an ImageButton that will grey out when disabled
Please Sign up or sign in to vote.
17 May 2009Agola K. Odero
The attached assembly, used with the associated font, allows a developer to format UPC-A barcodes from any .NET project in a just a few lines of code.
Please Sign up or sign in to vote.
5 May 2009Shou Takenaka
This article describes an idea of the ASP.NET page transfer method that can be called like the Response.Redirect method and works as cross-page posting.
Please Sign up or sign in to vote.
5 May 2009kdmitry
ILM 2007 (MIIS2003) Provisioning code design to dynamically generate OUs for LDAP-base management agents.
Please Sign up or sign in to vote.
14 May 2009Steve Wellens
Over on the Asp.Net forums, a user asked how to store an ordered list of pages in an Xml file so he could use it to control the navigation of a group of pages on his web site. It was for a 'Wizard' where the user needed to go through the pages in sequence…no jumping directly to a page.
Please Sign up or sign in to vote.
29 May 2009yordan_georgiev
Provides a demo for a generic page presenting the contents of a database.
1 May 2009Accusoft, CaseyMuse
This article provides a quick tour of the ImageGear for Silverlight toolkit from Accusoft Pegasus, while developing a multi-page image viewer that runs completely on the client via managed code.
1 May 2009Resco Developer Tools
A new flagship of Resco’s product line Enterprise Solution Prototypes (ESP) brings revolutionary features and is specifically designed for SFA and CRM solutions
Please Sign up or sign in to vote.
2 May 2009Abdul_Rafay
Parsing BizTalk messages in .NET Components through Orchestration
Please Sign up or sign in to vote.
2 May 2009Abdul_Rafay
How to parse BizTalk messages in .NET components through orchestration.
12 May 2009Lou Franco
This article will take you through the steps of recognizing the marks on standard forms using the image processing functionality in DotImage.
Please Sign up or sign in to vote.
13 May 2009Paul S. Chapman
Windows Azure, TDS, WCF, Silverlight and a few problems on the way
Please Sign up or sign in to vote.
23 Nov 2013Philipp Sumi
A NotifyIcon for WPF that leverages several features of the platform
Please Sign up or sign in to vote.
16 Jan 2010David Veeneman
Adapt NHibernate classes to run in WPF
Please Sign up or sign in to vote.
20 May 2009Yuri Maxutenko, Apriorit Inc
This article is devoted to the issue of working with services and applications in Windows Vista. Solutions are given both for C++ and C#. This article might be useful for those who deal with the task of organizing interactions between services and applications on Windows Vista.
Please Sign up or sign in to vote.
9 May 2009Arif_Khan
Meanshift tracking implementation
Please Sign up or sign in to vote.
23 May 2009Matt Sollars
A WPF hybrid smart client for calculating attack combos in the Prince of Persia game.
Please Sign up or sign in to vote.
2 Jan 2024Jacques Fournier
SrcChess is a chess program built in C#
Please Sign up or sign in to vote.
10 May 2009YLS CS
Introducing a method to transform an image freely with C#
Please Sign up or sign in to vote.
26 May 2009logicchild
An article about I/O and Streams for the Beginner
Please Sign up or sign in to vote.
14 May 2009Philipp Sumi
Converter-based solution to render and organize heterogeneous data through WPF's built-in TreeView control
Please Sign up or sign in to vote.
1 Jun 2009Daniel Vaughan
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.
18 May 2009oliwan
DragDropListBox, a control derived from ListBox allowing drag-and-drop in multiselect mode.
Please Sign up or sign in to vote.
28 May 2009himanshu2561
Implementation of cascaded dropdowns using jQuery.
Please Sign up or sign in to vote.
27 May 2009Paw Jershauge
Make ListView Groups Collapsible
Please Sign up or sign in to vote.
21 Feb 2010Luca Bonotto
A library of controls with a custon renderer for use in the controls processes panel display
Please Sign up or sign in to vote.
24 May 2009Maciej Zbrzezny
A simple “getting started” article that shows the basis of creation of a Word 2007 (docx) document using the Open XML Format SDK 2.0 CTP.
Please Sign up or sign in to vote.
1 May 2009Jonathan Wood
BackgroundWorker.ReportProgress is Asynchronous
Please Sign up or sign in to vote.
11 May 2009Michael Ceranski
A tutorial on how to recreate a classic arcade game in Silverlight.
Please Sign up or sign in to vote.
30 May 2009Frank Th. van de Ven
Terminate a process, or check if it is running, using the full file path. It also enumerates processes returning the full path to the running EXE file.
Please Sign up or sign in to vote.
17 Aug 2015Simon McKenzie
Reads JPEG Exif data without the heavyweight and unnecessary instantiation of GDI+ objects.
Please Sign up or sign in to vote.
19 Jun 2009Stephan Johnson
This is part I of VII in a series of articles describing the Genesis Smart Client Framework. This article covers an overview of all the articles available in the series.
Please Sign up or sign in to vote.
29 May 2009Massimiliano Peluso "WeDev Limited"
The SendEmailActivity activity can be used to send e-mail messages from a workflow through Simple Mail Transfer Protocol (SMTP).
Please Sign up or sign in to vote.
4 Nov 2015Murray Foxcroft
Integrating WPF and XAML with the Windows forms NotifyIcon control to produce a slick, styled popup window when the mouse is moved over the NotifyIcon
Please Sign up or sign in to vote.
2 Dec 2009Philipp Sumi
Logging is an important aspect of every application, but you probably don't like to have dependencies on a specific logging framework all over the place. This logging façade provides you with a common interface that decouples the logging framework of your choice from your code.
Please Sign up or sign in to vote.
29 Aug 2012Shivprasad koirala
Nine simple steps to enable X.509 certificates on WCF.
Please Sign up or sign in to vote.
19 May 2009padmanabhan N
Provides a clear idea about working with the GridView.

Current Participants

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

Architect https://www.questpond.com
India India
Architect
Qatar Qatar
I am a BizTalk Server MVP for 2010 and an active blogger and a participant on the MSDN BizTalk Server Forums. I am currently working as a BizTalk Architect at a Bank in Qatar. Before this position I worked as a Sharepoint Consultant in UAE , BizTalk Architect in Bank Saudi Fransi in Saudi Arabia and United Bank Ltd in Pakistan.

I also achieved MCTS certification in BizTalk Application development in June 2008.

Click here to check out my Blog.

SQL Server Query Notification with BizTalk Server 2009 WCF SQL Adapter.

Envelope Wrapper.

Aggregator (Sequential Convoy)

Splitter (Debatching multiple records)
Resequencer
Recipient List
Scatter and Gather using Self Correlating Port
United States United States
Accusoft provides a full spectrum of document, content, and imaging solutions as fully supported, enterprise-grade, client-server applications, mobile apps, cloud services, and software development kits. The company is focused on solving document lifecycle complexities through:


- A customer-focused approach
- Continuous product development
- Proactive support
- Forward-thinking leadership

Founded in 1991, Accusoft has grown through persistent product innovation and strategic mergers and acquisitions into the best-in-class solutions provider it is today. The company has been awarded 30 patents and is recognized as a thought leader in the industry.
This is a Organisation

1 members
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.
Australia Australia
I have been in the IT industry since April 1996. My main expertise is in Microsoft space.

Coming from engineering background, any application of programming to engineering and related fields easily excites me. I like to use OO and design patterns and find them very useful.

I have been an avid reader of CodeProject. I decided it was time to make a commitment to make my contribution to the community - so here I am.

My Website: http://www.puresolutions-online.com
Singapore Singapore
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
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 Dave Meadowcroft
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.
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 Ness Technologies
Israel Israel
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.
Web Developer
India India
g
Team Leader Consyst SQL
Canada Canada
Consyst is a dynamic IT company specialized for more than 20 years in information technology architecture and in the development of innovative productivity tools for businesses. Rep++, the product at the core of its mission, can significantly accelerate the development cycle of applications and services by reducing the duration of the design, coding, testing and maintenance stages.
Rep++ uses a model-driven approach supported by a powerful model execution mechanism. Essential complement to Visual Studio® (Microsoft®), Rep++ includes: an open and centralized model that is used to define, contain and manage all the metadata of an application set; toolkits and application frameworks that implement various flavors of the presentation layer; and specialized assistants that simplify the creation of applications and services for a variety of architectures and technologies. These elements provide a very high automation level, which enable businesses to focus their development efforts on where it counts: their business rules.
Black Belt Coder
United States United States
Jonathan Wood has been a software developer for more years than he cares to admit. His current focus is on using C# and ASP.NET MVC to develop website applications, and C++ and MFC to develop desktop applications. His consulting company, SoftCircuits, is known for producing various commercial and shareware products.

Having an entrepreneurial spirit, Jonathan also has a number of other online businesses that he built from scratch such as Black Belt Coder, SC Web Group and others. He also has expertise in designing brands (including graphics and logos) and search-engine optimization (SEO).

Jonathan is always willing to discuss consulting work or joint ventures with people looking to develop software or online businesses.
Architect
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 Monroe Community
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.
Atalasoft, Inc.
United States United States
Lou Franco is the Director of Engineering at Atalasoft, provider of the leading .NET Imaging SDK (DotImage) and the Document Viewer for SharePoint (Vizit).

http://atalasoft.com/products/dotimage
http://vizitsp.com
Software Developer (Senior) Promax Srl
Italy Italy
Software developer with over 16 years of experience, specializing on MFC/C++, C# and software architecture


Company : Promax S.r.l.

Architect
Poland Poland

I am software developer and architect. I am interested in real-time systems programming, communication systems and new technologies.


For readers from Poland I suggest to visit my blog: http://maciej-progtech.blogspot.com/ to find interesting resources.

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)
Architect PeluSoft Limited
United Kingdom United Kingdom
I have been fascinated by software development since I was 10 years old. I'm proud of learned the first programming language with an Olivetti PC 128S based on Microsoft BASIC. I'm a Software Architect/Senior Developer with a strong background of all the developing Microsoft's technologies.
Web Developer
United States United States
I began programming on my Commodore 64 at around the age of 12. After migrating to DOS and then Windows, I decided to take on the Web. Several languages and platforms later, I have settled in with .NET nicely. I am currently the owner of a software consulting company and lead application developer for a learning-based technology consultation company.

The love of a finished application is usually at war with the desire to improve it as soon as it's released (they're never really finished).
Software Developer (Senior) Concepts2Code
United States United States
Michael is the co-founder and master consultant for Concepts2Code, a software consulting company based in Buffalo, New York. He's been programming since the early 1990's. His vast programming experience includes VB, Delphi, C#, ASP, ASP.NET, Ruby on Rails, Coldfusion and PHP. Michael also is a Microsoft Certified Application Developer and a Certified Technology Specialist for SQL Server.

Visit his blog.
Architect
United Kingdom United Kingdom
You can read more about me here:

http://uk.linkedin.com/in/murrayfoxcroft
Team Leader
Russian Federation Russian Federation
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer CySoft
Switzerland Switzerland
Apprenticeship as machine draughtsman.
School of engineering in electrical engineering.
Started programming as hobbyist. After some years as a programmer in the industry, I have made myself independent.

I speak: French, German, (some) English.

Languages: C#, VB.NET, Basic, Pascal, Modula-2, Oberon-2, VBA.

Databases: FoxPro, MS-Access, SQL-Server, Oracle.

Hobbies: Astronomy, space, science fiction, travel, nature.
Software Developer
India India
Completed my MCA in Madras University.
MCTS in Microsoft® .NET Framework 2.0 - Web-based Client
Development
MCTS in Microsoft® .NET Framework 2.0 - Application Development
Foundation
Software Developer (Senior) Simplicita Online
United Kingdom United Kingdom
UK based IT Consultant. Started in 1985 selling home computers such as the Sinclair ZX Spectrum, BBC Model B and Commodore 64, and in 1987 moved into development, starting first with Torch Computers, developing software for the XXX UNIX Workstation.

Currently developing a new Azure/Silverlight based website/desktop applications for a new startup, hoping to launch in late 2009/early 2010
Software Developer
Denmark Denmark
Architect I'm a gun for hire
Switzerland Switzerland
Philipp is an independent software engineer with great love for all things .NET.
He lives in Winterthur, Switzerland and his home on the web is at http://www.hardcodet.net.
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.
Software Developer PortalIsland Corporation
Japan Japan
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer BreastScreen Victoria
Australia Australia

Simon McKenzie has been working as a developer for 10 years, primarily in .NET, with interests in imaging and GIS, particularly on mobile platforms. He is the author of the award winning MapSnap GPS, a moving map application for Windows Phone. He's also the author of the popular (free) high-speed ExifLib EXIF extractor for .NET.

Software Developer (Senior) Bally Technologies
United States United States
I've been software developer since early 1991. My focuses have ranged from deeply embedded (Intel and ARM architectures,) to firmware (C and C++), to application level software under Linux and Windows (C, C++ and C#.) Applications developed with .NET under Windows have been primarily test and support applications for other development activities.
We Fix Code
South Africa South Africa
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior) InfernoRed Technologies
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.
EndWell Software, Inc.
United States United States
I am an independent contractor/consultant working in the Twin Cities area in Minnesota. I work in .Net, Asp.Net, C#, C++, XML, SQL, Windows Forms, HTML, CSS, etc., etc., etc.
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
Architect
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)
Denmark Denmark
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Unknown
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Web Developer Oxit Oy
Finland Finland
I work in OXIT - a small IT consulting company, which has participated in the building of the most sophisticated IT Systems for several big Finnish and international companies (including Fortune 500 members) and continues to provide highly sophisticated IT Solutions to its customers.

I enjoy designing and implementing software or small scripts in different programming languages.

I am fascinated by the magic of software, which has the power to change the world.
Software Developer (Junior) ApriorIT Inc.
Ukraine Ukraine
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 May - 1 Jun 2009