Click here to Skip to main content
15,306,376 members
This competition has ended

Best C# article of June 2008

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.
16 Jun 2008
Nish Nishant
This articles explains how to implement a TypeDescriptionProvider for a class to support multiple object types using a single class type
Please Sign up or sign in to vote.
6 Apr 2013
Sergey Morenko
Your own extensible and configurable Thread Pool.
Please Sign up or sign in to vote.
25 Jun 2008
Lukas Neumann
An example of undocumented integration into the user interface of Microsoft Office applications.
Please Sign up or sign in to vote.
10 Jul 2008
Hamed Mosavi
Simple C# control that helps develop charts quickly and print them easily
Please Sign up or sign in to vote.
11 Jun 2008
craigd
Index your website (including images and geographic data), search and display results in Google Earth.
Please Sign up or sign in to vote.
23 Jun 2008
Samir NIGAM
Cross-browser JavaScript context menu control for web applications.
Please Sign up or sign in to vote.
26 Apr 2009
Daniel Flower
A guide to writing a compiler in .NET for beginners, using Irony.
Please Sign up or sign in to vote.
14 Oct 2008
Jaime Olivares
A useful control that mimics most of the PropertyGrid functionality in the .NET Compact Framework.
Please Sign up or sign in to vote.
13 Jan 2013
liron.levi
A C# utility to automatically do conversion from a SQL Server DB to a SQLite DB
Please Sign up or sign in to vote.
14 Jun 2008
tawammar
An AJAX control to filter data in a GridView control by adding filters to the GridView at runtime.
Please Sign up or sign in to vote.
6 Jun 2008
Zoltan Balazs
Yet another chat application, with server running in service mode or GUI mode.
Please Sign up or sign in to vote.
22 Jun 2008
Jim Rogers
Modify config files with machine- or build-specific differences at compile time.
Please Sign up or sign in to vote.
30 Jun 2008
Sacha Barber, marlongrech
WPF: An article on using 3D visualization of an RSS feed.
Please Sign up or sign in to vote.
12 Feb 2009
M. Shehabeddeen
Enhancements and fixes that add features: more control over column widths, preventing text wrapping, formatting auto-generated columns.
Please Sign up or sign in to vote.
12 Oct 2009
jhillman
A .NET Regular Expressions Find and Replace add-in for Visual Studio 2008
Please Sign up or sign in to vote.
10 Nov 2014
Tsuda Kageyu
Extract all the variations of an icon, including the ones ExtractIconEx() can't extract.
Please Sign up or sign in to vote.
30 Jun 2008
Sacha Barber
WPF: A simple article on using WebBrowser to stream YouTube videos.
Please Sign up or sign in to vote.
11 Jun 2008
Ryan Bost
How to perform two-way data binding with the XmlDataProvider within the Windows Presentation Foundation.
Please Sign up or sign in to vote.
3 Dec 2012
Tammam Koujan
An article about an Arabic version of the Soundex algorithm.
Please Sign up or sign in to vote.
10 Aug 2008
Sacha Barber
A beginner's guide to threading in .NET.
Please Sign up or sign in to vote.
4 Jun 2008
salysle
This article provides an introduction to employing LINQ to SQL within a Windows Forms application. The article will address the incorporation of LINQ to SQL into a WinForms project, how to use LINQ to SQL to select, insert, update, and delete data, and how to use LINQ to SQL to execute stored proced
Please Sign up or sign in to vote.
10 Jun 2008
Florin Badea
This article presents a mobile device application that uses serial ports to simulate a Bluetooth connection.
Please Sign up or sign in to vote.
19 Jun 2008
James Simpson
An article describing a scalable method of using persistent AJAX connections (A.K.A. COMET) with ASP.NET.
Please Sign up or sign in to vote.
18 Jun 2008
Nguyen Quy Minh
A small solution to deal with session timeout when using Ajax UpdatePanel
Please Sign up or sign in to vote.
26 Jun 2008
HightechRider
Demonstrates SQL Management Objects, LINQ to XML, and more.
Please Sign up or sign in to vote.
9 Jul 2008
Berend Engelbrecht
Fast generation of DeepZoom image tile sets, collection thumbnails, and XML data in managed code without using external tools.
Please Sign up or sign in to vote.
12 Jun 2011
Liu Junfeng
Send email directly to the receiver's SMTP server.
Please Sign up or sign in to vote.
24 Jun 2008
Lev Danielyan
A library to extract EXIF information from images, compliant with the EXIF 2.2 standard.
Please Sign up or sign in to vote.
28 Jun 2008
Jan Low, PhD
An article on most commonly used descriptive statistics, including standard deviations, skewness, kurtosis, percentiles, quartiles, etc.
Please Sign up or sign in to vote.
24 Aug 2008
Bhupindra Singh
Type forwarding is a CLR feature that allows us to move a type from its original assembly to another assembly.
Please Sign up or sign in to vote.
20 Jun 2008
Eugene Sichkar
Some interface translations for 7-Zip archive format DLLs.
Please Sign up or sign in to vote.
18 Jun 2008
Romain TAILLANDIER
This article shows how to use XmlSerializer to serialize types that usually cannot be XML Serialized
Please Sign up or sign in to vote.
25 Jun 2008
Alex_1
FTP client and HttpFileDownloader components (controls).
Please Sign up or sign in to vote.
24 Jul 2008
Samir NIGAM
This article describes how to create a ListBox control using JavaScript.
Please Sign up or sign in to vote.
6 Jun 2008
Niranjan Kumar
Aspect Oriented Programming and how Spring.NET supports this.
Please Sign up or sign in to vote.
3 Jul 2008
Dr.Sai
This article is a continuation to my previous article where I present two more methods to do the same
Please Sign up or sign in to vote.
19 Jun 2008
Matt Whitfield
A side by side text comparison control with T-SQL syntax highlighting.
Please Sign up or sign in to vote.
11 Jun 2008
YLS CS
Introducing my second user control for image editing.
Please Sign up or sign in to vote.
12 Jun 2008
Niranjan Kumar
Part 2 of AOP and Spring.NET.
Please Sign up or sign in to vote.
5 Jul 2008
Rupesh Kumar Swami
A column chart (simple,stacked, or 100% stacked column) representation using Office Web Components.
Please Sign up or sign in to vote.
21 Jun 2008
Sunny Chaganty
So, you are interested in knowing about the ICallbackEventHandler which can be "used to indicate that a control can be a target of a callback event on the server", according to MSDN. Hop in.
Please Sign up or sign in to vote.
4 Jun 2008
Md. Asif Atick
An article about building an ImageTag Extender like Facebook Image Tagger
Please Sign up or sign in to vote.
3 Aug 2009
Lea Hayes
This 'ToolStrip' extension automatically selects an image using the selected image size.
Please Sign up or sign in to vote.
27 Jun 2008
callisthenes
An article describing a C# Filmstrip control designed for Windows forms
Please Sign up or sign in to vote.
15 Jan 2009
Sergiy Korzh
How to update your ASP.NET custom control to make it work with ASP.NET AJAX correctly.
Please Sign up or sign in to vote.
5 Jun 2008
Fe4RGod
Displays your first, middle, and last name in a message box and allows you to change the color and font of all the labels and buttons.
Please Sign up or sign in to vote.
8 Jun 2008
Evaldas Jocys
Provides required tables and data for multilanguage projects
Please Sign up or sign in to vote.
24 Jun 2008
Darryl Caillouet
A clickable button cell that can display an icon in a DataGridView
Please Sign up or sign in to vote.
19 Jun 2008
matts_junk
An application to interact with a Subversion repository and produce logs in a few different formats; TXT, XML, XML with XSL, and RSS.
Please Sign up or sign in to vote.
8 Jun 2010
hdv212
An open source code generation utility with some useful features to generate procedures,class for tables and .net code for procedures automatically.

