Click here to Skip to main content
15,884,176 members
This competition has ended

C# Dec 2002

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.
6 Dec 2002hzhou
A C# implementation of bucket elimination algorithm for inference in belief networks.
Please Sign up or sign in to vote.
1 Dec 2002Igor Ladnik
Usage of state machine and comprehensive XML description of control helps its user to considerably simplify control handling code.
Please Sign up or sign in to vote.
30 Apr 2003Jabes
ControlInspector hooks on to all events on a given control, user-control or form and shows when they are fired, along with any eventargs. It even handles custom events and custom event args using dynamically generated assemblies.
Please Sign up or sign in to vote.
1 Feb 2003Igor Ladnik
A Windows application that does not export any program interface, may be converted to automation server with COM object(s) injected into the application process.
Please Sign up or sign in to vote.
18 Dec 2002nimbus3d
A slide form class from which to derive your forms from
Please Sign up or sign in to vote.
13 Jul 2003Peter Rilling
Introduction to the BalloonWindow class which allows .NET applications to implement balloon windows similar to what is available in Windows XP. Complete customization allows both the appearence and shape to be configured as well as projecting an alpha-blended shadow.
Please Sign up or sign in to vote.
22 Dec 2002Marc Clifton
This program explores how trees are made using a simple fractal algorithm.
Please Sign up or sign in to vote.
30 Mar 2003John O'Byrne
The TaskbarNotifier class allows to display an MSN Messenger-like animated popup with a skinned background
Please Sign up or sign in to vote.
26 Mar 2003ian mariano
The Final installment of a series of articles illustrating GOF Design Patterns in C#
Please Sign up or sign in to vote.
6 Jan 2003Roman Kiss
This article describes a design and implementation of the Remoting over Internet using the Advanced Web Services Enhancements - DIME technology. This solution allows to flow the binary formatted Remoting Messages through the Web Server included uploading and downloading any types of the attachments.
Please Sign up or sign in to vote.
25 Dec 2002Christian Graus
In the fifth installment, we build a framework for generating filters that work by changing a pixel's location, rather than colour.
Please Sign up or sign in to vote.
6 Jan 2004Wesner Moise
Detailed looked at the implementation of strings in .NET
Please Sign up or sign in to vote.
19 Dec 2002Tony Allowatt
A set of classes to simplify using custom properties in the .NET PropertyGrid control.
Please Sign up or sign in to vote.
11 Dec 2002Emanuele Ruffaldi
Fast matrix expressions evaluation, based on dynamic code generation and partial evaluation
Please Sign up or sign in to vote.
12 Dec 2002Paul Watson
A simple app which generates INSERT and UPDATE SQL Stored Procedure code
Please Sign up or sign in to vote.
27 Aug 2003Ianier Munoz
This article describes a sample application that uses the waveout API in C#.
Please Sign up or sign in to vote.
31 Mar 2003ian mariano
Part V of a series of articles illustrating GOF Design Patterns in C#
Please Sign up or sign in to vote.
13 Jan 2006Eric Astor
An article on a new library, allowing easy, language-independent access to runtime compilation.
Please Sign up or sign in to vote.
16 Aug 2005clementsm
Assembly written in VB.NET that accesses Exchange 2000 Webstore data, using WEBDAV.
Please Sign up or sign in to vote.
13 Jan 2003Jon Rista
Learn how to properly integrate your custom .NET control into the Visual Studio .NET design environment with TypeConverters and UITypeEditors. The article includes two useful controls, a container ListView, and a complete, feature-loaded TreeListView.
Please Sign up or sign in to vote.
27 Dec 2002Marc Clifton
Use reflection and proxy delegates to interface between two separate assemblies.
Please Sign up or sign in to vote.
25 Dec 2002Marc Clifton
This introduction lays the foundation for a framework that promotes a consistent design and coding style for large-scale, multi-developer projects and results in applications that are responsive to requirement changes, easily updated and easily debugged.
Please Sign up or sign in to vote.
8 Dec 2002Dan Fontanesi
Serialization is a powerful feature of .NET. Here I use it to add functionality to the ListView control.
Please Sign up or sign in to vote.
6 Dec 2002James T. Johnson
Rotates an image without having to worry about cropping the edges.
Please Sign up or sign in to vote.
15 Dec 2002Emanuele Ruffaldi
A symbolic expression manipulator with derivation and substitution that dynamically compiles the expressions for fast evaluation.
Please Sign up or sign in to vote.
17 Dec 2002Francesco Natali
An useful simple class to read, write, delete values from registry with C#.
Please Sign up or sign in to vote.
16 Dec 2002Ianier Munoz
This article explains how to create a framework for implementing audio effects in C#.
Please Sign up or sign in to vote.
15 Dec 2002Keith Jacquemin
Accessing application level user interface elements from plug-in components.
Please Sign up or sign in to vote.
2 Dec 2002Mercy Ponnupandy
This is a simple application for generating the code dynamically and then compiling it dynamically.
Please Sign up or sign in to vote.
9 Dec 2002ClearlyDotNet
A simple control that allows the user to pick time periods in the day
Please Sign up or sign in to vote.
11 Jan 2003Paul Ingles
A DropDownList derived control that lists all countries and performs an IP Address database lookup, to determine the country of visitors automatically.
Please Sign up or sign in to vote.
29 Dec 2002Amir Harel
This class implements the ICloneable for you.
Please Sign up or sign in to vote.
25 Dec 2002Marc Clifton
In part II of this multipart tutorial, I describe the keywords that can loosely be catagorized as dealing with object types, operators and type conversions.
Please Sign up or sign in to vote.
14 Jan 2003Johannes Wallroth
A clone of the font color dialog like found at Microsoft Word.
Please Sign up or sign in to vote.
13 Mar 2003leppie
Yet another collapsable control, but it relies on a "graphics server" for dynamic pretty rounded corners, cool arrows and unlimited font support. If you can FTP to your site, then the fonts are usable, no admin rights required.
Please Sign up or sign in to vote.
8 Dec 2002Nick Parker
Cross Language XML based Web Service Implementation between Managed C++ and C#.
Please Sign up or sign in to vote.
28 Jan 2003Tracy Anne Barlow
An application to effectively place an application in the system tray
Please Sign up or sign in to vote.
16 Dec 2002Mohsin Khalil
An article on logging using .NET Queued Components.
Please Sign up or sign in to vote.
13 Dec 2002Chris Richner
Shows how to build solution files from command line or via contextmenu item.
Please Sign up or sign in to vote.
14 Jan 2003Francesco Natali
This is an improvement by Francesco Natali over an improvement by Sajith M of the "Visual Studio .NET Menu Style" by Carlos H. Perez
Please Sign up or sign in to vote.
25 Dec 2002Jan Wiggers
Descendant from DataGridColumnStyle.
Please Sign up or sign in to vote.
15 Dec 2002Karl Tarbet
Complex math library for C# and VB.NET
Please Sign up or sign in to vote.
21 Dec 2002nimbus3d
Another wizard for .NET using tab control
Please Sign up or sign in to vote.
17 Dec 2002ClearlyDotNet
A control that offers extensible entry specification and full keyboard support
Please Sign up or sign in to vote.
8 Dec 2002Ryan Dawson
This application provides the underlying framework to create your own panels on this side bar, and then freely distribute it to your own audience. Included in the existing application are the following panels: Stocks, Internet search, Weather, News, Dictionary, Sports, and Messenger.
Please Sign up or sign in to vote.
22 Dec 2002s972687(KFUPM)
An article on using XML and ADO.NET to create an appointment/address book.
Please Sign up or sign in to vote.
9 Dec 2002lambo82669
An article on message/info bus components for lightweight messaging.
Please Sign up or sign in to vote.
30 Nov 2002Ahmad Al-Kayali
Example on using threads which are synchronized.
Please Sign up or sign in to vote.
2 Dec 2002Francesco Natali
A very simple class to include the browse for folder window into your C# project
Please Sign up or sign in to vote.
10 Dec 2002Christian Tratz
How to emebd and use Win32 resources with a C# program

