Click here to Skip to main content
15,886,657 members
This competition has ended

C# Feb 2005

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 Mar 2005Mark Belles
An extensible dependency based plugin framework for .NET Applications.
Please Sign up or sign in to vote.
27 Feb 2005Declan Brennan
Allow your DataGrid to edit pictures and a whole range of other data types.
Please Sign up or sign in to vote.
3 Feb 2005Igor Ladnik
A way to remotely set permissions on folders in the Exchange Server using an Exchange SDK-based COM in-proc wrapped into a .NET class and exposed to a client with Remoting technique.
Please Sign up or sign in to vote.
21 Feb 2005Daniel Turini
Design guidelines for exception handling in .NET which will help you to create more robust software
Please Sign up or sign in to vote.
27 Sep 2005Mikael Håkansson
QueryCommander SQL editor with IntelliSense, wrapped in a Visual Studio type of environment. QueryCommander supports: Microsoft SQL Server 6.5-2005, MySQL 4.*-5.1, and Oracle 9i.
Please Sign up or sign in to vote.
10 Feb 2005Russ Osterlund
This article examines the JIT thunk layers that your code executes when a method is run for the first time.
Please Sign up or sign in to vote.
23 Feb 2005Leslie Sanford
An article describing the basic principles of persistent data structures.
Please Sign up or sign in to vote.
7 Feb 2005Ronit H
This article discusses three types of drop down properties.
Please Sign up or sign in to vote.
5 Oct 2005Piers Lawson
How to get the basics of the Enterprise Library's Logging and Instrumentation Application Block working with your application.
Please Sign up or sign in to vote.
28 Mar 2005Philipp Sumi
A flexible cross-browser ToolBar component with rich designer support. Supports arbitrary toolbar items, JavaScript rollover images, disabled items, and provides convenient postback event handling.
Please Sign up or sign in to vote.
4 Feb 2005Michael Chao
An article about manipulating XML source data.
Please Sign up or sign in to vote.
27 Feb 2005Mark Belles
Using Visual Studio for Applications to add scripting capabilities to your .NET apps.
Please Sign up or sign in to vote.
18 Feb 2005Dariush Tasdighi
With this library, you can easily create some RSS 2.0 files for your site and/or use some RSS 2.0 files from other sites into your site.
Please Sign up or sign in to vote.
26 Apr 2005Sijin
A look at what goes into creating a message box, and in the process, create a customizable message box that supports custom buttons, icons, fonts ,"Don't ask me again" functionality, timeouts, localization and lots more.
Please Sign up or sign in to vote.
21 Jun 2006Richard Parsons
A RichTextBox with a richtext toolbar.
Please Sign up or sign in to vote.
15 Feb 2005Rüdiger Klaehn
An attempt to simplify multi threaded Windows Forms applications.
Please Sign up or sign in to vote.
25 Feb 2005Peter Wone
HTML email payload from a URL.
Please Sign up or sign in to vote.
15 Feb 2005Chad Z. Hower aka Kudzu
Some things in .NET are missing "practical" short cuts. This article demonstrates how to obtain the row in a DataTable that the currently selected row in a DataGrid is linked to.
Please Sign up or sign in to vote.
31 Jan 2005Tomas Brennan
How to hack the combo box to give it a horizontal scroll bar, thus giving a polished look with ease + simplicity.
Please Sign up or sign in to vote.
23 Feb 2005daniel049
Sample application to extract still pictures from most movie file formats.
Please Sign up or sign in to vote.
6 Nov 2012Dan Letecky
An introduction to Lucene.Net, the open source full-text search engine.
Please Sign up or sign in to vote.
31 Mar 2013Luc Archambault
An application that monitors a directory and maintains a copy of it.
Please Sign up or sign in to vote.
7 Mar 2005Nikolai Serdiuk
This article describes a solution for how to select web application cultures manually.
Please Sign up or sign in to vote.
21 Feb 2005Alon_Catz
This article presents an alternative solution to paging large datasets using Open Source Sql.Net library.
Please Sign up or sign in to vote.
20 Feb 2005CodeBureau - Matt Simner
A VS.NET add-in to visualise standard and typed DataSets, DataTables and DataRows whilst debugging.
Please Sign up or sign in to vote.
13 Feb 2005Alexander Turlov
Describes several useful patterns of querying Microsoft Active Directory using standard .NET Framework methods. Some features discussed and some tips suggested. Contains a number of C# code examples with comments.
Please Sign up or sign in to vote.
24 Feb 2005Leslie Hanks
An article describing how to automate IE, mainly for testing purposes.
Please Sign up or sign in to vote.
17 Feb 2005Luca Bertoncini
This article will explain how to interact with AS/400 applications using the PCSHLL32.DLL library distributed with IBM Client Access emulator.
Please Sign up or sign in to vote.
13 Feb 2005Mark Porter
An article describing a technique for using XSLT to map between relational and object representations of data.
Please Sign up or sign in to vote.
15 Feb 2005ThaddParker
An article on the use of the OverlibPageControl and OverlibPopupAnchor for extended manipulation of the overLIB popup JavaScript library.
Please Sign up or sign in to vote.
2 Nov 2005Vladimir Klisic
Manage configuration data with a few lines of code. Very few.
Please Sign up or sign in to vote.
3 May 2005Guinness4Strength
A Visual Studio .NET Add-in which allows storage of short code snippets.
Please Sign up or sign in to vote.
21 Feb 2005Kevin Menningen
A color selection control that quickly lets the users zero in on the color they want.
Please Sign up or sign in to vote.
26 Feb 2005Fatih KIHTIR
Modifying CAPICOM Runtime Callable Wrapper (RCW) generated by TlbImp.exe to enable CAPICOM to process digital signatures with UTF8/ASCII content (mostly signed by Java).
Please Sign up or sign in to vote.
26 Feb 2005S. Senthil Kumar
A .NET Control that emulates a command line UI
Please Sign up or sign in to vote.
7 Feb 2005Giancarlo Aguilera
A discussion of some differences between VB and C# MSIL code.
Please Sign up or sign in to vote.
24 Mar 2005Tom Ollar, Jim Bennett
GDI+: Getting control of MeasureString, DrawString and MeasureCharacterRanges.
Please Sign up or sign in to vote.
1 May 2005Pascal Ganaye
This article introduces a little class which lets you show any usercontrol in XP style popup menu.
Please Sign up or sign in to vote.
20 Oct 2005codeajay
A simplified SQL-CSV import/export functionality.
Please Sign up or sign in to vote.
8 Feb 2005Sam DenHartog
Allows for the import and export of registry sections as XML.
Please Sign up or sign in to vote.
27 Feb 2005Lionel Monnier
A simple demonstration of an algorithm making good use of C# 2.0
Please Sign up or sign in to vote.
14 Feb 2005Robert R Freeman
A textbox control that will validate against any .NET datatype. Supports databinding, max, min, and null values.
Please Sign up or sign in to vote.
24 Feb 2005vivekthangaswamy
How to upload files to Web pages in ASP.NET? How to read an image from a database using ADO.NET and display it in a Web page?
Please Sign up or sign in to vote.
17 Feb 2005abhinaba
This article is about a class that extends Windows Forms to create splash screens and About dialogs.
Please Sign up or sign in to vote.
10 Apr 2005scubaduba
An ASP.NET user control for a DHTML drop down menu, with high compatibility and customization features.
Please Sign up or sign in to vote.
18 Feb 2005rasheed1979
This article demonstrates administrating SQL Server 2000 from Pocket PC on the fly.
Please Sign up or sign in to vote.
22 Feb 2005Kodanda Pani
This article explains how to develop customized design time extensions.
Please Sign up or sign in to vote.
20 Apr 2005Alexander Turlov
This document demonstrates a simple way of business dates calculation using standard features of the .NET Framework Library.
Please Sign up or sign in to vote.
16 Feb 2005Ach1lles
Simple code to prevent a sesison from timing out while a user enters data or edits HTML etc.

