Click here to Skip to main content
15,880,200 members
This competition has ended

C# Feb 2004

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.
3 Mar 2004wilsone8
Shows how to create a ToolTip provider that supports Balloon Tooltips, including issues related to creating extender properties and using the NativeWindow class.
Please Sign up or sign in to vote.
8 Feb 2004Weiye Chen
This article describes on how to create bitmap regions for WinForms and buttons.
Please Sign up or sign in to vote.
23 Feb 2004Matthew Hazlett
A class to help you access the images in an ICO file (VB & C#)
Please Sign up or sign in to vote.
2 May 2004Neil Baliga
An extension assembly that allows configuring the "advanced" service configuration options for recovery actions.
Please Sign up or sign in to vote.
18 Apr 2007Leslie Sanford
A toolkit for creating MIDI applications with C#.
Please Sign up or sign in to vote.
8 Feb 2004Corneliu Tusnea
Nice class that makes your top-level forms stick when moved or resized. Makes it easy to arrange the windows on the desktop.
Please Sign up or sign in to vote.
17 Feb 2004Andy Brummer
Covers how to write a Pluggable Asyncrhonous Protocol using C# and provides a useful protocol to enable local execution of ASP.NET sites.
Please Sign up or sign in to vote.
23 Feb 2004Pete2004
The purpose of this document is to provide a practical guide to using Microsoft’s .NET DataTables, DataSets and DataGrid
Please Sign up or sign in to vote.
14 Jun 2004John Sasak
Step by step introduction to a new generation database for .NET
Please Sign up or sign in to vote.
15 Feb 2004Mark Belles
Demonstrates how to enumerate and host Windows Control Panel Applets using C# and unmanaged C++.
Please Sign up or sign in to vote.
14 Feb 2004Werdna
Simple graphics calculator.
Please Sign up or sign in to vote.
7 Feb 2004Alexander Kent
An article demonstrating the usage of Platform Invoke Services in Visual C# to interoperate with Windows Media Player.
Please Sign up or sign in to vote.
1 Mar 2004Jonathan de Halleux
Refactors the Xsd.exe classes. Shipped with a full .NET wrapper of DocBook.
Please Sign up or sign in to vote.
6 Jun 2005Gabe Anguiano
How to do a TreeView rearrange.
Please Sign up or sign in to vote.
23 Feb 2004Pete2004
The purpose of this document is to provide a practical guide to using Microsoft’s .NET DataTables, DataSets and DataGrid
Please Sign up or sign in to vote.
9 Mar 2004Marc Clifton
Generate controls, set property values, and wire up event handlers at runtime from an XML definition.
Please Sign up or sign in to vote.
15 Feb 2004Javier Teixido
Set a password textbox for Visual Studio .NET setup project.
Please Sign up or sign in to vote.
23 Feb 2004Pete2004
The purpose of this document is to provide a practical guide to using Microsoft’s .NET DataTables, DataSets and DataGrid
Please Sign up or sign in to vote.
28 Feb 2004Paul Ingles
Article discussing new version of ASP.NET Credit Card Validator, including both server and client-side checks and VS.NET designer support.
Please Sign up or sign in to vote.
23 Feb 2004Pete2004
The purpose of this document is to provide a practical guide to using Microsoft’s .NET DataTables, DataSets and DataGrid
Please Sign up or sign in to vote.
1 Mar 2004Anthony Bouch
An application configuration editor using the PropertyGrid control.
Please Sign up or sign in to vote.
17 Feb 2004yetanotherchris
An easy to use RSS feed reader
Please Sign up or sign in to vote.
27 Feb 2004Rob Manderson
Using the WNetEnumResource API from C#
Please Sign up or sign in to vote.
29 Feb 2004Jevgenij Pankov
An extender provider component that provides Image and Font properties to a MenuItem class.
Please Sign up or sign in to vote.
9 Feb 2004Desmond McCarter
A POP3 client in C# .NET for reading and processing emails (including attachments).
Please Sign up or sign in to vote.
21 Feb 2004Smitha Nishant
An overview of caching in ASP.NET.
Please Sign up or sign in to vote.
29 Feb 2004Chen Pang
Detecting upload and download speed of a network adapter using performance counters.
Please Sign up or sign in to vote.
17 Feb 2004GenghisDon
An article about image capture.
Please Sign up or sign in to vote.
4 Feb 2004Jonathan de Halleux, Marc Clifton, Robert Rohde
A collection of sorting algorithms implementing customizable comparitor and swapper functions
Please Sign up or sign in to vote.
18 Mar 2004jconwell
Write and execute C# or VB.NET as if they were scripting languages (using the CodeDom)
Please Sign up or sign in to vote.
23 Feb 2004Mohammed Halabi
A component to change the look of the menus to that of Office 2003
Please Sign up or sign in to vote.
8 Feb 2005Boris Bord
Small Windows.Forms Controls Library (ImageButton, MultiSelect TabPage Control with Drag&Drop support).
Please Sign up or sign in to vote.
22 Feb 2004Stephan Johnson
This article covers the Vector Data Language Specification for Vector version 1.1
Please Sign up or sign in to vote.
15 Apr 2004Jonathan de Halleux
A new highly flexible unit test framework with new fixtures
Please Sign up or sign in to vote.
11 Feb 2004pbrooks
Demonstrates how to easily simulate an editable combobox that can persist previous entries (Like Internet Explorer).
Please Sign up or sign in to vote.
21 Feb 2004Marc Clifton
An event pool helps manage large amounts of events that otherwise clutter up your code and make maintenance difficult.
Please Sign up or sign in to vote.
24 Feb 2004Patrick Spieler
This article will show you, how to implement a readonly mode for webforms.
Please Sign up or sign in to vote.
10 Jun 2004Manuel Abadia
How two use the design time services to provide 2 way data binding in ASP.NET
Please Sign up or sign in to vote.
31 Jan 2004CJCraft.com
This article lays down the basic groundwork for creating desktop application remote controls with the .NET Compact Framework.
Please Sign up or sign in to vote.
17 Feb 2004zeddy
Shows you how to obtain the hardware serial number set by the manufacturer and not the Volume Serial Number that changes after you format a hard drive.
Please Sign up or sign in to vote.
24 Feb 2004Tomaž Štih, Reto Tschudi
How to debug NUnit Test Scripts
Please Sign up or sign in to vote.
20 Feb 2004Sriram Chitturi
A digital clock user control which can be used as a regular clock, stop watch or count down timer. Options include changing display color, freezing the clock and setting multiple alarms.
Please Sign up or sign in to vote.
26 Feb 2004Jayababu
This article provides a quick introduction to abstract classes in .NET.
Please Sign up or sign in to vote.
19 Feb 2004Karl McGuinness
A COM Interop Wrapper for the IIS Admin Base Object that can be used to programmatically install SSL Certificates in IIS 5.0
Please Sign up or sign in to vote.
29 Feb 2004pbrooks
Learn how to secure sensitive data using TEA encryption.
Please Sign up or sign in to vote.
27 Oct 2004Michael Ganss
A .NET Windows Forms Button using Visual Styles on Windows XP, that can display an image.
Please Sign up or sign in to vote.
17 Feb 2004Cafechess
Chess control with full move validation including checks, mates, stalemates. PGN and FEN parsers.
Please Sign up or sign in to vote.
23 May 2004John Sasak
Step by step introduction to a new generation database for .NET: Schema definition
Please Sign up or sign in to vote.
7 Mar 2004John Concannon
Examples to PUT and GET messages to and from MQSeries using four different methods which build on each other.

Current Participants

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

Singapore Singapore
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Kentdome LLC
United States United States
Biography in progress Wink | ;-)
Software Developer (Senior) Standard Beagle Studios
United States United States
I co-founded Standard Beagle Studio, a software development consulting service in Austin Texas with my wife Cindy Brummer. We focus mostly on web projects, but have built some react native mobile apps, and even a windows screen saver or two.