Current Participants

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

Software Developer
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.
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
Israel Israel
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior)
Switzerland Switzerland
My interest is in the future because I am going to spend the rest of my life there. (Charles Kettering)

Biography

  • 1996 - 1998 PC Board PPL, HTML, DHTML, Javascript and ASP
  • 1999 - 2001 coding Centura against Sql Database (SqlBase,MSSQL,Oracle)
  • 2002 - 2004 C# Windows Forms
  • 2005 - 2006 C# ASP.NET, Windows Forms
  • 2006 - 2009 C#, WCF, WF, WPF
  • 2010 - 2012 C#, Dynamics CRM, Sharepoint, Silverlight
  • 2013 - 2013 C#, WCF DS (OData), WF, WPF
  • 2014 - 2016 C#, Azure PaaS, Identity, OWIN, OData, Web Api
  • 2017 - now C#, aspnet.core, IdentityServer4, TypeScript & Angular @ Azure IaaS or PaaS

Interests

  • family & friends
  • chilaxing ,)
  • coding
Software Developer (Senior)
Australia Australia
Programming computers ( self taught ) since about 1984 when I bought my first Apple ][. Was working on a GUI library to interface Win32 to Python, and writing graphics filters in my spare time, and then building n-tiered apps using asp, atl and asp.net in my job at Dytech. After 4 years there, I've started working from home, at first for Code Project and now for a vet telemedicine company. I owned part of a company that sells client education software in the vet market, but we sold that and I worked for the owners for five years before leaving to get away from the travel, and spend more time with my family. I now work for a company here in Hobart, doing all sorts of Microsoft based stuff in C++ and C#, with a lot of T-SQL in the mix.
Web Developer
Germany Germany
If you are not living on the edge you are wasting space Wink | ;)
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
Mark is a Software Developer for the College of Business at Oregon State University. A graduate of OSU, he has a BA in Spanish and is a self-taught programmer. Development on Microsoft Technologies is his focus and has been working for the College of Business since 1997.
Web Developer
United States United States
I'm a software engineer and consultant working in San Diego, California. I began using .NET during the early alpha releases since I worked for a Microsoft subsidiary then, and now I've focused my career on .NET technologies.

