Click here to Skip to main content
15,886,639 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 2008Nish 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 2013Sergey Morenko
Your own extensible and configurable Thread Pool.
Please Sign up or sign in to vote.
25 Jun 2008Lukas Neumann
An example of undocumented integration into the user interface of Microsoft Office applications.
Please Sign up or sign in to vote.
10 Jul 2008Hamed Musavi
Simple C# control that helps develop charts quickly and print them easily
Please Sign up or sign in to vote.
11 Jun 2008craigd
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 2008Samir NIGAM
Cross-browser JavaScript context menu control for web applications.
Please Sign up or sign in to vote.
26 Apr 2009Daniel Flower
A guide to writing a compiler in .NET for beginners, using Irony.
Please Sign up or sign in to vote.
13 Jan 2013liron.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 Oct 2008Jaime Olivares
A useful control that mimics most of the PropertyGrid functionality in the .NET Compact Framework.
Please Sign up or sign in to vote.
14 Jun 2008tawammar
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 2008Zoltan Balazs
Yet another chat application, with server running in service mode or GUI mode.
Please Sign up or sign in to vote.
22 Jun 2008Jim Rogers
Modify config files with machine- or build-specific differences at compile time.
Please Sign up or sign in to vote.
30 Jun 2008Sacha Barber, marlongrech
WPF: An article on using 3D visualization of an RSS feed.
Please Sign up or sign in to vote.
12 Feb 2009M. 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 2009jhillman
A .NET Regular Expressions Find and Replace add-in for Visual Studio 2008
Please Sign up or sign in to vote.
10 Nov 2014Tsuda 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 2008Sacha Barber
WPF: A simple article on using WebBrowser to stream YouTube videos.
Please Sign up or sign in to vote.
11 Jun 2008Ryan 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 2012Tammam Koujan
An article about an Arabic version of the Soundex algorithm.
Please Sign up or sign in to vote.
10 Aug 2008Sacha Barber
A beginner's guide to threading in .NET.
Please Sign up or sign in to vote.
4 Jun 2008salysle
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 2008Florin 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 2008James 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 2008Nguyen Quy Minh
A small solution to deal with session timeout when using Ajax UpdatePanel
Please Sign up or sign in to vote.
26 Jun 2008HightechRider
Demonstrates SQL Management Objects, LINQ to XML, and more.
Please Sign up or sign in to vote.
24 Jun 2008Lev Danielyan
A library to extract EXIF information from images, compliant with the EXIF 2.2 standard.
Please Sign up or sign in to vote.
9 Jul 2008Berend 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 2011Liu Junfeng
Send email directly to the receiver's SMTP server.
Please Sign up or sign in to vote.
28 Jun 2008Jan 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 2008Bhupindra 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 2008Eugene Sichkar
Some interface translations for 7-Zip archive format DLLs.
Please Sign up or sign in to vote.
18 Jun 2008Romain 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 2008Alex_1
FTP client and HttpFileDownloader components (controls).
Please Sign up or sign in to vote.
24 Jul 2008Samir NIGAM
This article describes how to create a ListBox control using JavaScript.
Please Sign up or sign in to vote.
6 Jun 2008Niranjan Kumar
Aspect Oriented Programming and how Spring.NET supports this.
Please Sign up or sign in to vote.
3 Jul 2008Dr.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 2008Matt Whitfield
A side by side text comparison control with T-SQL syntax highlighting.
Please Sign up or sign in to vote.
11 Jun 2008YLS CS
Introducing my second user control for image editing.
Please Sign up or sign in to vote.
12 Jun 2008Niranjan Kumar
Part 2 of AOP and Spring.NET.
Please Sign up or sign in to vote.
5 Jul 2008Rupesh 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 2008Sunny 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 2008Md. Asif Atick
An article about building an ImageTag Extender like Facebook Image Tagger
Please Sign up or sign in to vote.
3 Aug 2009Lea Hayes
This 'ToolStrip' extension automatically selects an image using the selected image size.
Please Sign up or sign in to vote.
27 Jun 2008callisthenes
An article describing a C# Filmstrip control designed for Windows forms
Please Sign up or sign in to vote.
15 Jan 2009Sergiy 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 2008Fe4RGod
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 2008Evaldas Jocys
Provides required tables and data for multilanguage projects
Please Sign up or sign in to vote.
24 Jun 2008Darryl Caillouet
A clickable button cell that can display an icon in a DataGridView
Please Sign up or sign in to vote.
19 Jun 2008matts_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 2010hdv212
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.

Web Developer
Australia Australia
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior) Decos Software Engineering BV
Netherlands Netherlands
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
India India
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.
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.
Web Developer
Australia Australia
-- ooo ---
www.conceptdevelopment.net
conceptdev.blogspot.com
www.searcharoo.net
www.recipenow.net
www.racereplay.net
www.silverlightearth.com
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.
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...

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
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)
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.
Other
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
Romania Romania
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior)
Germany Germany
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Database Developer
Iran (Islamic Republic of) Iran (Islamic Republic of)
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
I have been writing code and managing teams of developers for more years than I care to remember.
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.
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.
Architect Foundasoft.com
Malaysia Malaysia
Programmer and software architect.
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.
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.
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/)
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.
Software Developer
Israel Israel
My name is Liron Levi and I'm developing software for fun & profit for 15 years already.
Architect YunCheDa Hangzhou
China China
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
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
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.
Architect HTEC Ltd / Atlantis Interactive
United Kingdom United Kingdom
I started using computers when I was 6. It was all downhill from there!
United States United States
All around cool guy.
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.
Chief Technology Officer
Vietnam Vietnam
MCSD, MSc
http://www.sirvina.com
Architect Cognizant Technology Solutions
United States United States
Solution Architect working for Cognizant Technology Solutions.
United States United States
Nish Nishant is a technology enthusiast from Columbus, Ohio. He has over 20 years of software industry experience in various roles including Chief Technology Officer, Senior Solution Architect, Lead Software Architect, Principal Software Engineer, and Engineering/Architecture Team Leader. Nish is a 14-time recipient of the Microsoft Visual C++ MVP Award.

Nish authored C++/CLI in Action for Manning Publications in 2005, and 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 experienced in technology leadership, solution architecture, software architecture, cloud development (AWS and Azure), REST services, software engineering best practices, CI/CD, mentoring, and directing all stages of software development.

Nish's Technology Blog : voidnish.wordpress.com
Software Developer MAINtag
France France
Software manager (1 year)
Software developper, C# and device developpement. (4 years)
My homepage, My CV
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
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
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 (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.
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:


Software Developer (Senior)
United States United States
B.Sc. in Computer Science.
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;
IT.Wox, always
India India
Sunny is the founder of IT.Wox, always (www.itwox.com) - a web application design, development & consulting company
Software Developer (Senior)
Germany Germany
010011000110100101101011011001010010000001000011011011110110010001101001011011100110011100100001
Web Developer
Jordan Jordan
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
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.

Unknown
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
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