Click here to Skip to main content
14,664,450 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.

30 Apr 2005
Martin 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.
30 May 2005
dotnetdan
VS 2005 debug visualizers for DataSet, DataTable, DataView, DataRow and DataColumn objects.
3 Apr 2005
ibrahimuludag
An article describing how to create a server control that preserves the scroll position in longer pages.
28 Apr 2005
Thomas 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.
27 Mar 2007
Andrew Kirillov
Some approaches to detect motion in a video stream.
11 Apr 2005
Uwe Keim
Introduced a class that simplifies Windows Impersonation in C#.
13 Apr 2005
rainman_63
Demonstrates a method to draw UPC-A barcodes using C#.
17 Nov 2006
Patrick Bounaix
Generate .resx files from an Excel spreadsheet; fully customizable.
26 Oct 2007
Martin 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.
30 May 2005
Jeffrey 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.
19 Apr 2005
Itay Sagui
Introduction to the basic idea of the particle systems, and how to create basic effects such as explosions and water fountains.
6 Apr 2005
Stefan Prodan
Deploy MS SQL Server databases using System.Configuration.Install and a VS.NET Setup Project.
14 Aug 2006
Lee Humphries
How to 'fudge' Windows Services code so that it can be debugged under Visual Studio .NET.
18 Apr 2005
earmitage
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.
18 Apr 2005
Paolo Gios
A .NET library for generating impressive PDF reports.
6 Jul 2005
Andrej Benedik
Class library for importing 3D objects from 3DS files into Avalon, and a simple 3D object viewer.
11 May 2005
rainman_63
Demonstrates creating EAN-13 Barcodes with C#.
19 Oct 2006
John Storer II
The .NET framework doesn't have a Directory.Copy() method. So I developed one myself.
13 Apr 2005
Javier Lozano
Use existing functionality in ASP.NET to extend the framework's web controls.
11 Apr 2005
Alex James
A simple and reliable way to build context into a multi stage process in ASP.NET.
26 May 2005
Claudio Grazioli
An article about developing a nullable DateTimePicker control.
11 Apr 2005
Noman Nadeem
Allow users to select multiple records from your DataGrid. "CheckAll / UnCheck All" functionality on client side.
14 Apr 2005
zenith__
Multiwave player ('Waveform Audio Interface' PCM wave wrapper).
25 Apr 2005
Steve Donovan
CSI is a small utility which allows you to evaluate C# statements interactively.
2 May 2005
Bill Pierce
Asynchronous JavaScript and XML with ASP.NET integration.
28 Apr 2005
Klaus 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.
31 Oct 2007
Jakob Lanstorp
Using interfaces as a means to decouple classes, making your application more flexible.
18 Apr 2005
Uri Lavi
A simple database viewer to manipulate SQL Server data types (in particular: image, binary, varbinary and text).
17 Apr 2005
Martin Welker
This article shows how to stop right scrolling when using the EnsureVisible() method for TreeView controls.
15 Apr 2005
Bashiiui
An article on the State pattern describing cell phone states behavior.
11 Apr 2005
Patric_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.
29 Apr 2011
adi_clepcea
This article shows the inner workings of the German Enigma machine used during the WWII, translated to C#.
5 May 2005
dotNet Toys
The article contains LookupComboBox control.
26 Apr 2005
Al Forno
A status bar panel that displays a standard ProgressBar control.
13 Apr 2005
Fábio Batista
A generic and type-safe way to encapsulate ASP.NET Session and ViewState variables.
19 Apr 2005
James 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.
25 Apr 2005
bernardoh
An article describing how to connect to an Active Directory database.
8 May 2005
Stefan Repas
Learn how to use the Microsoft Enhanced Cryptographic Service Provider on a Pocket PC.
8 Apr 2005
Christoph Buenger
This article explains how to show dialogs in Microsoft's Windows XP Media Center UI from an external application.
22 Apr 2005
rudy.net
This project contains a class aimed to all possible combinations for hexadecimal, binary, and decimal conversions.
15 Apr 2005
Polis Pilavas
A very basic idea for the MSN-style nudging effect,, available on the latest MSN Messenger v7.0, on a Windows Form.
9 Apr 2005
David Esparza-Guerrero
Design pattern for simulating multiple inheritance in C#.
12 Apr 2005
dmihailescu
Add a context menu to the Windows Explorer using Registry only.
5 Apr 2005
rwestgraham
Tutorial on Basic MSI Architecture, how to edit VS.NET Setups with Orca, and adding custom shortcuts.
29 Apr 2005
arbel kfir
An article about changing the desktop wallpaper.
9 Apr 2005
theoutlander
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.

