Click here to Skip to main content
15,879,535 members
This competition has ended

C# Jul 2006

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.
13 Sep 2007Petr Ivankov
An article on universal scalable engineering framework applications to automatic control and processing of signals.
Please Sign up or sign in to vote.
23 Jul 2006Ting Huang
Walks you through building a generic custom action to manipulate and XCopy the .addin file along with your add-in assembly that will work for most add-in deployment scenarios.
Please Sign up or sign in to vote.
1 Aug 2006mikeperetz
How to use .NET to call methods in a non-blocking mode.
Please Sign up or sign in to vote.
16 Oct 2007Billy McCafferty
This article describes using the Model-View-Presenter pattern within ASP.NET 2.0 to encourage proper separation of concerns between presentation and business logic
Please Sign up or sign in to vote.
15 Feb 2007Martin Gagne
A new kind of progress bar for .NET 2.0.
Please Sign up or sign in to vote.
4 Jul 2006Zuoliu Ding
Discussing the implementation of the Begin/End pattern (.NET 1) and the event-driven model (.NET 2).
Please Sign up or sign in to vote.
10 Jul 2006Andrey Gliznetsov
The TreeViewAdv control is designed to replace the standard .NET TreeView. It can do the same things, plus a number of advanced features like multi-selection or multi-column view.
Please Sign up or sign in to vote.
12 Jul 2006Syed Nadeem ul Hassan
.NET remoting explained with a simple example
Please Sign up or sign in to vote.
13 Jul 2006Greg Ellis
This article shows you how to create a skinnable scrollbar as a user control, and use it in a Panel to replace the ugly Windows scrollbar.
Please Sign up or sign in to vote.
18 Jul 2006Daniel Grunwald
This article shows you how to start writing SharpDevelop add-ins, by porting Jon Rista's VS add-in to SharpDevelop.
Please Sign up or sign in to vote.
7 Jul 2006derekliang
In this article, I am presenting a solution for solving and creating Sudoku puzzles with LINQ which is Microsoft’s latest enhancement to the C# language.
Please Sign up or sign in to vote.
30 Jul 2006Rama Krishna Vavilala
This article presents a timer control that resolves an issue with the Atlas Timer server control. The issue being the Atlas TimerControl cannot be stopped from the server side code.
Please Sign up or sign in to vote.
10 Jul 2006Alois Kraus
Learn what .NET 2.0 offers you to read/write App.Config files
Please Sign up or sign in to vote.
10 Jul 2006BoneSoft
An API for logging information in response to application events such as exceptions.
Please Sign up or sign in to vote.
1 Jul 2006Messir
A set of managed classes for native reading of data from MS Excel files
Please Sign up or sign in to vote.
26 Jul 2006Jeff Modzel
First version of a hexagonal grid for games or other apps.
Please Sign up or sign in to vote.
10 Jul 2006Dario Solera 1 alternative  
How to compress the ViewState of ASP.NET pages and save bandwidth.
Please Sign up or sign in to vote.
24 Jul 2006Andrew Tweddle
Dynamic programming is a mathematical optimization technique. Generics are used to provide a reusable algorithm.
Please Sign up or sign in to vote.
24 Apr 2007Alexey A. Popov
This article describes the asynchronous design pattern, it's implementation, it's limitations and ways to improve the situation in certain circumstances.
Please Sign up or sign in to vote.
7 Jan 2008Pascal Buirey
An analysis of the encoding of the tiles used by Google map
Please Sign up or sign in to vote.
31 Jul 2006Mark Focas
A simple class library that enables the creation of Word 2007 documents, packaged in the Word 2007 specifications, without requiring a copy of Word 2007 to be installed
Please Sign up or sign in to vote.
1 Aug 2006Gary Vidal
A hierarchical Repeater control.
Please Sign up or sign in to vote.
24 Jul 2006Hossein Ghahvei Araghi
In this article you will see how to bind a CheckedListBox to the data source and use features of multiple selection with data binding.
Please Sign up or sign in to vote.
4 Jul 2006kubben
This article uses a generic collection as the data source for a GridView. Some code is requried to get the sorting to work. There is an example of using the pager template along with a simple GridView printer.
Please Sign up or sign in to vote.
26 Nov 2006Grant Simms
This article describes how to create an add-in to automatically replace variables as code is changed or added in Visual Studio.
Please Sign up or sign in to vote.
20 Jul 2006Al Alberto
An article on communication options with WCF - part 2.
Please Sign up or sign in to vote.
11 Jul 2006Al Alberto
Communication options with WCF - Part 1.
Please Sign up or sign in to vote.
4 Jul 2006Rama Krishna Vavilala
This cloud control displays a list of hyperlinks in varying styles depending on a weight. This is similar to tag clouds in del.icio.us or Flickr.
Please Sign up or sign in to vote.
16 Apr 2007quiensabe
Using SafeHandles to access PrinterInfo and DriverInfo structures.
Please Sign up or sign in to vote.
15 Jul 2006mikeperetz
Allow flexiable logging using the Composite design pattern.
Please Sign up or sign in to vote.
7 Oct 2010xidar
A BITS wrapper library for .NET 2.0.
Please Sign up or sign in to vote.
21 Jul 2006Elia Sarti
It's a simple application to save the gamma correction level and reset the saved value with only one click. Values are stored in the registry. Some options are available as well.
Please Sign up or sign in to vote.
11 Sep 2008Mehfuz Hossain
The article explains the detailed steps of creating a designer supported postback-less custom control that will help to build your own.
Please Sign up or sign in to vote.
6 Jul 2006Marc Clifton
A general purpose tree combined with automated DataRow management.
Please Sign up or sign in to vote.
26 Jul 2006Al Alberto
Communication Options with WCF-Part 3
Please Sign up or sign in to vote.
19 Jul 2006Zakaria Bin Abdur Rouf
A very simple application that uses SMS to send quiz questions and receive answers and notify winners at the end of the day using a Nokia 6610i and mCore.
Please Sign up or sign in to vote.
5 Aug 2006Ashley van Gerven
Create MSDN-style class documentation CHM files for your assemblies using Microsoft Sandcastle CTP with this configuration utility and BAT script.
Please Sign up or sign in to vote.
15 Jul 2006Robert Rohde
Shows a way to extend the ColorEditor class to set alpha values on Colors within the Visual Studio editor, by revealing its internals.
Please Sign up or sign in to vote.
18 Aug 2006Jim Blackler
A lightweight class library that extends the Framework's most popular editor controls to include search and other basic functionality.
Please Sign up or sign in to vote.
10 Jul 2006craigd
Generic class to help de/serialize any Type, plus a discussion on NUnit testing Generic classes
Please Sign up or sign in to vote.
31 Jul 2006Pierre Leclercq
A project written in C# and Windows forms to interactively explore the Mandelbrot set
Please Sign up or sign in to vote.
10 Aug 2006vikashparida
A command prompt which accepts commands from the user and shows the commands and messages in a RichTextBox along with AutoComplete and Tooltip facility
Please Sign up or sign in to vote.
4 Apr 2007Eli Lopian
An article presenting a different technique to making your code more testable.
Please Sign up or sign in to vote.
11 Jul 2006Dario Solera
How to use HTTP Compression on ASP.NET 2.0 pages.
Please Sign up or sign in to vote.
16 Jul 2006Travis Whidden
This module gives developers a way to intercept multi-part form posts in ASP.NET and store the data directly to disk without going direct to memory. It also provides a way to extract file progress from an external window. Written in C# for backend, and JavaScript / Atlas for the progress bar.
Please Sign up or sign in to vote.
11 Jul 2006Petr Ivankov
An article on universal scalable engineering framework applications.
Please Sign up or sign in to vote.
31 Jul 2006brian.hawley
A workaround for the DrawImage border problem.
Please Sign up or sign in to vote.
25 Aug 2006Billy McCafferty
This article describes using NHibernate with multiple databases concurrently.
Please Sign up or sign in to vote.
20 Jul 2006Addison-Wesley
This chapter presents a scenario-based demonstration focused on a day in the life of a developer who is in the process of fulfilling the requirements of a fictional customer.

