Click here to Skip to main content
15,885,244 members
This competition has ended

Best overall article of January 2012

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.
25 Jan 2012Sebastian Krysmanski
The help page for IDisposable provides the code for IDisposable's default implementation pattern in C#. This article will explain each part of it step by step and also provide the equivalent C++/CLI code in each step.
Please Sign up or sign in to vote.
15 Jul 2014Vasily Tserekh
A simple 3D exploration of a plaza in OpenGL and C#
Please Sign up or sign in to vote.
13 Jan 2012MarkLTX
A subclass of the WPF TextBox control that displays an ellipsis when the text doesn't fit.
Please Sign up or sign in to vote.
1 Jan 2012wayvirgo
How to use the Google Calendar API from VB.NET.
Please Sign up or sign in to vote.
19 Dec 2019Dan-el Khen
Sample code on building a client-side Grid control in C# using SharpKit
Please Sign up or sign in to vote.
3 Jan 2012Clifford Nelson
An enumeration RadioButtion ListBox control.
Please Sign up or sign in to vote.
26 Jan 2012paladin_t
A guide about how to mix native and managed code in one solution
Please Sign up or sign in to vote.
13 Jan 2012baruchl
How to setup .NET symbol server and enable production debugging without source code
Please Sign up or sign in to vote.
19 Jan 2012Clifford Nelson
This value converter makes it very quick and easy to add the ability for the user to input equations in text boxes that are bound to numeric properties.
Please Sign up or sign in to vote.
19 Jan 2012stuxstu
Job application tracker for those out of work built using Visual Studio Lightswitch 2011.
Please Sign up or sign in to vote.
3 Jan 2012bluesathish 1 alternative  
Fastest and most efficient method to insert large amount of records to a SQL Server database from our system generated datatable.
Please Sign up or sign in to vote.
21 Feb 2012Daniel Miller
This article describes the steps to re-configure SQL Server so that queries return accent-insensitive results. It includes source code (using Microsoft SQL Server 2008 R2 Shared Management Objects) to automate some of the steps in this procedure.
Please Sign up or sign in to vote.
21 Jan 2013kosmoh
An introduction to a special type of Moving average, which considers not the last N events, but the last events that happened in the given time interval.
Please Sign up or sign in to vote.
17 Jan 2012Lodewijk Pool 1 alternative  
A quick and easy way to direct Java System.out to File and to Console.
Please Sign up or sign in to vote.
3 Jan 2012thatraja
Check this jQuery alternativejqlog - A logging framework plugin for jQuery[^]
Please Sign up or sign in to vote.
23 Jan 2012Gil Yoder
In this article, I describe how to display data from a simple XML file in a WPF TreeView control.
Please Sign up or sign in to vote.
5 Jan 2012Fred Ackers
Use JavaScript and HTML5 to build a 3D molecule viewer.
Please Sign up or sign in to vote.
15 Jan 2012VIBlend
WinForms Button
Please Sign up or sign in to vote.
9 Jan 2012Grasshopper.iics
Can't we have something as below?int n=(s.Split(new char[]{'\n'})).Length;where n is the number of lines?
Please Sign up or sign in to vote.
3 Jan 2013Young Ye
This article is the part 3 of the data display Performance Optimization series. It talks about performing multiple searches against the virtual list.
Please Sign up or sign in to vote.
27 Jan 2012CooperWu
A framework designed for support upgrade components in service without stop running
Please Sign up or sign in to vote.
18 Jan 2012Inaki Ayucar
In this post, I’ll try to share my thoughts and experience developing applications for the Windows Phone Marketplace.
Please Sign up or sign in to vote.
19 Jul 2013Mikhail-T
How to convert string to text file and return it back to user as a result of a controller action
Please Sign up or sign in to vote.
21 Jan 2012Nicolas Dorier
Access xaml resources in a strongly typed way
Please Sign up or sign in to vote.
8 Jan 2012Bill SerGio, The Infomercial King
Resizable Skins Made from Web Pages with Video
Please Sign up or sign in to vote.
3 Jan 2013Young Ye
This article solve the performance issue while loading and displaying large amounts of data by using a virtual list with paged data technique.
Please Sign up or sign in to vote.
25 Jan 2012Sion Cohen
An elegant programmatic solution for having multiple indexers in C#
Please Sign up or sign in to vote.
19 Jan 2012Felice Pollano
A list of tools and libraries I consider necessary to carry on my USB key in order to be operative everywhere in a very short time
Please Sign up or sign in to vote.
18 Jan 2012CodeProject
Welcome to our continuing series of Code Project interviews in which we talk to developers about their backgrounds, projects, interests and pet peeves. In this installment we track down Julie Lerman, author, long-time MSDN Magazine columnist writing the Data Points column, and all-around Entity Fram
Please Sign up or sign in to vote.
4 Feb 2012RasikaLB 2 alternatives  
You can find queries to find a specific string from MSSQL Server
Please Sign up or sign in to vote.
29 Jan 2012rish_wins
Office Documents View using TreeView
Please Sign up or sign in to vote.
27 Jun 2012Technoses
The above code will slow down the browser and the browser can hang when Rows in Grid will be 10000 or above.Please view the below suggestion:CS Codeprotected void grvGroups_RowDataBound(object sender, GridViewRowEventArgs e){ if (e.Row.RowType == DataControlRowType.DataRow) { ...
Please Sign up or sign in to vote.
25 Jan 2012Henry He
In this article, I will use Interpreter Pattern to design a business expression
Please Sign up or sign in to vote.
16 Jan 2012Wahid Bitar
Get the DropDownList items at OnResultExecuting
Please Sign up or sign in to vote.
20 Jan 2012Abhijit Jana
"Unable to attach the process. Another debugger might be attached to the process” – while application is running from Visual Studio. [Solution]
Please Sign up or sign in to vote.
17 Jan 2012mengxz
CScrollBarEx is a simple MFC control derived from CWnd, it can display scrollbar max, min, and current value
Please Sign up or sign in to vote.
7 Jan 2012Oleg Shilo
While leaving aside the performance penalties, it is a reasonable approach to make code cleaner.Though you can further benefit from the extension methods:public static void InitDefaults(this object o){ PropertyInfo[] props = o.GetType().GetProperties(BindingFlags.Public |...
Please Sign up or sign in to vote.
8 Jan 2012Alеksey Nemiro
The Silverlight File Manager on the ListBox control based universal server handler may be working on the ASP .NET WebForms and MVC projects. All requests are sent asynchronously via helper class.
Please Sign up or sign in to vote.
6 Jan 2012Jarek Kruza
A series about experimenting with Kinect for Windows SDK.
Please Sign up or sign in to vote.
20 Jan 2012Dirk Bahle
I have posted a recent article on the ProgressViewModel to show a software design that can be used for background processing in C# 4.0. This article extends that design with the ability to ouput more than one progress.
Please Sign up or sign in to vote.
1 Jan 2012Petr Ivankov
Testing of complicated scientific tasks
Please Sign up or sign in to vote.
3 Jan 2013Young Ye
This article is Part 2 of the data display performance optimizing series. The Selectable Virtual List is a list where you can select individual items in the list, and move it out or in to the list. You can also use the select all checkbox to select all items in the list.
Please Sign up or sign in to vote.
27 Jan 2012Jarrey
Attached Command for Windows 8 Metro Style in C#
Please Sign up or sign in to vote.
5 Feb 2012Lakamraju Raghuram
A glance around vector of bool-type
Please Sign up or sign in to vote.
8 Jan 2012ozkary
WCF Web Service Call to Another WCF Web Service returns no data
Please Sign up or sign in to vote.
9 Jan 2012saboor awan
Google Directions API Polyline Points Decoder in C#
Please Sign up or sign in to vote.
13 Jan 2012Grasshopper.iics 4 alternatives  
Simple way of converting RGB Image to Gray Scale Image without using any pointers
Please Sign up or sign in to vote.
20 Jan 2012Richard James Moss
How to extend the ImageBox control to be able to display PDF files with the help of the GhostScript library and the conversion library
Please Sign up or sign in to vote.
25 Jan 2012Dean Oliver 4 alternatives  
An alternative to Activator.CreateInstance
Please Sign up or sign in to vote.
14 Sep 2012Richard James Moss
A brief article into how to use a C# library that converts BBCode used by popular forums into HTML

Current Participants

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

Technical Lead
India India
.NET Consultant | Former Microsoft MVP - ASP.NET | CodeProject MVP, Mentor, Insiders| Technology Evangelist | Author | Speaker | Geek | Blogger | Husband

Blog : http://abhijitjana.net
Web Site : http://dailydotnettips.com
Twitter : @AbhijitJana
My Kinect Book : Kinect for Windows SDK Programming Guide
Web Developer Kbyte.Ru
Russian Federation Russian Federation
Started programming in 1998 on the G-Basic and QBasic.

At various times worked with programming languages and technologies: Visaul Basic, Delphi, C, Visual C++, Java, PHP, ASP VBScript and JScript.

Currently engaged in programming based on .NET Framework technologies. Mainly the development of websites on the ASP.NET MVC, C#, TypeScript, SCSS and also database programming (SQL Server and PostgreSQL).

In 2016 started the AdminStock.net - solutions for administrators.
Team Leader Intel
Israel Israel
I've been around at Intel for about 13 years, developing and leading SW information system projects.

I have extended experience in .NET (C#) and SQL development.

I'm currently located at OR for a 2Y assignmentOur current development environment is .NET 4.0 and SQL2008, we are using WPF 4.0 for UI, EF4 for data manipulation and WCF 4.0 for communicating from the client to the server.

Love design patterns and cool looking code.

Motto: "Are we having fun or what?"
CEO GeminiGroup TV, Inc.
United States United States
Bill SerGio is a highly accomplished individual, recognized in prestigious publications such as Marquis Who's Who in America and Who's Who in Advertising. With a background in software development and producing and directing famous celebrity infomercials, he has amassed a considerable fortune through television and licensing his software. Currently, he is deeply invested in developing anti-gravity technology using artificial intelligence, as well as utilizing AI for research into finding new cures for diseases such as cancer. In addition, he is also an investor in new movies, demonstrating a wide-ranging and diversified interest in various fields.
Software Developer (Senior)
India India
Bluesathish was his alice name, He has been Working with Microsoft Visual studio from the past 7 years and worked its versions like VS2003, VS2005, VS2008 and Present VS2010. And in his free times he likes to play cricket and videogames, sometimes surfing in codeproject.

He likes to share things/thoughts/ideas which he knew, I think thats what he subscribed in CP Wink | ;-)
Software Developer (Senior) Clifford Nelson Consulting
United States United States
Has been working as a C# developer on contract for the last several years, including 3 years at Microsoft. Previously worked with Visual Basic and Microsoft Access VBA, and have developed code for Word, Excel and Outlook. Started working with WPF in 2007 when part of the Microsoft WPF team. For the last eight years has been working primarily as a senior WPF/C# and Silverlight/C# developer. Currently working as WPF developer with BioNano Genomics in San Diego, CA redesigning their UI for their camera system. he can be reached at qck1@hotmail.com.
Software Developer CodeProject Solutions
Canada Canada
The CodeProject team have been writing software, building communities, and hosting CodeProject.com for over 20 years. We are passionate about helping developers share knowledge, learn new skills, and connect. We believe everyone can code, and every contribution, no matter how small, helps.

The CodeProject team is currently focussing on CodeProject.AI Server, a stand-alone, self-hosted server that provides AI inferencing services on any platform for any language. Learn AI by jumping in the deep end with us: codeproject.com/AI.
This is a Organisation

4 members
Software Developer (Senior)
China China
I started to programming in 2002, started when I was grade 2 in university, I participated some part-time projects at that time, I have much experiences on Windows, includes C#, ASP.NET, Visual Basic, Visual C++, AJAX, Power Shell Script, JavaScript, XML..etc, I am learning design and architect.
Architect SharpKit
Israel Israel
Founder of SharpKit
Chief Technology Officer Shift iQ
Canada Canada
I have been building software systems for more than 20 years, working for organizations that range from small non-profit associations in my local community to global Fortune 500 enterprises.

I specialize in the design and implementation of online database solutions. My work-related research interests include software design patterns and information architecture.
Software Developer BBD Johannesburg
South Africa South Africa
Bsc (Hons) Business Information Systems.
MCTS: Web Applications Development with Microsoft .NET Framework 4
MCTS: Windows Communication Foundation Development with Microsoft .NET Framework 4
MCTS: Accessing Data with Microsoft .NET Framework 4
Microsoft Certified Professional Developer Certification.
Germany Germany
The Windows Presentation Foundation (WPF) and C# are among my favorites and so I developed Edi

and a few other projects on GitHub. I am normally an algorithms and structure type but WPF has such interesting UI sides that I cannot help myself but get into it.

https://de.linkedin.com/in/dirkbahle
Italy Italy
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Web Developer
United States United States
Programming using MFC and ATL for almost 12 years now. Currently studying Operating System implementation as well as Image processing. Previously worked on DSP and the use of FFT for audio application. Programmed using ADO, ODBC, ATL, COM, MFC for shell interfacing, databasing tasks, Internet items, and customization programs.
Yoder's List
United States United States
Gil Yoder is an application performance analyst at Chevron. He has been working in their IT organization for about fifteen years. Before Chevron computer technology was more hobby than profession for him. He still considers it a hobby and enjoys learning about all of its aspects.

He starting learning how to program on a TRS-80 Model I computer with 4K RAM and 4K ROM. Those who can remember those days know that the 4K ROM contained all of the "OS" for the computer, and somewhat crippled version of Microsoft BASIC.

After a while he was able to upgrade the computer so that eventually he had a fully loaded 64K system, 48K RAM, and 16K ROM. With that he learned to program in BASIC and Z80 Assembly Language. He sold his first machine language program to 80-Micro Magazine (shortly before it folded) for $500. The program was a Z80 Debugger that sported a feature allowing single stepping within ROM.

At this time most of Yoder's free time is spent programming and learning about C#, WPF, SilverLight, MVVM, and other related technologies.

Mr. Yoder lives in a small suburb of Houston, TX with his wife. He and his wife have one daughter who is married and has two wonderful boys. Yoder looks forward to the day he can teach his grandsons how to design and create WPF controls.
CEO Integrated Ideas
India India
gasshopper.iics is a group of like minded programmers and learners in codeproject. The basic objective is to keep in touch and be notified while a member contributes an article, to check out with technology and share what we know. We are the "students" of codeproject.

This group is managed by Rupam Das, an active author here. Other Notable members include Ranjan who extends his helping hands to invaluable number of authors in their articles and writes some great articles himself.

Rupam Das is mentor of Grasshopper Network,founder and CEO of Integrated Ideas Consultancy Services, a research consultancy firm in India. He has been part of projects in several technologies including Matlab, C#, Android, OpenCV, Drupal, Omnet++, legacy C, vb, gcc, NS-2, Arduino, Raspberry-PI. Off late he has made peace with the fact that he loves C# more than anything else but is still struck in legacy style of coding.
Rupam loves algorithm and prefers Image processing, Artificial Intelligence and Bio-medical Engineering over other technologies.

He is frustrated with his poor writing and "grammer" skills but happy that coding polishes these frustrations.
This is a Organisation

115 members
Software Developer (Senior)
United States United States
Senior Software Developer from New Jersey, USA

Have 15+ years experience on enterprise application development with various technologies.
Software Developer (Senior)
Spain Spain
Inaki Ayucar is a Microsoft MVP in DirectX/XNA, and a software engineer involved in development since his first Spectrum 48k, in the year 1987. He is the founder and chief developer of The Simax Project (www.simaxvirt.com) and is very interested in DirectX/XNA, physics, game development, simulation, C++ and C#.

His blog is: http://graphicdna.blogspot.com

To contact Inaki: iayucar@simax.es
Flextronics
Poland Poland
Programming since 10 years old with first commercial app sold in age of 16.

In past got Bachelor's degree in Computer Sciences and worked as Linux administrator and software developer.

Currently slightly over 30 and working as IT Project Manager for Flextronics.

Still coding for fun and/or money.
China China
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer Crypton-M
Ukraine Ukraine
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Technical Lead
India India
_____________________________________________________________

Did my masters from IIT-M in Advanced Manufacturing Technology and working mainly on C++ in CAD domain from 2004 onwards.
Working on web technologies using Angular 7.0 and above, HTML5, CSS3 from 2015.
Software Developer (Senior) Nokia
Germany Germany
Writing C++ and Java Software like its 1999.
Software Developer (Senior)
United States United States
Mark Lauritsen has been a software developer since 1983, starting at IBM and using a variety of languages including PL/1, Pascal, REXX, Ada, C/C++ and C#. Mark currently works at a midstream energy company developing Windows services and desktop applications in C#.
China China
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
Coding is awesome!
Software Developer Freelance
France France
I am currently the CTO of Metaco, we are leveraging the Bitcoin Blockchain for delivering financial services.

I also developed a tool to make IaaS on Azure more easy to use IaaS Management Studio.

If you want to contact me, go this way Smile | :)
Program Manager
Australia Australia
I was born in Ukraine. After completing the university degree worked there as a Research Chemist. Last 23 years I live in Australia where I've got my second qualification as a Software Engineer.

"I am the lucky one: I do enjoy what I am doing!"
Architect OG-BITechnologies
United States United States
Software engineer, author & speaker who enjoys mentoring, learning, speaking and sharing with others about software development technologies. Microsoft MVP.

My Blog
Architect
China China
Video game player & creator; Hardware geek & maker.
Architect
Russian Federation Russian Federation
Ph. D. Petr Ivankov worked as scientific researcher at Russian Mission Control Centre since 1978 up to 2000. Now he is engaged by Aviation training simulators http://dinamika-avia.com/ . His additional interests are:

1) Noncommutative geometry

http://front.math.ucdavis.edu/author/P.Ivankov

2) Literary work (Russian only)

http://zhurnal.lib.ru/editors/3/3d_m/

3) Scientific articles
http://arxiv.org/find/all/1/au:+Ivankov_Petr/0/1/0/all/0/1
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 Kingdom United Kingdom
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Web Developer
India India
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior)
Pakistan Pakistan
Expertise on Enterprise solutions, Mobile Apps & Services based applications on .NET platform. As Sr. Software Engineer, I have worked on variety of technologies like ASP.NET MVC, MS Windows Phone 7, WCF, and MS SharePoint 2010, MS Dynamics CRM.
Software Developer University of Stuttgart
Germany Germany
I have studied Software Engineering and am currently working at the University of Stuttgart, Germany.