Current Participants

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

Alex_1
Web Developer
Australia Australia
No Biography provided
Berend Engelbrecht
Software Developer (Senior) Decos Software Engineering BV
Netherlands Netherlands
No Biography provided
I started programming for fun when I was in Higher Secondary (1995). It was a table writing program in C..haah!! those were the best days of my life Smile | :)

But now it has brought me to no. of jobs in roles of developer, Lead, Architect, Coach and Consultant....

.Net c# is my passion specially when it comes to build api and frameworks to facilitates development teams....

I always learned things by example, now its a pleasure and responsiblity to give learnings back to next generation of coders.
callisthenes
United Kingdom United Kingdom
After studying to be a historian at Corpus Christi College, Oxford I discovered the fact that there really _isn't_ any money in studying 17th liturgical theology. I sort of fell into a programming job and am still here more than 10 years later.
craigd
Web Developer
Australia Australia
-- ooo ---
www.conceptdevelopment.net
conceptdev.blogspot.com
www.searcharoo.net
www.recipenow.net
www.racereplay.net
www.silverlightearth.com
Daniel Flower
Software Developer
China China
Daniel has a Bachelor of Science with First Class Honours from the University of Auckland, and has designed and developed software in companies large and small.
Darryl Caillouet
Software Developer (Senior)
United States United States
I wrote my first program on a Tandy computer using a 1963 black & white Zenith TV for a monitor.