Current Participants

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

Web Developer
United States United States
I just love coding. I started programming in 1995 with BASIC and then moved through Cobol, Pascal, Prolog, C, C++, VB, VC++ and now C#/.NET.

I received a Bachelor of Technology degree in Computer Science from University of Calcutta in 2001.

I worked for some time in Texas Instruments, Adobe Systems and now in Microsoft India Development Center in the Visual Studio Team Systems.

I am from the City of Joy, Kolkata in India, but now live and code Hyderabad.
Founder Tech Dept
United Kingdom United Kingdom
My Evolution:
TRS-80 Basic, Clipper, C, Better Basic, FORTRAN, C++, Visual Basic, Delphi, C#
Architect
Canada Canada
Alexander Turlov is a professional software development consultant that has been working in IT industry since 1987. His programming experience includes such languages as FORTRAN, Pascal, Basic, C, C++ and C#. He's been working for different industries including but not limited to science, manufacturing, retail, utilities, finance, insurance, health care, education and so on. His area of professional interests is cloud powered rich web applications development with .NET, C#, ASP.NET/MVC and JavaScript. He is working in software development doing architecture, design and development on .NET platform and using Microsoft Visual Studio, Azure and Visual Studio Team Services as his primary tools. He holds a M.Sc. degree in physics and various industry certifications including MCSD.NET, Azure and Scrum.