Current Participants

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

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.
Web Developer
Russian Federation Russian Federation
I'm a system administrator from Moscow, Russia. Programming is one of my hobbies. I presume I'm one of the first Russians who created a Web site dedicated to .Net known that time as NGWS. However, the Web page has been abandoned a long ago.
Systems Engineer Siemens
Germany Germany
He is working for a multi national company which is a hard and software vendor of medical equipment. Currently he is located in Germany and enjoys living in general. Although he finds pretty much everything interesting he pays special attention to .NET software development, software architecture and nuclear physics. To complete the picture he likes hiking in the mountains and collecting crystals.
Architect Dariel Solutions
South Africa South Africa
Andrew Tweddle started his career as an Operations Researcher, but made the switch to programming in 1997. His current programming passions are Powershell and WPF.

He has worked for one of the "big 4" banks in South Africa as a software team lead and an architect, at a Dynamics CRM consultancy and is currently an architect at Dariel Solutions working on software for a leading private hospital network.

Before that he spent 7 years at SQR Software in Pietermaritzburg, where he was responsible for the resource planning and budgeting module in CanePro, their flagship product for the sugar industry.

He enjoys writing utilities to streamline the software development and deployment process. He believes Powershell is a killer app for doing this.

Andrew is a board game geek (see www.boardgamegeek.com) with a collection of over 190 games! He also enjoys digital photography, camping and solving puzzles - especially Mathematics problems.