I started my career back when ASP pages were state of the art, and IE3 was considered a web browser. I've worked with Microsoft technologies for most of that time, and have recently branched out into node, wordpress, and react native applications.

I'm a web developer, math and physics enthusiast, father of 2, and all around great guy. I live in Austin TX and love using technology to change people's lives for the better. When I manage scrape together some spare time, I build generative art at curvature of the mind.
Web Developer
Thailand Thailand
I've been working in IT for about 14 years. Started in general support, networking and later specialized in publishing and editorial system networks.

Made the switch to full-time software development only about 5 years ago - mainly C#, VB and SQLServer. C# and ASP.Net for two years now and I love it.
Web Developer
Ukraine Ukraine
My name is Boris Bord and I'm a Computer Programmer and Software Developer by trade. My 23 years experience comes from computer programming for United Nations, US Navy, US Air Force, GE, Nokia, Kraft Foods in conjunction with my work for Banks, Insurances, Software and Dotcom companies. I'm a whiz with C/C++, C#, Java, Visual Basic, ASP, JSP, Delphi, HTML, XML, XSLT, .NET, ColdFusion, PHP, Flash, SQL and Oracle. Proven track record bringing projects from the conception stage to completion. Consistently ahead of schedule and within budget. I accept programming and web development projects worldwide and would like to do programming for you.