There are a lot of .NET sites out there now, but The Code Project is still top of the heap.
Software Developer (Senior) Scuola Superiore S.Anna
Italy Italy
Assistant Professor in Applied Mechanics working in Virtual Reality, Robotics and having fun 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
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
Canada Canada
Howard Zhou. Living in Vancouver, BC, Canada
Chief Technology Officer
United States United States
20+ years as a strategist at the intersection of business, design and technology.
Web Developer
Luxembourg Luxembourg
Ianier Munoz lives in France and works as a senior consultant and analyst for an international consulting firm. His specialty is in multimedia applications, and he has authored some popular software, such as American DJ's Pro-Mix, Chronotron and Adapt-X.
Software Developer (Senior)
Israel Israel


  • Nov 2010: Code Project Contests - Windows Azure Apps - Winner
  • Feb 2011: Code Project Contests - Windows Azure Apps - Grand Prize Winner


Web Developer
United Kingdom United Kingdom
Director of Adastra Software Ltd, a UK based provider of point of care information systems.
Software Developer (Senior) InfoPlanIT, LLC
United States United States
James has been programming in C/C++ since 1998, and grew fond of databases in 1999. His latest interest has been in C# and .NET where he has been having fun writing code starting when .NET v1.0 was in its first beta.

He is currently a senior developer and consultant for InfoPlanIT, a small international consulting company that focuses on custom solutions and business intelligence applications.

He was previously employed by ComponentOne where he was a Product Manager for the ActiveReports, Data Dynamics Reports, and ActiveAnalysis products.

Code contained in articles where he is the sole author is licensed via the new BSD license.
Web Developer
Netherlands Netherlands
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
I live in Santa Clara CA and work as a software engineer for SAP Business Objects.

My areas of expertise are user interface developments in Eclipse RCP / SWT / Draw 2D and C#
Architect
United States United States
Jon Rista has been programming since the age of 8 (first Pascal program), and has been a programmer since the age of 10 (first practical program). In the last 21 years, he has learned to love C++, embrace object orientation, and finally enjoy the freedom of C#. He knows over 10 programming languages, and vows that his most important skill in programming is creativity, even more so than logic. Jon works on large-scale enterprise systems design and implementation, and employs Design Patterns, C#, .NET, and SQL Server in his daily doings.
Other
United States United States
Karl is a Water Resources Engineer and Programmer. He holds a Masters degree in Civil Engineering, and is a Microsoft Certified Solution Developer.
Web Developer
United States United States
I am a senior software developer located in Phoenix, AZ. I have a wide range of experience using Microsoft development technologies and have clung to the bleeding edge of their developments tools since Windows 3.1. I am now lacerating myself on .Net.