I wrote my second program in Fortran using a card punch machine.

I've been hooked ever since...

Dr.Sai
United States United States
No Biography provided
Eugene Sichkar
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.
Evaldas Jocys
Software Developer (Senior)
United Kingdom United Kingdom
No Biography provided
Fe4RGod
Other
United States United States
No Biography provided
Florin Badea
Software Developer
Romania Romania
No Biography provided
Hamed Musavi
Software Developer (Senior)
Turkey Turkey
No Biography provided
hdv212
Database Developer
Iran (Islamic Republic of) Iran (Islamic Republic of)
No Biography provided
HightechRider
United States United States
I have been writing code and managing teams of developers for more years than I care to remember.
Jaime Olivares
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.
James Simpson
United Kingdom United Kingdom
No Biography provided
Jan Low, PhD
Architect Foundasoft.com
Malaysia Malaysia
Programmer and software architect.
jhillman
Software Developer
United States United States
I am a software developer currently working in Salt Lake City, Utah. I work primarily with C# for my job, but I mess around with C, Perl, and Windows PowerShell for fun.
Jim Rogers
Web Developer
United States United States
Jim is a developer working in Auburn, Alabama, USA. He started working as a programmer in 1997; much of his early experience was with MFC and ASP, with brief forays into Java servlets, Borland's OWL, and plain-old windows API.

Since 2001 Jim has worked primarily with .NET, writing windows and web applications, windows services, and client-server apps. With a little bit of AS3/Flex code thrown in there.

Jim comments code in the first person (much to the amusement of his coworkers,) and feels especially weird writing about himself in the third.
Lea Hayes
Software Developer Rotorz Limited
United Kingdom United Kingdom
I have been fascinated by software and video games since a young age when I was given my first computer, a Dragon 32. Since then I have experimented with numerous methods of development ranging from point-and-click type packages to C++. I soon realized that software development was what I wanted to do.

Having invested a lot of time into programming with various languages and technologies I now find it quite easy to pickup new ideas and methodologies. I relish learning new ideas and concepts.

Throughout my life I have dabbled in game and engine development. I was awarded a first for the degree "BEng Games and Entertainment Systems Software Engineering" at the University of Greenwich. It was good to finally experience video games from a more professional perspective.

Due to various family difficulties I was unable to immediately pursue any sort of software development career. This didn't stop me from dabbling though!

Since then I formed a company to focus upon client projects. Up until now the company has primarily dealt with website design and development. I have since decided that it would be fun to go back to my roots and develop games and tools that other developers can use for their games.

