Click here to Skip to main content
15,877,168 members
This competition has ended

Best C# article of June 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.
27 Jun 2009Dark Daskin
Article describes how to build an assembly that exposes functions to unmanaged code without C++/CLI
Please Sign up or sign in to vote.
17 Jun 2009Marc Clifton
Review your project dependencies.
Please Sign up or sign in to vote.
1 Jul 2009Muhammad Akhtar Shiekh
An article on "How to authenticate windows user using form authentication in ASP.NET?"
Please Sign up or sign in to vote.
18 Jun 2009Alessandro Lentini
This article is the second one of two articles in which I want to show a solution for the Print Preview of the DataGridView object. One of the goals of my solution is to print the DataGridView keeping its styles automatically.
Please Sign up or sign in to vote.
11 Jun 2011Omar Al Zabir
A collection of ExtractionRules, ValidationRules, and Request Plugin that makes ASP.NET and AJAX website testing painless. No need to record tests, write parameterized tests using server-side control names, handle UpdatePanels, simulate clicks on buttons - all from Web Test.
Please Sign up or sign in to vote.
17 Jun 2009Sacha Barber
How to create custom panels in WPF
Please Sign up or sign in to vote.
5 Jun 2009Kel_
This article presents an implementation of a simple alpha-beta player for the board game of Breakthrough.
Please Sign up or sign in to vote.
1 Jun 2009Polanek
A Domain Specific Language for WWW operations created with Irony.
Please Sign up or sign in to vote.
31 Aug 2009logicchild
An artilce that explains how to call external data and methods.
Please Sign up or sign in to vote.
17 Jun 2009Sacha Barber
ImageBrush in WPF
Please Sign up or sign in to vote.
4 Jun 2009logicchild
This article is meant to sort through and explain some of the complexities in threading.
Please Sign up or sign in to vote.
29 Jun 2009Pete O'Hanlon
Binding passwords
Please Sign up or sign in to vote.
17 Jun 2009Sacha Barber
Lookless controls / themes
Please Sign up or sign in to vote.
17 Jun 2009Sacha Barber
All new .NET 3.5 3D elements
Please Sign up or sign in to vote.
17 Jun 2009Sacha Barber
How to explicitly update and validate Databindings in WPF
Please Sign up or sign in to vote.
15 Jun 2009S1mm0t
How to create a class at runtime
Please Sign up or sign in to vote.
17 Jun 2009Sacha Barber
How to read feeds with XLINQ
Please Sign up or sign in to vote.
19 Jun 2009Rolf_atSC
This article shows how to automate Outlook using VS2008 rather than VSTO or VBA
Please Sign up or sign in to vote.
23 Jun 2009trxStudio
A Duckworth Lewis calculator for Windows Moblie and .NET 3.5.
Please Sign up or sign in to vote.
29 Jun 2009David O'Sullivan
A step by step guide to building a robust enterprise level multi-tier ASP.NET MVC web application using Catharsis to automatically generate the code infrastructure.
Please Sign up or sign in to vote.
1 Jul 2009spotofleopard
Regular Expressions enable your application to parse text files of customized formats.
Please Sign up or sign in to vote.
5 Jun 2009L Viljoen
A jumpstart tutorial on writing portal websites
Please Sign up or sign in to vote.
28 Jun 2009David O'Sullivan
Detailed guide to installing Catharsis and setting up a Catharsis solution
1 Jun 2009Resco Developer Tools
Data input is part of every mobile application nowadays. But it is the data input that causes complicated situations for programmers due to relatively limited options of mobile devices.
Please Sign up or sign in to vote.
8 Jun 2009sdesciencelover
How best does one integrate code quality tools into an active project?
9 Jun 2009Todd Anglin
Telerik and ArtOfTest promise to revolutionize the way web testing is done by introducing the ultimate web testing solution: WebUI Test Studio. The tool is designed specifically for modern web applications; productivity and test maintenance are taken to another level.
Please Sign up or sign in to vote.
11 Jun 2009Vorn Mom
In this article, I discuss my solution to get SharePoint mail to work with an authenticated SMTP server by creating a simple SMTP relay.
12 Jun 2009Richard Minerich
In general, .NET ActiveX Wrappers are painful to build and deploy. This is because there are a large number of steps involved in the building of signed .NET ActiveX Web Applications. In order to reduce the complexity of this problem, we’ve created a sample solution which works out of the box.
Please Sign up or sign in to vote.
17 Jun 2009Sacha Barber
How to bind to generic method in XAML
Please Sign up or sign in to vote.
17 Jun 2009Sacha Barber
xamDataGrid RecordsFound Adorner
Please Sign up or sign in to vote.
17 Jun 2009Sacha Barber
How to drag elements in a Canvas
Please Sign up or sign in to vote.
17 Jun 2009Sacha Barber
Consistent Window Look and Feel
Please Sign up or sign in to vote.
17 Jun 2009Anton Burtsev
C# static cache and multithreading
Please Sign up or sign in to vote.
26 Jun 2009David O'Sullivan
See how Catharsis can help you rapidly develop robust enterprise level applications.
30 Jun 2009Resco Developer Tools
The success of contemporary mobile applications is determined by both, rich functionality and attractive GUI. Let’s find a way how to be successful and effective in development of such applications.
Please Sign up or sign in to vote.
23 Jun 2009Ziad Elmalki
Replace any method with another method at runtime. Updated for 3.5 SP1.
Please Sign up or sign in to vote.
27 Feb 2010John Underhill
A complete skinning engine; modify the appearance of forms, scrollbars, listviews, buttons, and most common controls.
Please Sign up or sign in to vote.
10 Jun 2009Ron Dunant
This article presents a framework that supports Drag-and-Drop between TreeView, TabControl, ListBox, ToolBar and Canvas controls with custom cursors and adorners.
Please Sign up or sign in to vote.
18 Jun 2009Pete O'Hanlon
Using the WCF RESTful services to create a Twitter hybrid Smart Client.
Please Sign up or sign in to vote.
25 Jun 2009rudigrobler
An article on how to create a kiosk application that displays photos received via BlueTooth.
Please Sign up or sign in to vote.
1 Jun 2009Dan-el Khen
An open source utility that synchronizes your database structure with a LINQ to SQL model.
Please Sign up or sign in to vote.
20 Jun 2009Charles T II
A Data Access Framework using Generics, Lambda Expressions, Fluent Interfaces, and the SqlProviderFactory.
Please Sign up or sign in to vote.
2 Jun 2009Günther M. FOIDL
A simple implementation of the fuzzy string search.
Please Sign up or sign in to vote.
15 Jun 2009Eugene Sichkar
Implementing native WinForms flicker-free TreeView and ListView descendants
Please Sign up or sign in to vote.
17 Jun 2009Sacha Barber
Styling a ScrollViewer/Scrollbar In WPF
Please Sign up or sign in to vote.
14 Jun 2009Josh Smith
Reviews a matrix control that can be data bound and visually styled with ease
Please Sign up or sign in to vote.
23 Jun 2009Sriharsha Vardhan
First in an article series intended to provide an introduction to Microsoft's Managed Extensibility Framework.
Please Sign up or sign in to vote.
23 Jun 2009Sriharsha Vardhan
Managing information flow between an extension and an application.
Please Sign up or sign in to vote.
23 Jun 2009PAPAYA
This article introduces you to how to access stock quotes from the Yahoo! Finance service.