View my profile on LinkedIn

View my blog
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.
Chad Z. Hower, a.k.a. Kudzu
"Programming is an art form that fights back"

I am a former Microsoft Regional DPE (MEA) covering 85 countries, former Microsoft Regional Director, and 10 Year Microsoft MVP.

I have lived in Bulgaria, Canada, Cyprus, Switzerland, France, Jordan, Russia, Turkey, The Caribbean, and USA.

Creator of Indy, IntraWeb, COSMOS, X#, CrossTalk, and more.
Software Developer (Senior)
India India
He is a Professional developer and project leader, working on .Net Technologies. He works in a firm based in the Hub of IT - Bangalore. His core interests are C#, ASP.net and any microsoft technology that brings him near to Web. Likes to share his views and ideas that help other developers.
Software Developer (Senior) Codebureau
Australia Australia
Started with COBOL/CICS/DB2 - ended up with C#/ASP.NET. I'm a half-geek (or so my wife tells me!)
Czech Republic Czech Republic
My open-source event calendar/scheduling web UI components:

DayPilot for JavaScript, Angular, React and Vue
CEO
Brazil Brazil
I develop software since I was 11. In the past 20 years, I developed software and used very different machines and languages, since Z80 based ones (ZX81, MSX) to mainframe computers. I still have passion for ASM, though no use for it anymore.
Professionally, I developed systems for managing very large databases, mainly on Sybase and SQL Server. Most of the solutions I write are for the financial market, focused on credit systems.
To date, I learned about 20 computer languages. As the moment, I'm in love with C# and the .NET framework, although I only can say I’m very proficient at C#, VB.NET(I’m not proud of this), T/SQL, C++ and libraries like ATL and STL.
I hate doing user interfaces, whether Web based or not, and I’m quite good at doing server side work and reusable components.
I’m the technical architect and one of the authors of Crivo, the most successful automated credit and risk assessment system available in Brazil.
United States United States
You can read my blog entries at:
http://wwww.informikon.com/blog/
Web Developer Sematec Ins.
Iran (Islamic Republic of) Iran (Islamic Republic of)
My experiences are:

HTML 5.0, CSS 3.0
JQuery, Angular JS, Bootstrap

MVC 5.0, WEB API, c#

My Site URLs:
http://www.IranianExperts.ir
http://www.IranianExperts.com

My Yahoo Group URL: http://groups.yahoo.com/group/iranianexperts

Mobile: 0098-912-108-7461
Address: Tehran, Tehran, Iran
Web Developer
Ireland Ireland
Declan Brennan is Chief Architect for Sekos Technology (www.sekos.com). Over the years he has worked in a huge range of technologies and environments and still gets a great thrill from the magic of computers.
Web Developer
Saudi Arabia Saudi Arabia
Working as Senior Development Consultant in Microsoft Consulting Services in Saudi Arabia for about 3.5 years.

Main areas of extertise are .NET development, Security, XML Web Services, Enterprise Integration with BizTalk Server 2004/2002/2000, Relational Database Design and Development, and Datawarehousing.

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.
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 States United States
I've been developing software since about 1984, when I starting messing around with my friend's Timex Sinclair. Currently I'm the lead software engineer for a C++ project that reads Electroencephalograms (EEG), or brain waves.
Web Developer
India India
Working on .NET for last 6 years. Currently working for TCS.
Web Developer
United States United States
A developer for ScienceTRAX, LLC

