Click here to Skip to main content
15,885,278 members
This competition has ended

C# Apr 2003

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 Apr 2003Roman Kiss
This is a MMC Snap-in to manage a remoting host process and its configuration file. Like the COM+ catalog, the Remoting Management Console will create and administrate the host process to publish your remoting objects.
Please Sign up or sign in to vote.
22 Apr 2003Oleksandr Kucherenko
Contains several ComboBoxes which uses Windows themes and contains ComboBoxes with CheckBoxed lists and TreeViews
Please Sign up or sign in to vote.
1 Apr 2003Natty Gur
This article discusses the problems and the available solutions for maintenance and utilization of ASP.NET session state of the .NET session object.
Please Sign up or sign in to vote.
27 Apr 2003Softomatix
How to add user to file access permissions using DirectoryServices in .NET framework in Active Directory
Please Sign up or sign in to vote.
2 Mar 2004Allen Anderson
A fully featured completely managed C# ListView.
Please Sign up or sign in to vote.
29 Apr 2003Marc Clifton
Everything you ever wanted to know but were afraid to ask about AOP/AOSD
Please Sign up or sign in to vote.
29 Sep 2003Ivar Lumi
An SMTP and POP3 mail server written using the .NET Framework and C#.
Please Sign up or sign in to vote.
21 Apr 2003Eric Marchesin
Here is an advanced ArrayList which uses IComparable or IComparer interface to sort its objects and which provides some other useful functions such as duplicates limitation.
Please Sign up or sign in to vote.
15 Jun 2003Mikael Wiberg
A TreeView control that implements multiple selection in different ways
Please Sign up or sign in to vote.
24 Apr 2003Oleksandr Kucherenko
A .NET Wizard control for the VS.IDE and client apps
Please Sign up or sign in to vote.
14 Jul 2003Mahmoud Nasr
A simple application to show how to create a Windows service.
Please Sign up or sign in to vote.
9 Apr 2003Terry Denham
A multi-article contribution describing in step-by-step detail on creating your own service with integrated support for setup and custom event logs. This lesson we'll add multiple child services as well as updating the installer to install these services as well.
Please Sign up or sign in to vote.
30 Apr 2003Wytek Szymanski
This article is about installable transport connections
Please Sign up or sign in to vote.
12 Apr 2003Marc Clifton
Illustrates in a step-by-step manner the design and implementation of an Outlook style icon bar.
Please Sign up or sign in to vote.
3 Apr 2003Jim Hollenhorst
It's easy to create shortcuts using the Windows Script Host Object Model
Please Sign up or sign in to vote.
9 Apr 2003Terry Denham
A multi-article contribution describing in step-by-step detail on creating your own service with integrated support for setup and custom event logs.
Please Sign up or sign in to vote.
31 Mar 2003Rui Miguel Barbosa
Create a code39 barcode using a webservice in C#
Please Sign up or sign in to vote.
4 Apr 2006Eric Woodruff
A class implementing IHttpHandler for use in custom controls, to send embedded resources such as scripts, images, and style sheets to the client.
Please Sign up or sign in to vote.
29 Apr 2003Christian Merritt
An article demonstrating how to use Windows impersonation in your C# code
Please Sign up or sign in to vote.
7 Apr 2003Zainaustria
Formula parser for C#
Please Sign up or sign in to vote.
6 Apr 2003Stephen Quattlebaum
Presents the EchoStream class and demonstrates its use.
Please Sign up or sign in to vote.
1 Apr 2003Softomatix
How to get list of groups user is member of using DirectoryServices in an Active Directory tree.
Please Sign up or sign in to vote.
21 Apr 2003Marcin Cuprjak
A completely new way of making a mathematical expression evaluator.
Please Sign up or sign in to vote.
1 May 2003Dan Glass
Databinding the SqlTypes using the PropertyDescriptor class and the ITypedList Interface
Please Sign up or sign in to vote.
20 May 2003Trevor Misfeldt
Article on the relative performance of various methods of iterating through large amounts of data.
Please Sign up or sign in to vote.
13 Jan 2005Deyan Petrov
Generic data access component for different datasources, sprocs/SQL, implicitly propagated transactions, explicitly managed transaction contexts etc.
Please Sign up or sign in to vote.
26 Apr 2003Gil Klod
A scrollable and ratio-stretch picture box control
Please Sign up or sign in to vote.
20 May 2003Simon Segal
How to build an Internet Exporer TreeView Web Controls node list dynamically using SQLXML and the Explicit mode
Please Sign up or sign in to vote.
7 Apr 2003Steven Betts
Produce controls that encapsulate client-side script that are easily reused and provide dynamic behavior without incurring the overhead of frequent calls to the server.
Please Sign up or sign in to vote.
11 Apr 2003Rui Reis
Trapping windows messages in the .NET framework - a small tutorial
Please Sign up or sign in to vote.
10 May 2003Amber Star
Application Settings Storage and Retrieval Simplified
Please Sign up or sign in to vote.
12 Apr 2003Matt Berther
An introduction to web services via creating a web service to retrieve the daily Dilbert image and a client to consume this service.
Please Sign up or sign in to vote.
13 Apr 2003Ashraf Mohamed
Logger is used to create a customized error log file or an error can be registered as a log entry in the Windows Event Log on the administrator's machine with ON/OFF logging facility.
Please Sign up or sign in to vote.
24 Apr 2003Carl Mercier
The CheckedListBox control has a serious problem! It forgets the checks when its DataSource property is set. This is the most effective workaround I have found.
Please Sign up or sign in to vote.
9 Apr 2003Marcin Cuprjak
Parsing strings in .NET is very easy, but if you want to specify different decimal separators, there might be some confusion.
Please Sign up or sign in to vote.
1 Apr 2003Doug Doedens
Use named data slots in threads to pass thread-specific data.
Please Sign up or sign in to vote.
29 Apr 2003Ashraf Mohamed
A debugging tool for applications using multiple DLLs.
Please Sign up or sign in to vote.
21 Apr 2003Softomatix
How to format ASP.NET datagrid columns by handling ItemDataBound event at run time.
Please Sign up or sign in to vote.
14 Apr 2003Matt Berther
A C# implementation of an auto complete combo box, based on Chris Maunder's MFC code
Please Sign up or sign in to vote.
10 Apr 2003Wytek Szymanski
Workaround to specify a desired channel for connecting to a remote object
Please Sign up or sign in to vote.
17 Apr 2003Mads Nissen
A walkthrough to set up a remoting server app on IIS, consumed by an ASP.NET client web application.
Please Sign up or sign in to vote.
6 Apr 2003Natty Gur
This case study describes how to replace the default context menu shipped with the Internet Explorer, with a context menu that allows the programmer to set pop-up items for each HTML tag, or HTML element with a name attribute and menu items that will always be displayed. (such as Add, Back…).
Please Sign up or sign in to vote.
2 Apr 2003Jon Newman
A C# implementation of the Seti@Home 3D progress bar using GDI+
Please Sign up or sign in to vote.
28 Apr 2003Sameer Khan
An article that demonstrates row formatting and adding custom styles to the designer.
Please Sign up or sign in to vote.
1 Sep 2004Alex Cherkasov
How the use of neural network can simplify coding of OCR applications.
Please Sign up or sign in to vote.
25 Apr 2003Sriram Chitturi
This article gives a simple architecture of using StreamReaders and DataSets together to read data from arbitrarily formatted flat files into DataSets, using ini files as an example
Please Sign up or sign in to vote.
26 Apr 2003Manster
This article is intended to show you how you can use the Internet to gather and display dynamic content.
Please Sign up or sign in to vote.
26 Apr 2003Oscar Bowyer
C# MaskedEdit Control similiar to the MS Access masked edit control
Please Sign up or sign in to vote.
3 Jun 2003Michela
Creating and opening Microsoft Word documents from ASP.NET
Please Sign up or sign in to vote.
27 Apr 2003MJDamron
Discusses the implementation of a 3D pie chart in ASP.NET

