Click here to Skip to main content
15,920,704 members
This competition has ended

Best C# article of August 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.
11 Aug 2008Dr. WPF
.NET 3.5 SP1 is here! It's time to break out your DirectX skills. This article provides the information necessary to get started using a new DirectX interop feature in WPF called D3DImage.
Please Sign up or sign in to vote.
11 Jun 2010Evoluteur
A generic Web User Interface for CRUD applications generating all screens at run-time based on external metadata. It comes with sample applications for address book, memo pad, to do list, restaurants list, wine cellar, and database structure documentation that are easily customizable.
Please Sign up or sign in to vote.
10 Jun 2019User 40411
Add-in for VS2005, VS2013/2015 and VS2017/2019 that provides the time taken to build a complete solution
Please Sign up or sign in to vote.
23 Aug 2008legcsabi
How to hide UI elements of a FontDialog (e.g., Font Size).
Please Sign up or sign in to vote.
15 Feb 2009Shannon Deminick
A decoupled LINQ to SQL framework using Dependency Injection (Unity) and Policy Injection (simple AOP).
Please Sign up or sign in to vote.
2 Aug 2008Lee Humphries
Well, somebody had to do it.
Please Sign up or sign in to vote.
12 Aug 2008Ziyad Mohammad
Article that describes how to use Required Field Validator for ChekBoxList web server control in ASP.Net
1 Aug 2008S Wilson
Turn a scanned TIFF into a searchable image-over-text PDF and make the file a fraction of its original size using Pegasus Imaging SDKs. Save server space and search documents that were originally not searchable. We’ll show you how we do it, and give you the sample code in C#.
Please Sign up or sign in to vote.
29 Aug 2008WBurgMo
An implementation of IBM's PipeLines for Windows and PowerShell
Please Sign up or sign in to vote.
26 May 2021Giovanni Bejarasco
A walkthrough in UDT programming with primary focus on database concepts
Please Sign up or sign in to vote.
3 Sep 2008jgauffin
A generic plugin system used to load and manage plugins
Please Sign up or sign in to vote.
28 Dec 2011Evoluteur
A look at the minimal metadata needed (database mapping and user interface) for generic CRUD applications using the example of a to do list.
Please Sign up or sign in to vote.
9 Oct 2008Rahul_Sindhu
Steering Behaviours, Genetic Algorithms, and Neural Networks in games
Please Sign up or sign in to vote.
22 Feb 2011Elmue
This C# (Visual Studio 2003) project creates PowerPoint presentations based on XML templates which are filled with dynamic data.
Please Sign up or sign in to vote.
8 Aug 2008datacop
Increasing the performance of your ASP.NET website by reducing the download footprint of your pages.
Please Sign up or sign in to vote.
6 Aug 2008SHRIDHAR TL
Compose mail messages and send them through your mail account provider.
Please Sign up or sign in to vote.
21 Sep 2010Herre Kuijpers
@TinyPG is a utility that makes it easier to write and try out your own parser/compiler
Please Sign up or sign in to vote.
30 Aug 2008Josh Smith
Explains the concept of attached behaviors and shows how to use them in the context of the MVVM pattern.
Please Sign up or sign in to vote.
1 Aug 2008Jammer
An article detailing with the odd problems and solutions to using SQL Compact 3.5 in desktop applications.
Please Sign up or sign in to vote.
6 Oct 2008DaveyM69
Simplifies the use of base 2, 8, and 16 bit data.
Please Sign up or sign in to vote.
22 Mar 2009Joel Ivory Johnson
Collection of information on interacting with the power manager to take advantage of or disable power saving features in Windows Mobile devices.
Please Sign up or sign in to vote.
25 Aug 2008Leslie Godwin
Create WPF scenes with Blender and export to the 3D Xaml Editor for fine tuning.
Please Sign up or sign in to vote.
3 Mar 2009Heiko Kiessling
The article describes an easy to use a wrapper for Intel's OpenCV lib with examples.
Please Sign up or sign in to vote.
15 Dec 2008eRRaTuM
A utility to find any duplicate file in your hard drives using MD5 hashing.
Please Sign up or sign in to vote.
24 Jun 2009Mizan Rahman
An article on how one can implement regular expression parser
Please Sign up or sign in to vote.
21 Oct 2008Günther M. FOIDL
Sample that allows the user to customize the shortcuts assigned to menu items.
Please Sign up or sign in to vote.
1 Aug 2008Josh Smith
Examines how to create a tree of checkboxes that intelligently update their own check state and are easy to navigate with the keyboard
Please Sign up or sign in to vote.
3 Aug 2008owen654321
A TCP/IP Communications Library, designed to handle client-server data transmission for a massive multiplayer online game.
Please Sign up or sign in to vote.
19 Aug 2008Jon Person, A. Philip Smith
In part three of the series, the authors of the "GIS.NET" mapping component for .NET explain how to write a geographic mapping engine which can display geographic coordinates. Source code is provided which can pan and zoom a sample geographic object (the state of Nebraska), in C# and VB.NET.
Please Sign up or sign in to vote.
23 Aug 2008Shayan Elhami
Provides a very easy to use library (using Interop, Attributes and Reflection) to work with Excel files in .NET
Please Sign up or sign in to vote.
10 Aug 2008Sacha Barber
This article will be all about how to thread different types of UIs.
Please Sign up or sign in to vote.
13 Aug 2008dave.dolan
Illustrating a multi-predicate injection pattern now possible with the new features of C# 3.0.
Please Sign up or sign in to vote.
20 Oct 2008Syed Mehroz Alam
A walkthrough of retrieving data from a database and consuming it in a Silverlight application.
Please Sign up or sign in to vote.
11 Aug 2008Nicholas Butler
A class that safely retrieves MemberInfos using the C# 3.0 compiler.
Please Sign up or sign in to vote.
5 May 2009Frohmen
A VS-like open and save file dialog implementation.
Please Sign up or sign in to vote.
13 Jul 2012Maria Adamsky
Convert .sln/.vcproj (VC++2005) to Linux makefile
Please Sign up or sign in to vote.
18 Aug 2008Anton Ponomarev
By following the steps outlined in this article, you will be able to get Report Viewer to generate reports in Microsoft Word formats (DOC, RTF, WordprocessingML, and OOXML) when working in the local mode.
Please Sign up or sign in to vote.
22 Nov 2010Vitaly Tomilov
Access detailed information about the current process the easiest way.
Please Sign up or sign in to vote.
17 Feb 2011Liu Junfeng
An almost feature complete YAML parser.
Please Sign up or sign in to vote.
23 Aug 2008Nicholas Butler
An article on the Wait and Pulse methods of the Monitor class.
Please Sign up or sign in to vote.
12 Feb 2010Fernando Escolar
nxAjax is a .NET-based easy to use AJAX framework.
Please Sign up or sign in to vote.
16 Oct 2008Itamar Kotler
An implementation of a 3D image cube as a custom user control in Silverlight 2.0
Please Sign up or sign in to vote.
6 Nov 2014John D. Cook
Some of the subtle problems that can arise when working with random number generators
Please Sign up or sign in to vote.
30 Aug 2008djc2032
Windows Form Implementation of the Classic Game
Please Sign up or sign in to vote.
26 Oct 2010KChandos
Active Directory lookup utility
Please Sign up or sign in to vote.
26 May 2010Mike Corley
C# (.NET and Mono) library provider for RRDtool
Please Sign up or sign in to vote.
11 Oct 2011Shivprasad koirala
Interpreter, Iterator, Mediator, Memento and Observer Pattern
Please Sign up or sign in to vote.
26 Aug 2008KenJohnson
A tool to automate flipping, shifting, rotating, and scaling polygons and polylines.
Please Sign up or sign in to vote.
19 Aug 2008khatri.hitesh
The article explains how to fetch data from Microsoft Analysis Services 2005 (OLAP) Cube using ADOMD.NET and MDX, and display it in the form of a grid.
Please Sign up or sign in to vote.
19 Aug 2008Steven A. Lowe
Prevent unhandled exceptions in secondary threads, using SafeThread

