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

C# Apr 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.
30 Apr 2005Martin Welker
To get qualified access to paper based information, sometimes more than plain OCR is needed. This article shows why, and offers a solution to increase OCR quality by semi-automatic table extraction.
Please Sign up or sign in to vote.
30 May 2005dotnetdan
VS 2005 debug visualizers for DataSet, DataTable, DataView, DataRow and DataColumn objects.
Please Sign up or sign in to vote.
3 Apr 2005ibrahimuludag
An article describing how to create a server control that preserves the scroll position in longer pages.
Please Sign up or sign in to vote.
28 Apr 2005Thomas Kurek
Unsatisfied with the accuracy of code online that assumes the Earth is a sphere, I have implemented the oblate spheroid model used in GPS.
Please Sign up or sign in to vote.
27 Mar 2007Andrew Kirillov
Some approaches to detect motion in a video stream.
Please Sign up or sign in to vote.
11 Apr 2005Uwe Keim
Introduced a class that simplifies Windows Impersonation in C#.
Please Sign up or sign in to vote.
13 Apr 2005rainman_63
Demonstrates a method to draw UPC-A barcodes using C#.
Please Sign up or sign in to vote.
17 Nov 2006Patrick Bounaix
Generate .resx files from an Excel spreadsheet; fully customizable.
Please Sign up or sign in to vote.
26 Oct 2007Martin Welker
Coming with Microsoft Office 2003, the MODI library offers you an easy but effective way to integrate Optical Character Recognition (OCR) functionality into your own applications.
Please Sign up or sign in to vote.
30 May 2005Jeffrey Sax
Introducing the basic concepts of floating-point arithmetic: number formats, accuracy and precision, and round-off error. Includes a discussion of the .NET floating-point types.
Please Sign up or sign in to vote.
19 Apr 2005Itay Sagui
Introduction to the basic idea of the particle systems, and how to create basic effects such as explosions and water fountains.
Please Sign up or sign in to vote.
6 Apr 2005Stefan Prodan
Deploy MS SQL Server databases using System.Configuration.Install and a VS.NET Setup Project.
Please Sign up or sign in to vote.
14 Aug 2006Lee Humphries
How to 'fudge' Windows Services code so that it can be debugged under Visual Studio .NET.
Please Sign up or sign in to vote.
18 Apr 2005earmitage
An article on enumerating SQL Server instances in C# using ODBC thus removing any dependancy on SQLDMO. Based on the C++ article by Santosh Rao.
Please Sign up or sign in to vote.
18 Apr 2005Paolo Gios
A .NET library for generating impressive PDF reports.
Please Sign up or sign in to vote.
11 May 2005rainman_63
Demonstrates creating EAN-13 Barcodes with C#.
Please Sign up or sign in to vote.
6 Jul 2005Andrej Benedik
Class library for importing 3D objects from 3DS files into Avalon, and a simple 3D object viewer.
Please Sign up or sign in to vote.
19 Oct 2006John Storer II
The .NET framework doesn't have a Directory.Copy() method. So I developed one myself.
Please Sign up or sign in to vote.
13 Apr 2005Javier Lozano
Use existing functionality in ASP.NET to extend the framework's web controls.
Please Sign up or sign in to vote.
11 Apr 2005Alex James
A simple and reliable way to build context into a multi stage process in ASP.NET.
Please Sign up or sign in to vote.
26 May 2005Claudio Grazioli
An article about developing a nullable DateTimePicker control.
Please Sign up or sign in to vote.
11 Apr 2005Noman Nadeem
Allow users to select multiple records from your DataGrid. "CheckAll / UnCheck All" functionality on client side.
Please Sign up or sign in to vote.
14 Apr 2005zenith__
Multiwave player ('Waveform Audio Interface' PCM wave wrapper).
Please Sign up or sign in to vote.
25 Apr 2005Steve Donovan
CSI is a small utility which allows you to evaluate C# statements interactively.
Please Sign up or sign in to vote.
2 May 2005Bill Pierce
Asynchronous JavaScript and XML with ASP.NET integration.
Please Sign up or sign in to vote.
28 Apr 2005Klaus Salchner (Canada)
Any time you developed a web form or Windows form using the Visual Studio .NET designer or used the view state architecture of ASP.NET you have relied on the help of a type converter. As the name already states, type converters are used to convert from one type to another.
Please Sign up or sign in to vote.
31 Oct 2007Jakob Lanstorp
Using interfaces as a means to decouple classes, making your application more flexible.
Please Sign up or sign in to vote.
17 Apr 2005Martin Welker
This article shows how to stop right scrolling when using the EnsureVisible() method for TreeView controls.
Please Sign up or sign in to vote.
15 Apr 2005Bashiiui
An article on the State pattern describing cell phone states behavior.
Please Sign up or sign in to vote.
18 Apr 2005Uri Lavi
A simple database viewer to manipulate SQL Server data types (in particular: image, binary, varbinary and text).
Please Sign up or sign in to vote.
11 Apr 2005Patric_J
In any WinForm, there are controls that must be available for the user but not visible at all times. A clever approach is to hide these controls and only display them when the user so requests. The WinForm can be smaller which will save screen space.
Please Sign up or sign in to vote.
29 Apr 2011adi_clepcea
This article shows the inner workings of the German Enigma machine used during the WWII, translated to C#.
Please Sign up or sign in to vote.
5 May 2005dotNet Toys
The article contains LookupComboBox control.
Please Sign up or sign in to vote.
2 May 2005Bill Pierce
Asynchronous JavaScript and XML with ASP.NET.
Please Sign up or sign in to vote.
16 Apr 2005Noogen
Code-free validation for TextBox, ComboBox, and more...
Please Sign up or sign in to vote.
26 Apr 2005Al Forno
A status bar panel that displays a standard ProgressBar control.
Please Sign up or sign in to vote.
12 Apr 2005dmihailescu
Add a context menu to the Windows Explorer using Registry only.
Please Sign up or sign in to vote.
13 Apr 2005Fábio Batista
A generic and type-safe way to encapsulate ASP.NET Session and ViewState variables.
Please Sign up or sign in to vote.
19 Apr 2005James T. Johnson, Nish Nishant
Article shows how to overcome the C# insistence on operator overloads being static and describes a method for simulating polymorphic behavior for operator overloads.
Please Sign up or sign in to vote.
25 Apr 2005bernardoh
An article describing how to connect to an Active Directory database.
Please Sign up or sign in to vote.
8 May 2005Stefan Repas
Learn how to use the Microsoft Enhanced Cryptographic Service Provider on a Pocket PC.
Please Sign up or sign in to vote.
8 Apr 2005Christoph Buenger
This article explains how to show dialogs in Microsoft's Windows XP Media Center UI from an external application.
Please Sign up or sign in to vote.
22 Apr 2005rudy.net
This project contains a class aimed to all possible combinations for hexadecimal, binary, and decimal conversions.
Please Sign up or sign in to vote.
15 Apr 2005Polis Pilavas
A very basic idea for the MSN-style nudging effect,, available on the latest MSN Messenger v7.0, on a Windows Form.
Please Sign up or sign in to vote.
9 Apr 2005David Esparza-Guerrero
Design pattern for simulating multiple inheritance in C#.
Please Sign up or sign in to vote.
5 Apr 2005rwestgraham
Tutorial on Basic MSI Architecture, how to edit VS.NET Setups with Orca, and adding custom shortcuts.
Please Sign up or sign in to vote.
29 Apr 2005arbel kfir
An article about changing the desktop wallpaper.
Please Sign up or sign in to vote.
9 Apr 2005theoutlander
An overview on inheriting a ListView and implementing design-time data binding capability.