I am currently available for any contract or permanent assignments.
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 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
United States United States
Architect / Consultant on Content Management and Cloud Computing... Artist and Author by the weekends...
Architect
Canada Canada
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
Nick graduated from Iowa State University with a B.S. in Management Information System and a minor in Computer Science. Nick works for Zetetic.

Nick has also been involved with the Iowa .NET User Group since it's inception, in particular giving presentations over various .NET topics. Nick was awarded the Visual C# MVP award from Microsoft for four years in a row.

In his mystical spare time he is working on a development project called "DeveloperNotes" which integrates into Visual Studio .NET allowing developers easy access to common code pieces. He is also a fan of using dynamically typed languages to perform unit testing, not to mention how he loves to talk about himself in the third person.
Software Developer (Senior)
France (Metropolitan) France (Metropolitan)
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Web Developer
United Kingdom United Kingdom
I graduated with a first class BSc honours degree in a Computer Science/Management Science hybrid Smile | :) from Loughborough University. I live in London and currently work as a .NET Developer in central London.

I'm also currently blogging my progress at further developing my articles into commercial components. Read my blog here.

I've also recently started dabbling at digital photography, and digital re-touching, and developing small simple multiplayer games in Flash.
Web Developer Caliber AI
South Africa South Africa
My name is Paul Watson and I have been a professional web-developer since 1997. I live and work remotely from Cape Town, South Africa.

I have many years of experience with HTML, CSS, JavaScript, PostgreSQL, and Ruby on Rails. I am capable in Python and Machine Learning too.

Currently I am the CTO of CaliberAI. Formerly I worked with Kinzen (CTO & co-founder), Storyful (CTO, acquired by News Corp), FeedHenry (co-founder, acquired by Red Hat), and ChangeX.

Now that you know a bit about me why not say hello.
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.
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
United States United States
I attend Midland High School in Midland Texas. My current research interest is the architecture of the file system for Windows. Some of the features that are going into Longhorn I have been thinking about for a while, but there is still much more to do in order to distibrute content seamlessly. In order to increase productivity by a factor of one thousand, it only takes a couple of redesigns. The materials to build the product are available; all that is needed is the builder. To redesign the file system to this degree would be a huge undertaking, but the rewards would be Incomprehensible. The professional and personal sources come together to form a partnership that neither could provide alone. But, everyone has data to offer. It is just a matter of uncovering that data and distributing it. The file system then turns the personal computer into the personal enterprise server. In result, this is a world driven on knowledge and information; all that is needed are the data facilities which enable the greatest amount of portability and compatibility. Finding the data that is needed, when it is needed, and where it is needed on any device, anywhere, any time. This is the goal. This is software. This is Microsoft.
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.
United States United States
Tony is a graduate student in Computer Science at Virginia Tech, and also a teaching assistant for the department. Currently pursuing a Ph.D., he plans to teach at the university level after leaving school.

His research interest areas are digital image processing, programming languages, and compilers.
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.
CEO SoftPerson; previously, Microsoft
United States United States
I am a software entrepreneur and former Microsoft Excel developer

I founded SoftPerson LLC (softperson.com) to build software using artificial intelligence to perform tasks associated with people. My business plan was a finalist in a national competition.

I helped develop Microsoft Excel 97, 2000 and XP. I received a BA from Harvard College in Applied Mathematics/Computer Science and an MBA from UCLA in technology entrepreneurship. I also obtained an MCSE/MCSD certification in 1997. My IQ is in the 99.9 percentile. I received a Microsoft MVP award in 2006.

My technical blog on .NET technologies is wesnerm.blogs.com.
My personal website is http://wesnermoise.com.
My company website is http://softperson.com.
You must sign in to participate in this contest.
This contest has ended.
1 Dec 2002 - 1 Jan 2003