Web Developer
United States United States
Developer for 12+ years in:
Assembly, C, C++, Java, .NET and some others.
Love Chess and Music
Software Developer Autodesk
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.
Technical Lead OneSaas - Cloud Integrations Made Easy
Australia Australia
Web Developer
United Kingdom United Kingdom
Des is a Technical Architect working for a private telecoms based company in the United Kingdom. He has been involved in programming for over 14 years and has worked on many platforms including UNIX, Linux and Windows.

Language specialities are C, C++, C#.NET, Java & J2EE and shell scripting (especially on UNIX/Linux). Also enjoys writing and optimising SQL scripts.

Des is engaged to a lovely girl called Lisa!
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
Don is a consultant specializing in advanced tools and software for embedded applications.
Web Developer
Spain Spain
Currently working at Avanade.com
Program Manager
India India
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 a professional developer since 1996. My experience comes from many different industries; Data Mining Software, Consulting, E-Commerce, Wholesale Operations, Clinical Software, Insurance, Energy.

I started programming in the military, trying to find better ways to analyze database data, eventually automating my entire job. Later, in college, I automated my way out of another job. This gave me the great idea to switch majors to the only thing that seemed natural…Programming!
Latvia Latvia
Jevgenij lives in Riga, Latvia. He started his programmer's career in 1983 developing software for radio equipment CAD systems. Created computer graphics for TV. Developed Internet credit card processing systems for banks.
Now he is System Analyst in Accenture.
Web Developer
Switzerland Switzerland
Hello Folks,
My name is John Concannon and I am now based in Zurich, Switzerland. I am currently working on a follow up to this article describing how to define the whole round trip from frontend to MQ Windows server to zOS MQ server to CICS to DB2 and back.
If you want to contact me please use email address john.concannon@copperalley.com

Best wishes,