Current Participants

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

Software Developer (Senior)
Romania Romania
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Architect
United States United States
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Web Developer
New Zealand New Zealand
My name is Alex James, a software architect and developer from Auckland, New Zealand. I have 10 years of business experience working on and managing IT projects. My team and I recently decided to open source Base4.NET: a very exciting tool for creating integrated business applications.
Web Developer
Slovenia Slovenia
I am Microsoft MCP - Implementing Web Applications with Microsoft C# .NET and am working for a small Slovenian software developing company DSolutions SI. My free time is ususally filled with sport activities (cycling, running, wind-surfing, mountaineering, cross country skiing). But I also find some time to play with new technologies.
Software Developer IBM
United Kingdom United Kingdom
Started software development at about 15 years old and it seems like now it lasts most part of my life. Fortunately did not spend too much time with Z80 and BK0010 and switched to 8086 and further. Similar with programming languages – luckily managed to get away from BASIC and Pascal to things like Assembler, C, C++ and then C#. Apart from daily programming for food, do it also for hobby, where mostly enjoy areas like Computer Vision, Robotics and AI. This led to some open source stuff like AForge.NET, Computer Vision Sandbox, cam2web, ANNT, etc.
Web Developer
Israel Israel
partying, girls, partying, girls

and a bit of c#