adi_clepcea
Software Developer (Senior)
Romania Romania
No Biography provided
Al Forno
Architect
United States United States
No Biography provided
Alex James
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.
Andrej Benedik
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.
Andrew Kirillov
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.

Going out of computers I am just a man loving his family, enjoying traveling, doing some sports, a bit of books, a bit of movies and a mixture of everything else. Always wanted to learn playing guitar, but it seems like 6 strings are much harder than few dozens of keyboard’s keys. Will keep progressing ...
arbel kfir
Web Developer
Israel Israel
partying, girls, partying, girls

and a bit of c#

homepage : http:\\www.myi4u.com
Bashiiui
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
bernardoh
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.
Bill Pierce
Software Developer (Senior)
United States United States
No Biography provided
Christoph Buenger
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/
Claudio Grazioli
Team Leader
Switzerland Switzerland
No Biography provided
David Esparza-Guerrero
Web Developer
Spain Spain
Computer Science Engineering student.
University of Murcia, Spain
dmihailescu
Software Developer (Senior)
United States United States
Decebal Mihailescu is a software engineer with interest in .Net, C# and C++.
dotNet Toys
Web Developer
Russian Federation Russian Federation
No Biography provided
dotnetdan
Australia Australia
No Biography provided
earmitage
Web Developer
Ireland Ireland
No Biography provided
Fábio Batista
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.
ibrahimuludag
Software Developer (Senior)
Turkey Turkey
Ibrahim ULUDAG
Software Developer
ibrahimuludag@gmail.com
https://linkedin.com/in/ibrahimuludag
http://www.ibrahimuludag.com/
Itay Sagui
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#.
Jakob Lanstorp
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.

James T. Johnson
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.
Javier Lozano
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.
Jeffrey Sax
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.
John Storer II
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.
Klaus Salchner (Canada)
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
Lee Humphries
Founder md8n
Timor-Leste Timor-Leste
If it ain't broke - that can be arranged.
Marc Clifton
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.
Martin Welker
CEO Axonic Informationssysteme GmbH, Germany
Germany Germany
Noman Nadeem
Web Developer
Saudi Arabia Saudi Arabia
No Biography provided
Noogen
Web Developer
United States United States
If at first you don't succeed, refract and refract again...
Paolo Gios
Web Developer
Italy Italy
Freelance software ASPNET / C# Software Developer

I live in Torino, Italy

my homepage is: http://www.paologios.com
Patric_J
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.
Patrick Bounaix
Web Developer
United States United States
- philosophy
- french
- computer science
Polis Pilavas
Web Developer
Cyprus Cyprus
Simpsons' fanatic.
Predrag Dukanac
Web Developer
Serbia Serbia
Working at Mihajlo Pupin Institute, Belgrade, Serbia.
rainman_63
Web Developer
United States United States
No Biography provided
rudy.net
Web Developer
United States United States
No Biography provided
rwestgraham
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.
Stefan Prodan
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.
Stefan Repas
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.
Steve Donovan
Web Developer
South Africa South Africa
Steve is the author of 'C++ By Example'
(Que 2002) and developer of the UnderC interactive C++ interpreter.
theoutlander
Software Developer (Senior)
United States United States
No Biography provided
Thomas Kurek
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.
Uri Lavi
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.
Uwe Keim
Chief Technology Officer Zeta Producer Desktop CMS
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.

In his free time, he does climbing, running and mountain biking. Recently he became a father of a cute boy.

Some cool, free software from us:

Deutschsprachiges Forum zu Elektromobilität und Tesla  
Windows 10 Ereignisanzeige  
German Developer Community  
Free Test Management Software - Intuitive, competitive, Test Plans. Download now!  
Homepage erstellen - Intuitive, very easy to use. Download now!  
Send large Files online for free by Email
Offline-Homepage-Baukasten
zenith__
Web Developer
Austria Austria
No Biography provided
 
S. Senthil Kumar -  What's up with BeginInvoke?
Prize pool
No prizes assigned.
You must sign in to participate in this contest.
This contest has ended.
1 Apr - 1 May 2005