His Myers-Briggs personality profile is INTJ.

He lives with his wife, Claire and his daughters Lauren and Catherine in Johannesburg, South Africa.
Software Developer
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.
Australia Australia
Ash is a C# developer (MCAD) with a background developing e-commerce and content management solutions. His current role includes working with VOIP systems, integration and maintenance of business and billing apps. His personal projects include the ScrollingGrid web control to enable cross-browser freeze-header 2-way scrolling of DataGrids. His other interests include travel, cinema, Squash, photography, Muay Thai.
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.
Software Developer (Senior) BoneSoft Software
United States United States
I've been in software development for more than a decade now. Originally with ASP 2.0 and VB6. I worked in Japan for a year doing Java. And have been with C# ever since.

In 2005 I founded BoneSoft Software where I sell a small number of developer tools.
This is a Organisation (No members)

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.
Web Developer
Australia Australia
-- ooo ---
www.conceptdevelopment.net
conceptdev.blogspot.com
www.searcharoo.net
www.recipenow.net
www.racereplay.net
www.silverlightearth.com
Germany Germany
I am the lead developer on the SharpDevelop open source project.
Italy Italy
Software Development Manager working on IaaS cloud computing. Cloud believer, (former) entrepreneur, F1 addict.

Follow me at dariosolera.it or on Twitter.
Software Developer (Senior)
Canada Canada
Derek Liang is a senior technologist working in Vancouver, BC. He likes mind games very much and used to play Chinese Chess, Go, etc. Now he falls in love with chess. In his spare time, he likes to listen to classical music and play some computer games. Of course, he enjoys playing with his 8 year old son.


Here is his blog.
Web Developer
Israel Israel
Eli has been preaching and implementing Agile Developement since 2001, he has managed to implement agile methodlogies is many companies, he is also part of the Agile Israel User Group.
Synved Ltd.
Ireland Ireland
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.
Architect Contractor
Australia Australia
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Web Developer
Canada Canada
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Program Manager System Group
Iran (Islamic Republic of) Iran (Islamic Republic of)
Hossein Ghahvei Araghi
Birth date: 1978
Birth place: Iran
Academic Credentials : BS(Tehran University)
Microsoft Credentials : MCP, MCAD, MCTS 2.0, MCTS 3.5, MCPD 2.0, MCPD 3.5
Web Developer
United States United States
Technical Architect
Sungard HE
Web Developer
United Kingdom United Kingdom
Jim Blackler has been a programmer in the games industry for over 10 years. Based in Surrey, UK.
Software Developer (Senior)
United States United States
I started my programmer career over 26 years ago doing COBOL and SAS on a MVS mainframe. It didn't take long for me to move into windows programming. I started my windows programming in Delphi (Pascal) with a Microsoft SQL server back end. I started working with vb.net when the beta 2 came out in 2001. After spending most of my programming life as a windows programmer I started to check out asp.net in 2004. I achieved my MCSD.net in April 2005. I have done a lot of MS SQL database stuff. I have a lot of experience with Window Service and Web services as well. I spent three years as a consultant programing in C#. I really enjoyed it and found the switch between vb.net and C# to be mostly syntax. In my current position I am programming in C# working on WPF and MSSql database stuff. Lately I have been using VS2019.