We have recently released our first game on iPhone/iPad called "Munchy Bunny!" (see: http://itunes.apple.com/us/app/munchy-bunny!/id516575993?mt=8). We hope to expand the game and release to additional platforms.

Also, check out our tile system extension for Unity! (see: http://rotorz.com/tilesystem/)
Lev Danielyan
Software Developer (Senior) Virage Logic Corporation
Armenia Armenia
I'm a developer focusing on Quality Assurance at the Virage Logic Corporation.
My main responsibilities include the development and maintenance of an environment for automated quality assurance of the Verilog IP provided by our company.
liron.levi
Software Developer
Israel Israel
My name is Liron Levi and I'm developing software for fun & profit for 15 years already.
Liu Junfeng
Architect YunCheDa Hangzhou
China China
No Biography provided
Lukas Neumann
Software Developer (Senior) MEMOS Software (www.memos.cz)
Czech Republic Czech Republic
I started developing software in Quick Basic on my very first PC running 8086 CPU @ 8MHz. Then I moved to Visual Basic, followed by MFC and for last 4 years i am stuck with C# and Microsoft .NET. Now I work as a senior developer for MEMOS Software. My hobby is Office integration, especially Microsoft Outlook.


Check out my blog at
http://blog.memos.cz
M. Shehabeddeen
Lebanon Lebanon
Over 5 years of experience as a Web Developer using ASP.NET.
Appreciates Good Design and continually seeks to improve his methods.

MCP in Developing Web Applications using ASP.NET, and in XML Web Services and Server Components.
Matt Whitfield
Architect HTEC Ltd / Atlantis Interactive
United Kingdom United Kingdom
I started using computers when I was 6. It was all downhill from there!
matts_junk
United States United States
All around cool guy.
Md. Asif Atick
Team Leader Prime Tech Ltd
Bangladesh Bangladesh
Asif is a Devoloper in who has been programming since early 2000 where he started with php and dug down to discover C# .Net. Since 2001 he has been working for AIUB (Amarican International University Bangladesh) on VUES project a student management system. He became an MCAD on 2002. He has been using C# and ASP.Net since 2001.
Nguyen Quy Minh
Chief Technology Officer
Vietnam Vietnam
MCSD, MSc
http://www.sirvina.com
Niranjan Kumar
Architect Cognizant Technology Solutions
United States United States
Solution Architect working for Cognizant Technology Solutions.
Nish Nishant
United States United States
Nish Nishant is a Principal Software Architect based out of Columbus, Ohio. He has over 17 years of software industry experience in various roles including Lead Software Architect, Principal Software Engineer, and Product Manager. Nish was a Microsoft Visual C++ MVP between 2002 and 2015.

Nish is an industry acknowledged expert in the Microsoft technology stack. He authored C++/CLI in Action for Manning Publications in 2005, and had previously co-authored Extending MFC Applications with the .NET Framework for Addison Wesley in 2003. In addition, he has over 140 published technology articles on CodeProject.com and another 250+ blog articles on his WordPress blog. Nish is vastly experienced in team management, mentoring teams, and directing all stages of software development.

Contact Nish : If you are interested in hiring Nish as a consultant, you can reach him via his google email id voidnish.

Company Website : www.ganymedesoftwaresolutions.com
Romain TAILLANDIER
Software Developer MAINtag
France France
Software manager (1 year)
Software developper, C# and device developpement. (4 years)
My homepage, My CV
Rupesh Kumar Swami
Technical Lead
India India
Possess following degrees:

* MCA from Rajasthan University, Jaipur(RAJ.), INDIA.
* PGDCA from Rajasthan University,Jaipur(RAJ.), INDIA.
* BSc (Maths) from Maharishi Dayanand Saraswati University, Ajmer(RAJ.), INDIA.


Award: Best VB.NET article of June 2008: Create Column Charts Using OWC11
Ryan Bost
Software Developer (Senior)
United States United States
Ryan is a good ol' boy from North Carolina who is obsessed with .NET and general web design.

When he is not coding, he enjoys...

  • spending time with his wife -- knowledge base of locations for all my worldly possessions--honey, where's my...
  • spending time with his twin sons -- my mom says this is payback for my behavior as a child : )
  • playing with his dogs -- they can't hear me calling them to come inside, but they can hear a refrigerator open from a different hemisphere
  • watching college basketball -- Go Tarheels!
  • watching movies from his DVD collection -- over 750 and counting
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
salysle
Software Developer (Senior)
United States United States
No Biography provided
Samir NIGAM
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:


Sergey Morenko
Software Developer (Senior)
United States United States
B.Sc. in Computer Science.
Sergiy Korzh
Founder Korzh.com
Ukraine Ukraine
Software developer and entrepreneur.

Main projects:
* EasyQuery - ad-hoc data filtering UI for .NET applications;
* Localizer - localization tool kit for Delphi projects;
Sunny Chaganty
IT.Wox, always
India India
Sunny is the founder of IT.Wox, always (www.itwox.com) - a web application design, development & consulting company
Tammam Koujan
Software Developer (Senior)
Syrian Arab Republic Syrian Arab Republic
010011000110100101101011011001010010000001000011011011110110010001101001011011100110011100100001
tawammar
Web Developer
Jordan Jordan
No Biography provided
Tsuda Kageyu
Software Developer
Japan Japan
In 1985, I got my first computer Casio MX-10, the cheapest one of MSX home computers. Then I began programming in BASIC and assembly language, and have experienced over ten languages from that time on.
Now, my primary languages are C++ and C#. Working for a small company in my home town in a rural area of Japan.

YLS CS
Unknown
No Biography provided
Zoltan Balazs
Software Developer
Romania Romania
I've did some programming for Macintosh a few years back and working with Microsoft technologies since then.
You must sign in to participate in this contest.
This contest has ended.
1 Jun - 30 Jun 2008