Current Participants

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

Team Leader Mediatech Solutions
Italy Italy
I’m an IT Project Manager for an Italian Betting Company and over the last 2 years I acquired experience in Betting area.
I have developed code in different object oriented languages (C#, C++, Java) for more than 10 years using a set of technology such as .Net, J2EE, multithreading, etc…
Web Developer
Russian Federation Russian Federation
I have started as a C++ developer in far 2000. I'd been developing banking and treasury software for 3 years using C++. In 2003 I switched to .NET at DELL. After that I worked as a project manager on different projects (internal audit, treasury automation, publishing house automation, etc.). Since 2009 I own a small software company specialized in SaaS services and develop a DotNetNuke modules.
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.
Software Developer (Senior) CitySourced Inc
United States United States
When not doing .Net development, you can find me working on iPhone, Android and Windows Phone apps. I can't recall exactly what year the line blurred between my work and my hobbies.
Architect SharpKit
Israel Israel
Founder of SharpKit
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.
Ireland Ireland
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Architect
Belarus Belarus
My English is not very good and I know this. So, if you find any translation bugs, misspelled words or sentences on these pages, please, drop a line to my email.
Software Developer (Senior) Foidl Günther
Austria Austria
Engineer in combustion engine development.
Programming languages: C#, FORTRAN 95, Matlab

FIS-overall worldcup winner in Speedski (Downhill) 2008/09 and 2009/10.
Network Administrator vtdev.com
Canada Canada
Network and programming specialist. Started in C, and have learned about 14 languages since then. Cisco programmer, and lately writing a lot of C# and WPF code, (learning Java too). If I can dream it up, I can probably put it to code. My software company, (VTDev), is on the verge of releasing a couple of very cool things.. keep you posted.
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[^].
Chief Technology Officer Misakai Ltd.
Ireland Ireland
Roman Atachiants, Ph.D. is the architect behind emitter.io service, a real-time, low-latency publish/subscribe service for IoT, Gaming. He is a software engineer and scientist with extensive experience in different computer science domains, programming languages/principles/patterns & frameworks.

His main expertise consists of C# and .NET platform, game technologies, cloud, human-computer interaction, big data and artificial intelligence. He has an extensive programming knowledge and R&D expertise.


Architect
South Africa South Africa
I am a Technical Lead / Architect working on wide array of different technologies and frameworks. I have 2 International Diploma's in Software Development and Information systems and is completing my Bsc in Mathematics and Computer Science.

My Interests and hobbies are robotics , AI, Game development and 3d modelling
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.
Architect Interacx
United States United States
Blog: https://marcclifton.wordpress.com/
Home Page: http://www.marcclifton.com
Research: http://www.higherorderprogramming.com/
GitHub: https://github.com/cliftonm

All my life I have been passionate about architecture / software design, as this is the cornerstone to a maintainable and extensible application. As such, I have enjoyed exploring some crazy ideas and discovering that they are not so crazy after all. I also love writing about my ideas and seeing the community response. As a consultant, I've enjoyed working in a wide range of industries such as aerospace, boatyard management, remote sensing, emergency services / data management, and casino operations. I've done a variety of pro-bono work non-profit organizations related to nature conservancy, drug recovery and women's health.
Software Developer Imanami Corporation
Pakistan Pakistan
I am Microsoft Certified Technology Specialist for Web Application Development. I have 4 year experience of Web and Distributed application development.I have considerable experience developing client / server software for major corporate clients using the Windows operating systems and .NET platform ( ASP.NET, C# , VB.NET).I have single and multi-threaded code development experience, as well as experience developing database and enterprise level distributed applications.
Architect BT, UK (ex British Telecom)
United Kingdom United Kingdom
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.
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.
Poland Poland
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.
Software Developer Atalasoft, Inc.
United States United States
At Atalasoft I work with OCR, Raw Image Formats, Exif Data and Pdf Documents. My interests include Machine Learning, Concurrency and Computer Languages.
United States United States
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior)
United States United States
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.
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)
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
Software 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.
Engineer
United States United States
Wheels I reinvented on various embedded systems

*License Plate Reader
*TCP/IP stack
*Web Server
*HTTP/FTP/SMTP client
*Ethernet/SCSI/USB drivers
*FAT32/UDF file system
*JPEG/MJPEG encoder
Architect
India India
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Other Telerik
United States United States
Todd Anglin is Chief Technical Evangelist at Telerik, President of the North Houston .NET User Group, and an active speaker in the .NET community.
Software Developer (Senior) TRx Studio Limited
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
United States United States
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
United States United States
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
You must sign in to participate in this contest.
This contest has ended.
1 Jun - 1 Jul 2009