Web: www.codeoutlaw.com
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.
France France
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
I have been working with different web technologies (ASP, ASP.NET, ColdFusion, Perl/CGI) for the past 15 years. I live in Montreal, where I work for a little consultant group specializing in Microsoft technologies.
Web Developer
Italy Italy
I'm a Delphi programmer since the 1.0 version.
My acual interest concern all modern language and development tools.
I'm a runner (3H:12M) to Pisa Marathon in 2002.
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
Architect manik software 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.
Canada Canada
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.
Web Developer
Bulgaria Bulgaria
I am a senior developer in Melon Technologies Ltd.
Software Developer (Senior)
France France
I am a French programmer.
These days I spend most of my time with the .NET framework, JavaScript and html.
Web Developer
Australia Australia
On a personal level (this is a bio, after all) I love gourmet coffee and my wine collection is pretty good. My passion is alpine skiing. On a more technical level, I've been a Delphi/MSSQL hack for donkey's years. VB is a distant memory. It resurfaced as VB.NET but I managed not to get any on me. Java was nice. C# is nicer. Pet peeve: kids today don't appear to know what an RFC is. Or how to spell. My one consolation is that no matter what they get away with at school and on message boards, with a compiler they have to stop their bullshit and spell properly.
Architect I'm a gun for hire
Switzerland Switzerland
Philipp is an independent software engineer with great love for all things .NET.
He lives in Winterthur, Switzerland and his home on the web is at http://www.hardcodet.net.
Architect
United Kingdom United Kingdom
Piers is currently working for Distribution-Technology, one of the UK's fastest growing private companies.

He has worked in the military, broadcast, gaming and financial industries. This has been for a mixture of large corporations (such as GEC, Sony and CSC) and smaller companies (e.g. Kismet Gaming).
India India
Called as Rasheed. Completed Master of Computer science. Working as Senior Consultant in Chennai, India.

Try to achive in different stream
Web Developer
United States United States
Richard is a contract developer that currently lives in Arkansas. He has spent most of his career working in healthcare related companies. On his first job he was programming asp using VBScript and his boss walked in and told the whole group to get in their cars and drive to Barnes and Nobles. Once there he let everyone buy a few books about .NET and then he dropped the bomb, he said we would no longer write asp code. Starting Monday we were to be .NET developers.

Five years later Richard is a competent and self motivated .NET developer that can tackle most any problem. He has recently started his own business BellaDev which is proving to be a fun and challenging opportunity.
Chief Technology Officer Kiefer Consulting
United States United States
Sacramento, CA based Senior .Net and SharePoint Solution Architect for Kiefer Consulting
(1-800-794-1928)
B.S. in Mathematics from UCDavis
.NET Wizard - Experts-Exchange
MCSD, MCTS: MOSS 2007 Config

Some of the bigger questions:
1. What is the meaning of my life?
To satisfy the purpose of your creator(s). (Meaning must derive from purpose. Those who create you, give you meaning.)

2. Who is my creator?
Ultimately, God is your creator. God designed and created the universe and everything in it. You and others in your life can also be a part of your creation, overriding or furthering God's purpose.

3. What is God's purpose for me?
To love and be loved by your creator and others and to enjoy the life you've been given.
This can be distinguished two ways.
a. Use your built in common sense (morality/feelings)
b. Use the creator's handbook. Fortunately our creator did not abandon us. He is with us now and even lived and died as one of us. Check out his biography in "The Bible"