I have been programming for many years and have a background in C++, C#, Java, Python and web languages (HTML, CSS, JavaScript).
Architect
Israel Israel
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Product Manager
United States United States
Hobby coder - VB.NET, C#, and Lightswitch advocate! I am a product manager specializing in data analysis systems for industrial manufacturing.
Software Developer (Senior) Super Eminent Softwares
India India
My name is Peeyush Shah and I am working with Microsoft.Net Framework at Jaipur, India with a Taxaction Software Development Company Named Professional Softec Pvt. Ltd.

My main focus is the development of online application.
We also develop custom software solutions for our customers and are able to support developers in using the following technologies, because we use them every day

- .NET Framework 2.0
- C#
- ASP.NET
- ASP.NET AJAX
- SQL Server 2005
- ADO .NET
- XML Webservices
- Payment systems

Feel free to take a look at the website and see Microsoft's new technologies in action
This is a Organisation

43 members
Team Leader
India India
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer
United States United States
Born on 86, had my first computer at the age of 8, wrote my first code at the age of 15(pascal), began to study software engineering at 2005 and graduated in 2010. I have a dev blog www.vasilydev.blogspot.com. My real passion is 3D game programming and playing guitar. I've programmed stuff in C#, python, Delphi, PHP, C++, JS, QT and others...
VIBlend
United States United States
VIBlend designs and develops advanced components and controls for Windows platform
This is a Organisation

7 members
Technical Lead Digital Wink
Turkey Turkey
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Network Administrator At Large
United States United States
An Information Technologist for 20+ years, now, I enjoy balancing my time between work, play, and family.
Software Developer (Senior)
Canada Canada
I am a passionated software developer / engineer with strong desire to develop in a simple, fast, beautiful way with the skillset such as simple design, refactoring, TDD. i worked in J2EE for about 5 years, now i work as a .NET devleoper.
You must sign in to participate in this contest.
This contest has ended.
1 Jan - 31 Jan 2012