Current Participants

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

Architect https://www.questpond.com
India India
Founder
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.
Team Leader ICAN
United States United States
Jason Monroe is a Project Manager / Architect with the ICAN grant for the Indiana Department of Education. He has been a professional software developer for 13 years, with the last 8 years focusing on Microsoft technologies.
United States United States
Dave works all day, and stays up all night coding and reading, surfing the intertubes.
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.
Retired Retired
United States United States
Dan retired from the business world in November, 2014. But his programming experience includes C/C++, C#, Oracle SQL and PL/SQL, MFC, WCF, gSOAP. He has developed systems for everything from IBM, Burroughs and Honeywell mainframes to Radio Shack PCs. He does not have a favorite platform, just enjoys solving business problems by applying modern technology.

Dan is the father of two, and has two wonderful grandchildren he now gets to see more often, now that he is retired.

His current interests include MFC projects to do simulations of baseball and football. Hobbies he was unable to pursue when still working.
United States United States
Dr. WPF is a WPF Disciple! Check out the doctor's blog and bio for more information.
Software Developer (Senior) ElmüSoft
Chile Chile
Software Engineer since 40 years.
Chief Technology Officer
Morocco Morocco
in his studies, erratum discovered c/c++.he appreciated it.
when he met oracle products, in his job, he fell in love.
he uses c# .net & ms sql.

