Click here to Skip to main content
16,017,907 members
This competition has ended

Best C# article of May 2010

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.
6 May 2010Alan Beasley
Explanation and examples of Additional Templates and Generated Content of a ListBox. Covering Layout, Transitions, and Animation.
Please Sign up or sign in to vote.
20 May 2010Wisam E. Mohammed
The hidden secerts of GIS data creation.
Please Sign up or sign in to vote.
5 Sep 2011Todd Davis
How to bind an enum to radiobuttons in Silverlight/WPF
Please Sign up or sign in to vote.
31 May 2010Kunal Chowdhury «IN»
Silverlight 4 has the feature to talk with Excel or any other application using the COM API. In this article, I will guide you to understand this feature step-by-step.
Please Sign up or sign in to vote.
29 May 2010becker666
Sample working C# code to carry the IPN
Please Sign up or sign in to vote.
23 May 2010defwebserver
A simple Silverlight application that uses RX Extensions to communicate with an oData service.
Please Sign up or sign in to vote.
28 May 2010DecodedSolutions.co.uk
This is a simple article describing how to create an add an outlook appointment to your MS Outlook Calender.
Please Sign up or sign in to vote.
19 May 2010Lang Deng
A deepzoom user control doesn't need to generate deepzoom image files
Please Sign up or sign in to vote.
6 May 2010c2423
How to set up the COCO/R compiler with Visual Studio
Please Sign up or sign in to vote.
29 May 2010defwebserver
An example of Silverlight 4 OData Paging with RX Extensions.
Please Sign up or sign in to vote.
18 May 2010xprog
Algorithm to convert Arabic Numbers to Arabic Text using C#
Please Sign up or sign in to vote.
11 May 2010Peace ON
Encrypt Functionstring passPhrase = "Pas5pr@se"; // can be any string string saltValue = "s@1tValue"; // can be any string string hashAlgorithm = "SHA1"; // can be "MD5" int passwordIterations = 2; // can be any number ...
Please Sign up or sign in to vote.
18 May 2010JasonShort
Preparing an Entity Framework model for multi provider support
Please Sign up or sign in to vote.
26 May 2010AlexCode
A way to audit your business objects using NLog.
Please Sign up or sign in to vote.
24 May 2010Narsimlu Keshagouni
Best fitting the text fields while adding text to the PDF files to save page space.
Please Sign up or sign in to vote.
4 Sep 2010Jaime Olivares
How to Insert or Update an SqlGeography object in SQL Server 2008 from a C# application
Please Sign up or sign in to vote.
3 May 2010micahs
Making Cross Domain jQuery AJAX Calls
Please Sign up or sign in to vote.
19 May 2010ManasMoharana
Handle Active Directory users in SharePoint
Please Sign up or sign in to vote.
24 May 2010Matthew Dennis
Munq IOC Container – Creating a Thread Local Storage Lifetime Manager
Please Sign up or sign in to vote.
24 May 2010radioman.lt
dialog.Owner = this;dialog.Show();// ;}
Please Sign up or sign in to vote.
3 Jun 2010Steve Wellens
A small test program to illustrate how the ObservableCollection works, with special notes on using it in Asp.Net.
Please Sign up or sign in to vote.
3 May 2010Sebastian Solnica
A simple way to implement changelog system for database objects using NHibernate session interceptor and database triggers
Please Sign up or sign in to vote.
6 May 2010rudigrobler
Building OpenPOS: Part 7 – NoSQL, MSSQL, SQL CE?
Please Sign up or sign in to vote.
9 May 2010User 6619207
The article describes how you can implement the chain of responsility pattern with a generic chain builder method in .net
Please Sign up or sign in to vote.
13 May 2010MobileAppMastery
How to use the iPhone OS UITableView (video)
Please Sign up or sign in to vote.
11 May 2010Ivan Krivyakov
About macros in C#
Please Sign up or sign in to vote.
12 May 2010Leung Yat Chun
Add column header to custom ViewBase (ListView.View)
Please Sign up or sign in to vote.
14 May 2010JasonShort
Migrate database schema across multiple vendor platforms
Please Sign up or sign in to vote.
14 May 2010Ivan Krivyakov
C#: Trouble with Lambdas in For Loops
Please Sign up or sign in to vote.
17 May 2010Raj Dhrolia
This article shows how to create a simple web part in SharePoint 2010 and use Bing Maps service to render maps.
Please Sign up or sign in to vote.
20 May 2010rudigrobler
Building OpenPOS – Windows 7 Love
20 May 2010Resco Developer Tools
Mobile access to data is becoming part of our lives. Not only in personal sphere, but especially in variety of industries can be seen a growing demand for mobile data access. Let’s find out what developers might use when developing tablet applications.
Please Sign up or sign in to vote.
24 May 2010Martin Jarvis
This module allows you to disable Control Adapters using a whitelist (disallow all, apart from those lists) black list (disallow all control adapters listed) and also to inject a control adapter into a specific control.
Please Sign up or sign in to vote.
24 May 2010rudigrobler
Building OpenPOS – Settings and Notifications
Please Sign up or sign in to vote.
25 May 2010tonyt
Form f = new Form(); f.Shown += delegate(object s, EventArgs e) { MessageBox.Show("Here you go!"); } f.ShowDialog();
Please Sign up or sign in to vote.
26 May 2010abin jaik
This post explains how to create cascading dropdowns in infopath, that fetches data from Sharepoint
Please Sign up or sign in to vote.
28 May 2010hjgode
Source Code for Windows Mobile and PC showing socket communication and keyboard input emulation
Please Sign up or sign in to vote.
24 Nov 2012Leung Yat Chun
This article describe how to construct FileExplorer controls included DirectoryTree and FileList, using Model-View-ViewModel (MVVM) pattern.
Please Sign up or sign in to vote.
13 May 2010Luc Pattyn
This is an alternative to "Validating Dates in dd-MMM-yyyy format"
Please Sign up or sign in to vote.
20 May 2010Evoluteur
A step wizard for ASP.NET to export database objects to CSV, TXT, HTML, XML, or SQL
Please Sign up or sign in to vote.
19 Sep 2012Ivan Krivyakov 1 alternative  
Many WPF controls can display arbitrary XAML inside them. How can I do that with my own controls?
Please Sign up or sign in to vote.
15 May 2010Abhijit Jana
ViewState Control in ASP.NET 4.0
Please Sign up or sign in to vote.
2 Dec 2014César de Souza
Kernel Discriminant Analysis for handwriting recognition
Please Sign up or sign in to vote.
28 May 2010jeff00seattle
An approach for providing Windows Azure Drives (a.k.a. XDrive) to any cloud-based web applications through RoleEntryPoint callback methods and exposing successful mounting results within an environment variable through Global.asax callback method derived from the HttpApplication base class.
Please Sign up or sign in to vote.
5 Jun 2010Marcelo Ricardo de Oliveira
A multimedia exam suite built on Silverlight and Youtube
Please Sign up or sign in to vote.
13 May 2010Tyler Jensen
A generic WCF Windows Service host and client with minimal configuration, with asynchronous support.

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:




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
Founder
India India
I believe that identifying and nurturing the right team culture and following agile methods are keys to successful software engineering. Working on New Fresh Teams has been an enjoyable part of my career. I