John
Web Developer
United States United States
John is a software consultant and currently working for a large .NET project. He has an extensive experience in object-oriented technologies for more than 15 years ranging from Smalltalk, C++, Java, .NET to databases.
Engineer
United States United States
Jonathan de Halleux is Civil Engineer in Applied Mathematics. He finished his PhD in 2004 in the rainy country of Belgium. After 2 years in the Common Language Runtime (i.e. .net), he is now working at Microsoft Research on Pex (http://research.microsoft.com/pex).
Systems Engineer
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
Aside from dabbling in BASIC on his old Atari 1040ST years ago, Leslie's programming experience didn't really begin until he discovered the Internet in the late 90s. There he found a treasure trove of information about two of his favorite interests: MIDI and sound synthesis.

After spending a good deal of time calculating formulas he found on the Internet for creating new sounds by hand, he decided that an easier way would be to program the computer to do the work for him. This led him to learn C. He discovered that beyond using programming as a tool for synthesizing sound, he loved programming in and of itself.

Eventually he taught himself C++ and C#, and along the way he immersed himself in the ideas of object oriented programming. Like many of us, he gotten bitten by the design patterns bug and a copy of GOF is never far from his hands.

Now his primary interest is in creating a complete MIDI toolkit using the C# language. He hopes to create something that will become an indispensable tool for those wanting to write MIDI applications for the .NET framework.

Besides programming, his other interests are photography and playing his Les Paul guitars.
Web Developer
Spain Spain
Manuel Abadia had his MS Degree in Computer Science (Univ. Murcia, Spain)

He is a Freelance Software Architect/Engineer and Trainer.

He sells his own components in his webpage (http://www.manuelabadia.com).

He was the Software Architect for the MoviTAP project that won the first prize in the Microsoft and Vodafone mobile web Services contest.

He has done some external work in companies like Namco America Inc. and Gaelco SA.

He has contributed to the MAME project (http://www.mamedev.com) for some years (and continues to do so eventually).
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.
Software Developer (Senior)
United States United States
Senior Application Developer specializing in Windows desktop and network development.

Professional Experience
- B.S. of Computer Science (Graduated 2001 - PSU)
- Senior Application Developer (8+ yrs)
- Microsoft Certified Professional

Primary Interests
- C#, C++, HTML, Javascript
- XML, ASP.NET, Web Services, SOAP, UDDI
- Socket programming and anything network related
- Reflection, Serialization, and Plugin Frameworks
- Owner-drawn controls and GDI+ goodness
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.
Web Developer
United States United States
I started programming for fun when I was about 10 on an Franklin Ace 1000.

I still do it just for fun but it has gotten me a few jobs over the years. More then I can say for my Microsoft Certifications. Smile | :)

The way I learned was by example, now its time to give back to the next generation of coders.


Software Developer (Senior) UpdateStar
Germany Germany
Michael Ganss is Managing Director of UpdateStar. UpdateStar offers complete protection from PC vulnerability caused by outdated software. The award-winning UpdateStar offers comfortable software installation, uninstallation, and keeps all of your programs up-to-date. UpdateStar recognizes more than 135,000 software products and lets you know once an update is available for you - for optimized PC security.
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.
President Verifide Technologies, Inc.
United States United States
Neil Baliga is the founder of Verifide Technologies, Inc. (www.verifide.com), an initiative for automated test systems for product verification used in manufacturing. He strongly believes that the value in software is in its simplicity. His experience includes UNIX, Win32 API, TCP/IP multithreaded servers, C#, C++ et. al, and Radio Frequency (RF) measurement science. He came across .NET in 2001 and has been in love with it ever since. He is an avid LA Lakers and Denver Broncos fan and loves to hang out with his dog 'Reboot'. He is extremely lucky to have the love and support of his beautiful wife Jyothi.
Web Developer
Switzerland Switzerland
Consultant for Trivadis AG in Switzerland.
Interested in .NET, Architectures, Patterns and Web 2.0.
Blog and articles at http://sharpcuts.blogspot.com
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.
Software Developer (Senior)
United States United States
Check out my blog! http://www.pagebrooks.com
President Bioxing
United States United States
Ph.D. in BioPhysics and over 20 years of experience in managing, architecting and hands-on developing software systems for biotechnology companies that produced cutting edge instrumentation and data systems. These include DNA and Peptide Synthesizers, cDNA, oligo and Protein microarrays and mass spectrometers used for protein sequencing.In 2001 founded BioXing (pronounced Bio-Crossing) which has architected and developed an extensible relational database repository and software system that includes Web Services, Client Workstation and Web Based applications. The system is used to track, manage, integrate and data mine disparate laboratory data, protocols and experiments and link to reference proteomic and genomic data. BioXing also does consulting and development for biotechnology companies.
United States United States
I've been programming for 35 years - started in machine language on the National Semiconductor SC/MP chip, moved via the 8080 to the Z80 - graduated through HP Rocky Mountain Basic and HPL - then to C and C++ and now C#.

I used (30 or so years ago when I worked for Hewlett Packard) to repair HP Oscilloscopes and Spectrum Analysers - for a while there I was the one repairing DC to daylight SpecAns in the Asia Pacific area.

Afterward I was the fourth team member added to the Australia Post EPOS project at Unisys Australia. We grew to become an A$400 million project. I wrote a few device drivers for the project under Microsoft OS/2 v 1.3 - did hardware qualification and was part of the rollout team dealing directly with the customer.

Born and bred in Melbourne Australia, now living in Scottsdale Arizona USA, became a US Citizen on September 29th, 2006.

I work for a medical insurance broker, learning how to create ASP.NET websites in VB.Net and C#. It's all good.

Oh, I'm also a Kentucky Colonel. http://www.kycolonels.org
The Code Project
United States United States
Smitha is a software developer, and has been in the industry since January 2000. She has experience in ASP.NET, C#, Windows Forms, Visual Basic, ASP, JavaScript, VBScript, and HTML. She has been with CodeProject since 2003 and currently works as Senior Editor.

In her free time, she tries out new dishes, reads a little, and puts together jigsaw puzzles. Originally from Trivandrum, Smitha currently lives with her husband and fellow CP'ian Nish [^] and her son Rohan in Columbus, Ohio.
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.
We Fix Code
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.
Founder Wischner Ltd
United Kingdom United Kingdom
Writing code since 1982 and still enjoying it.
Chief Technology Officer
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
I've been a software engineer since 1999. I tend to focus on C# and .NET technologies when possible.
Web Developer
United Kingdom United Kingdom
London based C# programmer.

I maintain my own pet C# site http://www.sloppycode.net in my spare time.
Web Developer
Indonesia Indonesia
Zeddy Iskandar, computer science student. Writes freewares on free time. Regularly rambles on his blog. Likes to experiment on emerging software technologies.

www.zedilabs.com
You must sign in to participate in this contest.
This contest has ended.
1 Feb - 1 Mar 2004