Current Participants

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

Web Developer
United States United States

Senior System Architect with 11+ yrs experience. Masters degree in CS (PhD is
in progress). Experienced in design and implementation of enterprise wide computer systems,
n-Tier applications, application servers, computer vision, image analysis and
AI. Provide project design, development and management consulting services
through owned company http://www.xpidea.com

Chief Technology Officer Primary Architects, Inc.
United States United States
I started my programming career in the late 80's with video games and have since written games on the AppleIIgs, SNES, Saturn, Playstation, and PC. After leaving the games industry and joining the ranks of consultants I began doing a lot of work with client/server applications, data movement, and communications. I've also become a recent convert to the XP principles of software development. Despite my defection to the business world I am still an avid gamer and I can be found on the gamezone most weekends slugging it out with others in the various online games there.

I currently live in Utah where I run PA (enterprise architecture consulting firm) and occasionally guest speak at architect forums. I mountain bike (badly), golf (very badly), and have fun (often).
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
United States United States
I am a system analyst and have been with Microsoft & Sun Technologies for more than 7 years. I have always been fascinated by java and .NET. I take lot of technical articles and writing them.

I am a Sun Certified Java Programmer for Java 2 Platform 1.4 , Web component developer Java 2 Platform - Enterprise Edition 1.4 and Microsoft certified developer using C#.NET in Web Development ASP.NET.