he created a "f.r.i.e.n.d.s" like soap movie, melting all of the above.
went back in the university.
after he took courses of artificial vision & imagery, he finished his studies with a successful license plate recognition project.
Software Developer (Senior)
Spain Spain
I have been working since 2002, in some companies:

- Mutuavenir (Pamplona)
- Entel IT: Outsourcing (Barcelona)
A3Software
Telefónica
- Altran CIS: Outsourcing (Barcelona)
Byrom plc (currently)

+ MCP (Microsoft Certified Profesional)
Web Developer IDesignIT Kungsbacka
Sweden Sweden
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
Gio has been writing programs for almost 10 years. Sometime on 2005, he decided to cut his hair and remove his nail polish so he could enter a commercial building in downtown Manila and submit his resume. That bold action eventually led him to the city by the bay in the sunshine state. He really like it there because he's still able to experience hurricanes which makes him very nostalgic albeit disappointed because it doesn't automatically translate to work suspension. If he's not outside watching squirrels play, he explores esoteric topics using .NET and SQL Server. And like squirrels, Gio is a very docile yet hardworking creature. If ever you see faults in his work, be gentle with the criticisms. He greatly appreciates this and rest assured your advice would be embodied in his future works.
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.
Systems Engineer self employed
Germany Germany
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Architect Rubicon
Netherlands Netherlands
Currently Herre Kuijpers is employed at Rubicon. During his career he developed skills with all kinds of technologies, methodologies and programming languages such as c#, ASP.Net, .Net Core, VC++, Javascript, SQL, Agile, Scrum, DevOps, ALM. Currently he fulfills the role of software architect in various projects.

Herre Kuijpers is a very experienced software architect with deep knowledge of software design and development on the Microsoft .Net platform. He has a broad knowledge of Microsoft products and knows how these, in combination with custom software, can be optimally implemented in the often complex environment of the customer.
Israel Israel
A student in the MTA College in Israel (www.mta.ac.il) in the Computers Science Department.
Chief Technology Officer JamSoft Solution Ltd
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.
Founder 1TCompany AB
Sweden Sweden
Software Developer
United States United States
I attended Southern Polytechnic State University and earned a Bachelors of Science in Computer Science and later returned to earn a Masters of Science in Software Engineering. I've largely developed solutions that are based on a mix of Microsoft technologies with open source technologies mixed in. I've got an interest in astronomy and you'll see that interest overflow into some of my code project articles from time to time.



Twitter:@j2inet

Instagram: j2inet

President John D. Cook Consulting
United States United States
I work in the areas of applied mathematics, data analysis, and data privacy.

Check out my blog or send me a note.

 

Software Developer (Senior) Black Knight Financial Services
United States United States
Hi there! From 2004 to 2009 I ran a company called "GeoFrameworks," publishing two components called GPS.NET and GIS.NET which helped developers quickly write location-based services. Now, I've released the source code for GPS.NET to CodePlex for you to use as you see fit.

GPS.NET 2.0 on CodePlex
GPS.NET 3.0 on CodePlex

... I've also released the source code of a library called the "GeoFramework," a collection of commonly used classes such as Latitude, Longitude, Distance, Speed, and Position:

GeoFramework 1.0 on CodePlex
GeoFramework 2.0 on CodePlex

I'm now taking a break from programming, but I really appreciate the positive feedback from readers!
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[^].
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)
United States United States
Written software for what seems like forever. I'm currenly infatuated with WPF. Hopefully my affections are returned.
Architect Nexvisionix Inc.
India India
Click here to email Hitesh

Hitesh lives in Mumbai, INDIA and works with Nexvisioinix, one of the leaders in providing solutions based on Microsoft BI technologies. (For more information on Nexvisionix visit www.nexvisionix.com)