My career focus has been on Microsoft Windows products for the consumer and enterprise markets. and Started working on new Technologies Like WPF WCF ...
Web Developer
India India
I am Abin Jaik Antony, working as a Software Developer.My technology background area extends to MOSS 2007,Microsoft BI,.NET Framework etc.
Visit my blog for more details http://www.abinjaik.com
User Interface Analyst
United Kingdom United Kingdom
I've been playing with computers since my first Acorn Electron, & after blowing up a few ZX Spectrums. I moved on to the C64 & Amiga, & eventually reluctantly on to the PC.

I have learnt a wide set of skills during my 38 years of existence, living in the UK, on the sunny south coast.

My main area of expertise is Graphic/Visual Design, Usability & UI Design. I am not a programmer, but am fairly technically minded due to studying Mechanical Engineering at Uni.

I have work both Freelance & for IBM as a Graphic Designer, & am skilled in the usual graphics packages like, PhotoShop, CorelDraw or Illustrator, Premier, Dreamweaver, Flash etc.
But I originally started with Lightwave & 3D animation.
Architect
Switzerland Switzerland
Senior IT Consultant working in Switzerland as Senior Software Engineer.

Find more at on my blog.
Software Developer (Senior) Softech World Wide
Pakistan Pakistan
Rich Media Platform is a collection of technologies that combine to provide an end-to-end solution for interactive-media delivery over the Internet or the Enterprise Network. Each piece of the solution provides value within its own context and can be used de-coupled to do so in a different scenario. For example, Content Caching and Delivery can be used by itself to enhance an existing Video delivery network in an Enterprise, without needing other pieces of the Rich Media Platform.