Visit my web site www.mohamedashraf.tk
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.
Living abroad and loving life.
Architect support.com
Australia Australia
Web Developer
Austria Austria
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
Doug Doedens is a senior software architect specializing in consulting on enterprise applications and is living in San Diego.
Web Developer
France France
Eric Marchesin is working as a software development engineer at Dassault Systèmes, Paris. Dassault Systèmes is a global leader in the market for Product Lifecycle Management using 3D modeling digital technology.
He has also been working for Video Game companies as well as Artificial Intelligence projects.
His programming experience more specifically includes C/C++, MFC, OpenGL, C# and .NET framework.

Of course I appreciate beautiful and fine algorithms. There's quite an art to creating powerful, effective and ergonomic programs.
Among many other things I enjoy music, sun, passion and generally whatever makes you imagine, travel and dream.
Software Developer (Senior)
United States United States
Eric Woodruff is an Analyst/Programmer for Spokane County, Washington where he helps develop and support various applications, mainly criminal justice systems, using Windows Forms (C#) and SQL Server as well as some ASP.NET applications.

He is also the author of various open source projects for .NET including:

The Sandcastle Help File Builder - A front end and project management system that lets you build help file projects using Microsoft's Sandcastle documentation tools. It includes a standalone GUI and a package for Visual Studio integration.

Visual Studio Spell Checker - A Visual Studio editor extension that checks the spelling of comments, strings, and plain text as you type or interactively with a tool window. This can be installed via the Visual Studio Gallery.

Image Map Controls - Windows Forms and web server controls that implement image maps.

PDI Library - A complete set of classes that let you have access to all objects, properties, parameter types, and data types as defined by the vCard (RFC 2426), vCalendar, and iCalendar (RFC 2445) specifications. A recurrence engine is also provided that allows you to easily and reliably calculate occurrence dates and times for even the most complex recurrence patterns.

Windows Forms List Controls - A set of extended .NET Windows Forms list controls. The controls include an auto-complete combo box, a multi-column combo box, a user control dropdown combo box, a radio button list, a check box list, a data navigator control, and a data list control (similar in nature to a continuous details section in Microsoft Access or the DataRepeater from VB6).

For more information see http://www.EWoodruff.us
Israel Israel
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Estonia Estonia
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Researcher
United States United States
Ultrapico Website: http://www.ultrapico.com

Download Expresso 3.0, the latest version of the award-winning regular expression development tool.
Web Developer
United Kingdom United Kingdom
I think therefore I'm tired.

Goto my blog....now!
Software Developer (Senior)
Norway Norway
http://weblogs.asp.net/mnissen
http://www.puzzlepart.com
Web Developer
Saudi Arabia Saudi Arabia
i've been with .net for about 5 years since the beta 1.0 ver. along with ASP.net and windows services..
am experienced in Java, C, C++, Prolog, Assembly, ASP, VB, VB.net, C# and ASP.net

am very fond of Web Development and Graphics Libraries Programming like Open GL,CSGL and SDGL

worked in Microsoft Egypt Co., Delta Software and now am working in Al-Alamiah Sakhr Co., Riyadh, saudi arabia.

+966-508969725
Web Developer
United States United States
Doug graduated college in 2000 with a degree in
Computer Information Systems. Since then Doug
has been working on software engineering projects
mostly for government consulting companies.
The majority of Doug's programming experience is in
windows development using C# and visual C++ with MFC.
Since October 2002, Doug has been using C# and has
been creating C# windows applications and ASP.NET web applications.
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.
Architect
Poland Poland
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
I am a 31 year old software developer from Boise, Idaho. I have been working with computers since approximately age 12, when my 6th grade teacher got me hooked. My parents got me a Commodore 64 for Christmas that year, and it's been downhill ever since. Wink | ;)

I have taught myself software development, beginning with Microsoft's Visual Basic 4.0. Approximately 5 years ago, I was given an opportunity to work in the tech field for a company called HealthCast. HealthCast's web-based technology solutions manage and control access to applications and patient information stored in legacy systems, client-server applications, or web solutions.

I left HealthCast in February 2003, to pursue a fantastic opportunity with Healthwise. Healthwise provides content to organizations and informs people to help them make better health decisions, creating Prescription-Strength Information™ tools that doctors trust and consumers use.

I have been working with the .NET framework since version 1.0, beta 2 and have not looked back since. Currently, I am most intrigued by the uses of the .NET framework and XML to create distributed, reusable applications.
Web Developer
Italy Italy
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Web Developer
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
United States United States
I enjoy messing with application development and some Web development technologies. Right now I work in Virginia as a contractor to the government.

I am a Microsoft Cert. Professional and I got my 4 year BS degree.

See web site for resume and other code samples.
Web Developer
Israel Israel
Read my blog




Natty Gur is the founder and CTO of “The enterprise architects group” an international enterprise architecture consulting group based in Vestal, NY. Natty has 13 years of experience in the IT field, 7 of them focused on running enterprise architecture in companies and governmental bodies. Natty has written many articles and is a well known speaker on EA topics. You can reach natty at: natty@theeagroup.net

CEO ArtfulBits Inc.
Ukraine Ukraine
Name:Kucherenko Oleksandr

Born:September 20, 1979

Platforms: Win32, Linux; - well known and MS-DOS; Win16; OS/2 - old time not touched;

Hardware: IBM PC

Programming Languages: Assembler (for Intel 80386); Borland C/C++; Borland Pascal; Object Pascal; Borland C++Builder; Delphi; Perl; Java; Visual C++; Visual J++; UML; XML/XSL; C#; VB.NET; T-SQL; PL/SQL; and etc.

Development Environments: MS Visual Studio 2001-2008; MS Visual C++; Borland Delphi; Borland C++Builder; C/C++ any; Rational Rose; GDPro; Together and etc.

Libraries: STL, ATL, WTL, MFC, NuMega Driver Works, VCL; .NET 1.0, 1.1, 2.0, 3.5; and etc.

Technologies: Client/Server; COM; DirectX; DirectX Media; BDE; HTML/DHTML; ActiveX; Java Servlets; DCOM; COM+; ADO; CORBA; .NET; Windows Forms; GDI/GDI+; and etc.

Application Skills: Databases - design and maintain, support, programming; GUI Design; System Programming, Security; Business Software Development. Win/Web Services development and etc.
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)
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
Portugal Portugal
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Portugal Portugal
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.
Chief Technology Officer
Australia Australia
Simon Segal resides in Melbourne Australia, is a certified MCAD, MCSD, MCDBA, MCSE, MCST BizTalk Specialist and has been working in the Software Development industry for some 10 years now. His key area of interest are distributed systems / SOA built with Microsoft technologies.
Web Developer
United States United States
To learn more about us, Please visit us at http://www.netomatix.com
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
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
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 Match.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.
CEO CenterSpace Software
United States United States
Trevor has held demanding development positions for a variety of firms using C++, Java, .NET, and other technologies, including Rogue Wave Software, CleverSet, and ProWorks. He is coauthor of The Elements of Java Style , The Elements of C++ Style, and The Elements of C# Style, published by Cambridge University Press. He has also served on a course advisory board of the University of Washington. His teams have won the JavaWorld "GUI Product of the Year" and XML Magazine "Product of the Year" awards. Trevor holds a BSc in Computer Science from the University of British Columbia and a BA in Economics from the University of Western Ontario.
Web Developer
United States United States
I am a consultant, trainer, software archtect/engineer, since the early 1980s, working in the greater area of Boston, MA, USA.

My work comprises the entire spectrum of software, shrink-wrapped applications, IT client-server, systems and protocol related work, compilers and operating systems, and more ....

I am currently focused on platform development for distributed computing in service oriented data centers.
Web 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.
You must sign in to participate in this contest.
This contest has ended.
1 Apr - 1 May 2003