Note on free-will vs. predetermination:
God exists outside the constraints of time. He exists at every point in time simultaneously and knew of your birth and every decision you will/have made. But this does not mean God predetermined any of it. Pre and post are time related concepts that do not apply to God. God always has been and always will be. He determines our universe to exist, gives it the parameters of natural law, and allows us to make our own way through it (free-will). Note that these are all present tense, it would be more appropriate to use past, present, and future tense combined. God's purpose is for us to love him and one another. But a prerequisite of love is the free-will to love. So even though God wants us to love him/others, he can not ensure it. He can, however, help us if we allow him to. A miracle is God modifying natural parameters in response to human will.
Israel Israel
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
Rüdiger Klaehn works as freelance developer in the space industry. He is very interested in functional programming languages and hopes that .NET will lead to a more widespread adoption in the industry.
United States United States
My name is Russell Osterlund and I live in Merrimack, NH. I was an independent consultant and software developer but am now retired. I can be reached at: RussellOsterlund@gmail.com or via my website: www.smidgeonsoft.com.
Software Developer Atmel R&D India Pvt. Ltd.
India India
I'm a 27 yrs old developer working with Atmel R&D India Pvt. Ltd., Chennai. I'm currently working in C# and C++, but I've done some Java programming as well. I was a Microsoft MVP in Visual C# from 2007 to 2009.

You can read My Blog here. I've also done some open source software - please visit my website to know more.
Web Developer
Mexico Mexico
Private consultant living in sunny Mazatlan, Mexico. I been developing commerical applications for over 15 years in C, C++ and Java. I am very excited about working with C# and web services.

I moved down to Mexico and have been freelancing ever since. Nothing like working on the beach while drinking a margarita... except I keep getting sand in my laptop.
Software Developer
Turkey Turkey
Bogac Guven

I love technology , programming, foreign languages...list goes on. I have a small office in Istanbul and providing software development services.
Architect Rezolve Group Inc.
United States United States
I am a Software Architect living in the Greater Boston Area. Proud father of 2 boys. Taught myself to program and started writing software when I was 13, since then I have developed on several platforms over the past 20 years. Currently interested in machine learning, high performance web apps, mobile, security, network architecture, electronics and robotics.

I enjoy solving problems using technology, learning new things, reading and writing about technology. If I had the freedom to choose what to work on, my list would be as follows,

- Write a self aware AI system. I am fascinated by consciousness and how it emerges from simple mechanical rules.
- Build a Robot with human like motor skills and intelligence.
- Build a system to download your mind to an electronic medium, thus allowing “one” to exist outside their own body.
- Build a better model for the Universe. My personal belief is that all matter is connected and is able to share information at a level we’re not able to comprehend currently.
- Build ships capable of inter planetary travel.
Write software that gets used by millions of people.
Technical Lead Avanade, Inc
United States United States
A software developer for a medium sized company with a Microsoft product core development strategy.
CEO Sagerion, LLC
United States United States
I read About Face by Alan Cooper in 1995 and immediately recognized it as a founding document for the future of software. I also recognized we had a long, long way to go - and yes, even with the advent of iOS, we are still not there yet.

At my company, Sagerion (say-jair-ee-on), we can take a look at your planned or existing software and suggest ways of making it better - lots better. We can develop down-to-the-pixel blueprints showing exactly what our suggestions mean. We can help manage on-going development to make sure the top-notch user-experience we've suggested really does get built. Now, honestly, how often have you ever seen all those things happen?

You may or may not already have great development going on - but what does that matter if you don't have great design driving it?

Feel free to contact me at tom@sagerion.com, I would love to hear about your next ground-breaking project.
Software Developer (Senior)
Ireland Ireland
B.Sc. in Information Systems.
Languages: C, Assembly 80x86, VB6, Databases, .NET, Linux, Win32 API.

Short Note:
Having worked with IT systems spanning over 14 years, he still can remember writing a TSR to trap the three-finger salute in the old days of DOS with Turbo C. Smile | :) Having worked or hacked with AS/400 system while in his college days, graduating to working with Cobol on IBM MVS/360, to RS/6000 AIX/C. He can remember obtaining OS/2 version 2 and installing it on an antique 80386. Boy it ran but crawled! Smile | :) Keen to dabble in new technologies. A self-taught programmer, he is keen to relinquish and acquire new bits and bytes, but craves for the dinosaur days when programmers were ultimately in control over the humble DOS and hacking it!! Smile | :)
Chief Technology Officer at Zealots
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
France France
Vladimir Klisic is a half-human, half-software development engineer, currently working for Trema Laboratories in southeastern France (Sophia-Antipolis).
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.
You must sign in to participate in this contest.
This contest has ended.
1 Feb - 1 Mar 2005