The following illustration depicts the context for these technologies within a typical system context. Hover your mouse over the links to view brief descriptions.
Software Developer (Senior) BSC Inc
United States United States

Becker Cuéllar is an independent developer(C#/C++/J2ME/VB/perl) on the Washington DC corridor and focuses on developing/integrating web interfaces with Databases(MSSQL, MySQL, Oracle, Sybase), with mobile devices, scripting(perl/php/javascript) and with MS and Linux(RHE) based backends. Aditionally a full Mobile architect/developer for custom applications for Windows Mobile NETCF , Blackberry J2ME, Android, PalmOS and iPhone.

You'll find him traveling and hiking somewhere on this planet when not working on a project or on a road course race track tweaking his engine and attempting to improve his lap times.
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.
Engineer NAVER LABS Europe
France France
Computer and technology enthusiast, interested in artificial intelligence and image processing. Has a Master's degree on Computer Science specialized on Image and Signal Processing, with expertise on Machine Learning, Computer Vision, Pattern Recognition and Data Mining systems. Author of the Accord.NET Framework for developing scientific computing applications.

If you would like to hire good developers to build your dream application, please check out DaitanGroup, one of the top outsourcing companies in Brazil. This company, located in Brazil's Sillicon Valley but with US-based offices, has huge experience developing telecommunications software for large and small companies worldwide.
Software Developer (Junior) DecodedSolutions.co.uk
United Kingdom United Kingdom
We are software developers and we specialise in all software development.

Visit Decoded Solutions NOW for all your development needs.
Software Developer (Senior) http://ADefWebserver.com
United States United States
Michael Washington is a Microsoft MVP. He is a ASP.NET and
C# programmer.
He is the founder of
AiHelpWebsite.com,
LightSwitchHelpWebsite.com, and
HoloLensHelpWebsite.com.

He has a son, Zachary and resides in Los Angeles with his wife Valerie.

He is the Author of:
Germany Germany
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Technical Lead Thomson Reuters
United States United States
Ivan is a hands-on software architect/technical lead working for Thomson Reuters in the New York City area. At present I am mostly building complex multi-threaded WPF application for the financial sector, but I am also interested in cloud computing, web development, mobile development, etc.

Please visit my web site: www.ikriv.com.
Architect
Peru Peru


Computer Electronics professional, Software Architect and senior Windows C++ and C# developer with experience in many other programming languages, platforms and application areas including communications, simulation systems, PACS/DICOM (radiology), GIS, 3D graphics and HTML5-based web applications.
Currently intensively working with Visual Studio and TFS.
Software Developer (Senior)
United States United States
I hold a PhD in computer science, and have been a practicing developer since the early 90's.

I used to be the owner for VistaDB, but sold the product to another company in August 2010.

I have recently moved to Redmond and now work for Microsoft. Any posts or articles are purely my own opinions, and not the opinions of my employer.
Software Developer (Senior)
United States United States
I enjoy and take seriously the craft of programming, and I improve upon my skills daily. Start day: coffee is always a good idea!
Web Developer
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.
Founder
Hong Kong Hong Kong
Software Developer (Senior)
Belgium Belgium
I am an engineer with a background in electronics, software and mathematics.

I develop technical software, both for embedded systems and for desktop equipment. This includes operating systems, communication software, local networks, image processing, machine control, automation, etc.

I have been using all kinds of microcontrollers and microprocessors (Intel 4004/8080/8051/80386/Pentium, Motorola 680x/680x0/ColdFire/PowerPC, Microchip PIC, Altera NIOS, and many more), lots of programming languages (all relevant assemblers, Fortran, Basic, C, Java, C#, and many more), and different operating systems (both proprietary and commercial).

For desktop applications and general development tools I have been using both UNIX systems and Mac/MacOS for many years, but I have switched to x86-based PCs with Windows, Visual Studio and the .NET Framework several years ago.

I specialize in:
- cross-platform development (making software that runs on diverse hardware/OS combinations)
- instruction set simulation
- improving software performance, i.e. making sure the software runs the job at hand in as short a time as possible on the given hardware. This entails algorithm selection, implementation design, accurate measurements, code optimisation, and sometimes implementing virtual machines, applying SIMD technology (such as MMX/SSE), and more.
Software Developer (Senior) Tietoenator Software Technologies Private Limited
India India
Manas Ranjan Moharana is a senior software Engineer, and has been in the industry since April 2005. He has experience in MOSS 2007,MOSS 2010,Commerce Server 2009, ASP.NET, C#, Windows Forms, Visual Basic,, JavaScript, and HTML.
Instructor / Trainer Alura Cursos Online
Brazil Brazil
Software Developer (Senior) Freestyle Interactive Ltd
United Kingdom United Kingdom
I'm a lead developer for Freestyle Interactive Ltd where we create many wonderful websites built on Microsofts ASP.Net and Ektron CMS.

I've been developing .Net applications (both Windows and Web) since 2002.
Software Developer (Senior) CodeProject
Canada Canada
As Senior Architect, Matthew is responsible for the Architecture, Design, and Coding of the CodeProject software as well as Manager of the Infrastructure that runs the web site.

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

Matthew has more years of software development, QA and architecture experience under his belt than he likes to admit. He graduated from the University of Waterloo with a B.Sc. in Electrical Engineering. He started out developing micro-processor based hardware and software including compilers and operating systems.
His current focus is on .NET web development including jQuery, Webforms, MVC, AJAX, and patterns and practices for creating better websites.
He is the author of the Munq IOC, the fastest ASP.NET focused IOC Container.
His non-programming passions include golf, pool, curling, reading and building stuff for the house.
Chief Technology Officer
United States United States
Pittsburgh-based developer.
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.
Technical Lead
India India
Hi, I am Narsimlu Keshagouni working as Technical Lead in Hyderabad, India.
United States United States
I'm a UI engineer with an eye for UX and a passion for model-driven UIs.

I usually build UIs for startups in the San Francisco Bay Area.

My hobby open source project is Evolutility, a minimalist low-code platform with a model-driven UI, a model-driven backend, and a set of models to play with.

More about me on my GitHub page.
Software Developer (Senior)
India India
Short Stories Stories We Live...
Software Developer
Lithuania Lithuania
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.
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.
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)
Poland Poland
Interested in tracing, debugging and performance tuning of the .NET applications.

My twitter: @lowleveldesign
My website: http://www.lowleveldesign.org
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.
Chief Technology Officer Compuacademy.net
United States United States
More than 15 years of experience in design, architecture and development of various commercial objects oriented application.Other Specialties

Data Migration:
• MS Access database to SQL 2005/2008
• MS Access database to Oracle
• MS Access database to My SQL
• FoxPro to SQL

Application Migration:
• Converted MS Access application to .net web application (Asp.net)
• Excel Application to .net 3.5 web application
• FoxPro application to .net 3.5
Reporting development and support
• MS access reports
• Crystal reports
• SQL Reports(SSRS)
• DevExpress reports
• Cognos reports
Application development and support
• .net Application web /Win forms
• SharePoint
• MS Access
• Website
• Ecommerce
• WCF
• Web Services
3rd Party Control Support
• DevExpress
• .netForum
• Telerik
Version controls Support
• Team Foundation Server
• Source Safe
• CVS
• SVN
Systems Engineer Virtual RadioLogic
United States United States
Todd Davis has been working in web and application development for several years, using Silverlight, ASP.NET, VB.NET, C#, C++ and Javascript, as well as a great deal of work with SQL server and IIS.

He currently works for Virtual Radiologic in Eden Prairie, MN, however he is better known for his varied work in the open source community, especially the DotNetNuke project for which he provided several world-renowned training videos and modules. A huge advocate of open source and open knowledge sharing, everything on his website (www.SeaburyDesign.com) is always offered for free.

Whenever he is not actively coding at his laptop (a rarity to be sure), he can be found woodworking, walking with his wife and kids, or motoring along the back roads of MN on his Harley Davidson Fatboy.
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.
Web Developer
United States United States
Since 2001 I've been writing .NET applications in C# and architecting n-tier applications in the enterprise. Before that I worked as a tech writer for nine years. Don't bother doing the math. I'm old. Ever since I laid eyes on my first Commodore PET, I've been a technologist. I've worked in the software world for fifteen years. I started as a technical writer and learned to code from the best engineers as I worked with them in creating technical documentation. It was then that I learned that writing code was more fun and frankly easier than writing about code. I've been doing both ever since. You can visit my blog at http://www.tsjensen.com/blog.
Software Developer
Switzerland Switzerland
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
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.
Saudi Arabia Saudi Arabia
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 - 31 May 2010