On a personal note I am a born again Christian, if anyone has any questions about what it means to have a right relationship with God or if you have questions about who Jesus Christ is, send me an e-mail. ben.kubicek[at]netzero[dot]com You need to replace the [at] with @ and [dot] with . for the email to work. My relationship with God gives purpose and meaning to my life.
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.
Web Developer
Australia Australia
Working in the educational arena, automating publishing processes, developing a single XML source, multiple output format publishing solution for a distributed environment
http://blog.focas.net.au
Web Developer
Canada Canada
Looking for an online tool which allows you to sort the content of your text file, remove duplicate lines as well as empty lines. Go take a look at my new website: https://sortlines.com
Software Developer Telerik Corporation
Bangladesh Bangladesh
Passionate about cutting edge technologies and a .net enthusiast. I have played roles in variety of products starting from University automation to web 2.0 start-page (www.pageflakes.com).

Currently, working at Telerik Inc (www.telerik.com), the premium rad control provider for asp.net and winforms. I am a active contributor and member at www.dotnetslackers.com. In addition, i do a frequent post on my blog about LINQ, C#, Asp.net and about my projects.

I am Microsoft MVP. I love to travel and meet cool people.
Web Developer
Russian Federation Russian Federation
Alex
.NET Developer
Russian Federation
rakemaker@gmail.com
Web Developer
Canada Canada
I am currently working as a team leader with a group of amazing .NET programmers. I love coding with .NET, and I love to apply design patterns into my work. Lately I had some free time, so I decided to write some articles, hoping I will spare someone frustration and anxiety.
Web Developer
France France
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Architect
Russian Federation Russian Federation
Ph. D. Petr Ivankov worked as scientific researcher at Russian Mission Control Centre since 1978 up to 2000. Now he is engaged by Aviation training simulators http://dinamika-avia.com/ . His additional interests are:

1) Noncommutative geometry

http://front.math.ucdavis.edu/author/P.Ivankov

2) Literary work (Russian only)

http://zhurnal.lib.ru/editors/3/3d_m/

3) Scientific articles
http://arxiv.org/find/all/1/au:+Ivankov_Petr/0/1/0/all/0/1
Software Developer (Senior)
France France
Being a software developer since 1994, I have worked in the US (DC area), and in France (Paris area), on various types of projects (device drivers, Imaging, Financial apps and database-driven web sites).

My favourite technical interests are C++, C#, .net, WPF, image analysis, GPUs, GPGPU, AI, and compilers.

See : http://www.BareImagesToolbox.com
Software Developer
Belgium Belgium
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
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Web Developer
Germany Germany
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
Stuart Saltzman is a software engineer at CACI, Inc. He holds both
an undergraduate and graduate degree in Computer Science.
Most, if not all of his latest developement projects have been written
in .NET. He is also a Microsoft Certified Professional and Microsoft Certified Technology Specialist - .NET.
Software Developer
Pakistan Pakistan
Nadeem ul hassan is working as a software engineer in softteams Islamabad.
United States United States
Currently playing Wii...Just love it!
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.
India India
I am currently working with D. E. Shaw and Co. in Hyderabad. I completed my B.Tech. at Indian Institute of Technology, Kharagpur majoring in Manufacturing Science and Engineering.

I am a really hardcore gamer and play all sorts of computer games. I love to watch and play football.
Svalbard and Jan Mayen Svalbard and Jan Mayen
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
CEO FastBikri.com
Bangladesh Bangladesh
Zakaria has a keen interest in developing new solutions and exploring new technologies. He has a wide experience in web technologies and business solutions.

Visit my works @ https://play.google.com/store/apps/dev?id=8713255821916123360

His latest project includes Library Management System for University of Dhaka using ASP.NET and Sql Server.

Zakaria completed Masters in Information Technology from Institute of Information Technology http://iit.univdhaka.edu/,
University of Dhaka, had his BSc in Computer Science from AIUB (www.aiub.edu).
School and college from SKBZBIS (www.skbzbis.com)

Latest Project : www.alamgroupae.com
for Alam Group of Companies, Abu Dhabi

Some of his Completed projects:

www.zakasoft.com
www.musaffah.info
www.shonpapri.com
www.skbzbis.com
www.bdembuae.org (The official website of Embassy of the People's Republic of Bangladesh, Abu Dhabi, United Arab Emirates)

Bangla Translation of the Holy Quran (C#/Access)
Library Management System (ASP.NET/C#/SQLServer)
Seat Reservation System (ASP.NET/C#/SQLServer)

Besides programming, he has published his first poetry book (na bola kothamala/Unspoken Words) and in the process of writing several new novels.

Founded ZakaSoft, a division of ZCom, Providing state-of-the-art solutions in United Arab Emirates.

Zakaria Lives in Abu Dhabi and enjoys his spare time in writing and music.
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 Jul - 1 Aug 2006