homepage : http:\\www.myi4u.com
Architect
Pakistan Pakistan
Basharat Hussain currently works as Solution Architect for the company TEO (http://www.teo-intl.com) in Islamabad, Pakistan.

Blog: My Blog Link
Web Developer
United Kingdom United Kingdom
Bernardo Heynemann is a senior developer at ThoughtWorks UK in London. He is really into Visual Studio 2008, LINQ and ASP.Net MVC. He's also chairman of Stormwind Project (http://www.stormwindproject.org). He can be found at his blog at http://blogs.manicprogrammer.com/heynemann.
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.
CEO Scavix Software GmbH & Co. KG
Germany Germany
Scavix Software offers high quality software development and consulting. That's what customers like Intel, AMD, eBay and Sage Software trusted in the last years. Be it on the desktop, in the web browser, on a mobile phone, on a tablet or on the TV: we can make your software visions come true.
Are you our next customer? Don't hesitate to contact us.

Imprint/Impressum: https://www.scavix.com/imprint/
Team Leader
Switzerland Switzerland
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Web Developer
Spain Spain
Computer Science Engineering student.
University of Murcia, Spain
Software Developer (Senior)
United States United States
Decebal Mihailescu is a software engineer with interest in .Net, C# and C++.
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.
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
Ireland Ireland
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Web Developer
Brazil Brazil
Fábio Batista started programming in BASIC at 1989, using a CP400 machine. Currently he is running a company located in Porto Alegre, Brazil, called Suprifattus; and developing in C#, Java, C++ and any other thing that has a grammar.
Software Developer (Senior)
Turkey Turkey
Ibrahim ULUDAG
Software Developer
ibrahimuludag@gmail.com
https://linkedin.com/in/ibrahimuludag
http://www.ibrahimuludag.com/
Team Leader
Israel Israel
I currently work as the development manager in a company called Tzunami Inc. that develops a content migration solution for Microsoft SharePoint . Our product, called Tzunami Deployer is developed using C#.
Web Developer
Denmark Denmark
I am working as a software developer for COWI Engineers and Planners since year 2000, http://www.cowi.dk.

My main area of development is GIS (Geographical Information Systems) software using C# and Delphi with the mapping tools: MapXtreme 2004/MapBasic/MapInfo.

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
United States United States
Javier is a consultant specializing in ASP.NET, system architecture, and training. He's also a MCSD .NET and a co-founder of the Iowa DotNET Users Group. Recently, Javier was awarded the Visual Developer ASP.NET MVP award from Microsoft.

On his blog you can find posts on ASP.NET, architecture, design patterns, XML and just recently, Indigo. Javier enjoys giving back to the community by speaking at user groups, local/regional .NET events, being active in forums and by writing articles for Code Project.

In his spare time, Javier enjoys spending time with his wife, newborn son, two golden retrievers and writing about himself in third person.

Click here to read Javier's blog.
Founder Extreme Optimization
Canada Canada
Jeffrey has been writing numerical software for many years. He is founder and president of Extreme Optimization, a Toronto based provider of numerical component libraries for the .NET framework. He loves challenges, especially when it comes to making code run fast, and finding simplicity and elegance in what looks like complicated chaos.
Software Developer Employer's Security
United States United States
I'm a Computer Support Technician for a Indiana School System. Really, I'm a C#/ASP.NET Developer in a Software Support coat. Jack-of-all-trades, I do Hardware Support, Software Support, Programming in C#.NET, ASP.NET / Javascript, Web Design, Graphic Arts and lots of other stuff.

I've been programming almost 21 years now, and have used more than 10 different languages in the past.
Chief Technology Officer
Canada Canada
Experienced technology leader who is passionate about building cloud and enterprise based products. Building an innovative and modern cloud product is a people business which requires to assemble a team of passionate and continuously improving technologists, establishing a vision and framework to buy into, and then let your team execute and drive that product vision. Ship frequently, build a strong feedback loop with your customers and partners and continuously iterate till you get it right.

I am a seasoned executive which has more then twenty-five years of experience running product development organizations around the globe. Has managed multimillion dollar budgets, experience with outsourcing and off-shoring in India and Vietnam for more than ten years, and experience in the Microsoft and Java/J2EE platform. Managed many initiatives across organizational boundaries and has often been called upon by the CEO, COO or SVP to manage teams, projects or systems from crisis to success. Proven track record to deliver world class enterprise software deployed behind the firewall and in the Cloud by large customers like IBM, HP, US Navy, US Army, Department of Defence, Lockheed Martin, Boeing and many more. Delivered software translated into more than thirty languages, deployed by more than 50% of the Fortune 100 companies and used by more than twenty million users in more than 1300 companies. Has run multiple Cloud operations with uptime SLA’s of four nines. Delivered numerous innovations which resulted in millions of dollar revenue and has been featured in several case studies by Microsoft. Active contributor in the online technical community.

You can read more about the four Product leadership experiences which I have demonstrated over my career and which I deeply care about at my LinkedIn profile
Founder md8n
Timor-Leste Timor-Leste
If it ain't broke - that can be arranged.
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.
CEO Axonic Informationssysteme GmbH, Germany
Germany Germany
Web Developer
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
United States United States
If at first you don't succeed, refract and refract again...
Web Developer
Italy Italy
Freelance software ASPNET / C# Software Developer

I live in Torino, Italy

my homepage is: http://www.paologios.com
Web Developer
United States United States
I'm a software developer from Sweden who got tired of snow and cold weather and moved to USA. I choose New York City, so I wouldn't totally miss out on snow and cold weather. I work on Wall Street with financial systems (not much else to do in this neighborhood). I primarily use Visual C++/MFC or C#/.NET as development tool.

The picture is of my wife and me in Cannes, France, drinking the most expensive Coke we ever had.
Web Developer
United States United States
- philosophy
- french
- computer science
Web Developer
Cyprus Cyprus
Simpsons' fanatic.
Web Developer
Serbia Serbia
Working at Mihajlo Pupin Institute, Belgrade, Serbia.
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.
Web Developer
United States United States
I've worked in the chemical industry, nuclear power industry, and now healthcare (in that order).

My specialized area of IT interest is installer technologies.
CEO VeriTech.io
Romania Romania
Co-Founder at VeriTech.io. Passionate about software architecture, SOA, domain driven design, continuous integration, .NET and Javascript programming. I write on www.stefanprodan.com.
Web Developer
Europe Europe
I started my professional career learning FORTRAN in 1979. Later I graduated Master of Science in power engineering and wrote assembly language programs in the mid 80s in order to control huge and heavy equipments at a hydro power station on the Danube River. Next I graduated PhD in control engineering. At that time I spent long nights to learn and practice both Basic- and C languages on my precious Atari ST. Do you remember the classical book from Ritchie and Kernighan? In the 90s I used Visual C++ working for the Vienna City Government. In the new millennium I joined Microsoft, passed exams for MCAD and now I’m working as consultant serving for software developers in Austria. Please take a note, my articles are not checked by the product teams, therefore they are reflecting just my personal experience.
Web Developer
South Africa South Africa
Steve is the author of 'C++ By Example'
(Que 2002) and developer of the UnderC interactive C++ interpreter.
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
Broad engineering background, Virginia Tech Alum. Attracted to .NET by the sheer power of the framework and elegance of c#. Work includes analytical system to calculate joint torque during balance recovery to recommend physical therapy routines and correct bad biomechanics (preventative medicine). Assimilated force plate and 3D kinematic data for modeling. First and sole developer ever to fully automate corporate housing quotes, which I built into a larger engine that serves the company's entire enterprise.

Experience with applications architecture, DB design and UML 2.0. Experience with a broad range of applied mathematics, FEM software coding, solid and fluid mechanics. Great knowledge of healthcare and physiology with degree in Mechanical/Electrical/Materials Engineering Theory (Engineering Science and Mechanics) and concentration in biomechanics.

Currently expanding my corporate housing business engine by day. By night I am expanding my software engineering design and construction knowledge, staying in touch with the direction of healthcare management systems, and moving music business technology forward. Microsoft is now working on blowing iTunes out of the water, but my business is making an even bigger revolution that is far beyond just music retail. It strikes at the heart of the music industry's issues, and perhaps we will consider partnering with Microsoft to feed their music retail goals while they feed our music licensing, publishing, and digital decentralization of distribution.

I am the Enterprise Architect at my company and maintain a small but powerful and effective team. I have personally customized CxOne from construx (www.construx.com) for this team. Long live Steve McConnell.
Other
Israel Israel
Uri Lavi is a development lead with extensive experience in Data Intensive, Business Compound, Distributed and Scalable Software Systems. Uri specializes in mentoring, coaching and consulting for complex software engineering topics, among which: Software Architecture, Design Patterns & Refactoring.
Chief Technology Officer Zeta Software GmbH
Germany Germany
Uwe does programming since 1989 with experiences in Assembler, C++, MFC and lots of web- and database stuff and now uses ASP.NET and C# extensively, too. He has also teached programming to students at the local university.

➡️ Give me a tip 🙂

In his free time, he does climbing, running and mountain biking. In 2012 he became a father of a cute boy and in 2014 of an awesome girl.

Some cool, free software from us:

Windows 10 Ereignisanzeige  
German Developer Community  
Free Test Management Software - Intuitive, competitive, Test Plans.  
Homepage erstellen - Intuitive, very easy to use.  
Offline-Homepage-Baukasten
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.
You must sign in to participate in this contest.
This contest has ended.
1 Apr - 1 May 2005