Since year 2003, he has been working on Microsft .NET and BI technologies such as Microsoft Analysis Services 2005. He is also proficient in MDX.
Founder md8n
Timor-Leste Timor-Leste
If it ain't broke - that can be arranged.
Hungary Hungary
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Technical Lead FNB Connect
South Africa South Africa
iOS Technical Lead at FNB
-

Computers are really sweet. Aren't they?
Yup they are...

I've always loved writing tools and components...never been very interested in playing games....always wanted to be able to write them though.

And, yes. I'm still pretty annoyed they discontinued the Amiga computer.
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 EFC Real Solutions on Time,LTD
Israel Israel
Software developer at EFC Real Solutions on Time,LTD(Israel) in infrastructure team.
Developing Grid computing application for data communication simulations.
Writing Cross-Platform Software (Windows and Linux).
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.
Denmark Denmark
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
I discovered C# and .NET 1.0 Beta 1 in late 2000 and loved them immediately.
I have been writing software professionally in C# ever since

In real life, I have spent 3 years travelling abroad,
I have held a UK Private Pilots Licence for 20 years,
and I am a PADI Divemaster.

I now live near idyllic Bournemouth in England.

I can work 'virtually' anywhere!
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) Troppus Software
United States United States
Currently working as a Senior Silverlight Developer with Troppus Software in Superior, CO. I enjoy statistics, programming, new technology, playing the cello, and reading codeproject articles. Smile | :)
Software Developer (Senior) Nagarro
India India
He is a student. Learning never stops! He is immensely interested in Artificial Intelligence, Robotics, Computer Vision and similar subjects. He likes programming, music, basket ball, and also the site that you are viewing. He thinks that Code Project has helped him a lot, and plans on returning much more!

He loves to think about future technologies when he is free. He wonders how we will be living 1000 years from now. Will we all be super-heroes? Will we see the sky full of Iron Mans? Think!
Unknown
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
Web Developer The Farm Digital
Australia Australia
Shannon Deminick is the Technical Director of The Farm Digital, a Sydney based digital services agency.
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
India India


Completed B.Com(CS) at DGVC and GNIIT Software Engineering at NIIT. Resident at Chennai and working as a Software Engineer.



 Language / Technology :

C#, ADO.NET, ASP.NET, MVC, WCF, ASP, PHP, XML, Java, J2EE, HTML, JavaScript, JQuery, AngularJS, VB Script, C++, MS SQL Server, SSRS, MySql, Oracle, Oracle Forms Development, Windows, Linux.



Click here to view other articles.


Mail Me at:  shridhar_tl@ymail.com


Visit my Site:  www.iCodeIt.in

Technical Lead ThoughtWorks
United States United States
Steven A. Lowe is a consultant, software developer, inventor, entrepreneur, author, musician, and lover of puns. He ran an innovative custom software development company for nearly a decade before joining ThoughtWorks as a Principal Consultant in 2014. He admits to being the author of "From Burnout to Bonfire" and a willing participant in the band Noise in the Basement, but neither confirms nor denies being the science-fiction author Steven Ayel.
Software Developer
Pakistan Pakistan

Syed Mehroz Alam, living in Karachi, Pakistan, is a developer focusing Microsoft technologies. He has completed his bachelors as a Computer Systems Engineer in 2006 and is currently pursuing a Masters degree in Computer Science. He loves to learn, discover and master all aspects of .NET and SQL Server. Mehroz has developed rich internet enterprise applications using Silverlight in addition to the traditional ASP.NET and Windows Forms applications. He has worked with all three components of SQL Business Intelligence Studio: SSIS, SSRS and SSAS for developing BI Solutions and Data warehouse. He loves to write complex TSQL queries and evaluate his skills by participating in various TSQL Challenges. His blog can be viewed at http://smehrozalam.wordpress.com.

Architect Knowledge Base Software
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) Sibedge IT
Ireland Ireland
My online CV: cv.vitalytomilov.com
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
United States United States
Systems Architect & Analyst with concentration in various IT technologies, especially on Microsoft platform. He is an active member of Sharepoint Community and areas of expertise are ASP.Net, SharePoint, WinForms and Workflow technologies. You can visit his blog
http://www.dotnetsoldier.blogspot.com/
You must sign in to participate in this contest.
This contest has ended.
1 Aug - 1 Sep 2008