Click here to Skip to main content
15,887,746 members
This competition has ended

Best C# article of September 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.
10 Oct 2012Andrew Rissing
An intuitive-fluent API for generating Linq Expressions.
Please Sign up or sign in to vote.
26 Feb 2013Jeffrey T. Fritz
A throw-back to a .NET 1.1 feature to use instead of writing an extension method.
Please Sign up or sign in to vote.
23 Sep 2012Shemeer NS
Error Number 8013150a, 80131515, 80131522, 80070002, 80004002, 80004005, 80070057, 80131500, 80131018
Please Sign up or sign in to vote.
17 Sep 2012ObiWan_MCC
A C# SMTP server (receiver).
Please Sign up or sign in to vote.
26 Sep 2012Ilya Builuk
This article briefly describes what is OpenSocial and how to use it in ASP.NET applications by Catpic
Please Sign up or sign in to vote.
13 Sep 2012ljw1004
How to use UPnP on Windows 8
Please Sign up or sign in to vote.
25 Sep 2012Grasshopper.iics
Easy Image Inpainting using Local Binary Pattern
Please Sign up or sign in to vote.
7 May 2013Ehsan yazdani rad
XAF is a good framework that facilitates software making, but as it provides many benefits, there is the limitation that you have to deal with, one of them is placing fully customized form in a view
Please Sign up or sign in to vote.
11 Sep 2012Bryian Tan
Article on how to create an ASP.NET MVC3 slideshow user control/partial view using jQuery and XML
Please Sign up or sign in to vote.
20 Sep 2012Palavos
A paradigm of Noiseless Steganography for secretely transmitting messages via Excel graphs.
Please Sign up or sign in to vote.
25 Sep 2012Hicham El Horri
C# RichTextBox tooltip like Visual Studio's.
Please Sign up or sign in to vote.
3 Sep 2012Adittya Gupta
Validating combobox at client side and displaying item list properly.
Please Sign up or sign in to vote.
3 Sep 2012John Atten
Examination of a quick way to create more useful expandable groups in the .NET ListView control.
Please Sign up or sign in to vote.
13 Sep 2012mparvez
An open-source free Flash charting component that can be used to render data-driven animated charts.
Please Sign up or sign in to vote.
11 Oct 2012Peter Carrasco
A quick introduction to data annotations in C#
Please Sign up or sign in to vote.
19 Sep 2012ozkary
Secure a web page postback from malicious exploits.
Please Sign up or sign in to vote.
23 Sep 2012OriginalGriff
Inserting a number of rows in a database isn't difficult, but how do you do it in a single command without concatenating strings?
Please Sign up or sign in to vote.
1 Oct 2012Mario Stopfer
Implementation of the generalized dataflow model between objects.
Please Sign up or sign in to vote.
3 Sep 2012S Ravi Kumar (TechieRathore)
How to use the OpenId selector tool in an ASP.NET MVC3 application
Please Sign up or sign in to vote.
28 Feb 2013Dav Zen
Simple and easy to use jQuery matrix 2D.
7 Sep 2012Dynamsoft
In this article, I’ll share with you how to utilize Dynamic .NET TWAIN in a WPF application to process your documents.
Please Sign up or sign in to vote.
20 Sep 2012ljw1004
Exploring the Windows.Devices.Enumeration.DeviceInformation and Windows.Devices.Enumeration.Pnp APIs.
Please Sign up or sign in to vote.
15 Sep 2012Michael R Duffy
A discussion of using Azure table storage to store an application's logging information for Microsoft Windows Azure based cloud deployments
Please Sign up or sign in to vote.
20 Sep 2012Sreedhar Puligundla
Simple steps to create SQL joins by using SQL Server 2008 Management Studio
Please Sign up or sign in to vote.
20 Sep 2012KundanKarma
BizTalk WCF Custom Service Behaviour for sending Response back (filling some values from input) at port level.
Please Sign up or sign in to vote.
25 Sep 2012Pablo Oropin
This article aims to explains how to implement functions to deliver data via HTTP POST or HTTP GET in ASP.NET to an specified link.
Please Sign up or sign in to vote.
24 Sep 2012Anuraj Parameswaran
How to delete a file or folder to Recyclebin
Please Sign up or sign in to vote.
10 Sep 2012Ivan Krivyakov
Preventing zombie animations from freezing your properties
Please Sign up or sign in to vote.
18 Sep 2012mparvez
How to create some good looking Line, Bar, Pie charts for your ASP.NET application.
Please Sign up or sign in to vote.
19 Sep 2012sohaib patel
How to create a dynamic label editor web control on ASP.NET (textbox and label).
Please Sign up or sign in to vote.
29 Sep 2012Kay Lerch
Create an archive in a BizTalk pipeline component with Ionic.Zip and follow the streaming approach to avoid holding the compressed data in memory.
Please Sign up or sign in to vote.
28 Feb 2013zaphoed
A generic approach to aggregate return values of multicast functions.
Please Sign up or sign in to vote.
6 Sep 2012Christopher John Paul
Prevent users from entering comma
Please Sign up or sign in to vote.
8 Sep 2012suhas.shiv
Custom CheckBoxList in ASP.NET MVC3
Please Sign up or sign in to vote.
10 Sep 2012rajendran_sp
How to access a simple XML file embedded in the WinRT assembly
Please Sign up or sign in to vote.
12 Sep 2012Praveen Kumar Chauhan (PRK)
Sending Data Through XML to web Services
Please Sign up or sign in to vote.
16 Sep 2012mparvez
How to create a Line, Bar, and Pie chart for your ASP.NET application
Please Sign up or sign in to vote.
17 Sep 2012mparvez
How to create a line and point chart for your ASP.NET application.
Please Sign up or sign in to vote.
4 Mar 2013Tyronne Thomas
Calculating hash values in Windows Metro style applications using C# and .NET 4.5.
31 Aug 2012Accusoft
The PDF Format is a very popular medium for document exchange around the world. PDF files are great for saving and exchanging files across all platforms and on the internet. This whitepaper focuses on how you can use PDF Xpress to extract images from these PDF documents.
Please Sign up or sign in to vote.
3 Sep 2012Ivan Krivyakov
PLinq and source IEnumerable thread safety
Please Sign up or sign in to vote.
3 Sep 2012Ivan Krivyakov
Just wrote a quick macro for Visual Studio that would replace with >, etc.
Please Sign up or sign in to vote.
4 Oct 2012Santhosh Kumar Jayaraman
This is an alternative for "Export DataTable to Excel with Formatting in C#".
7 Jan 2013LEADTOOLS Support
LEADTOOLS Medical Imaging SDKs alleviate this issue by leveraging more than 20 years of imaging development experience and offer a high-level, programmer friendly and feature packed DICOM Viewer Control.
Please Sign up or sign in to vote.
6 Sep 2012zaphoed
Passing event references as interfaces in C# by proxifying them within "EventReference" instances.
Please Sign up or sign in to vote.
15 Oct 2012Beercolhol
This is a bug fix to "C# MP3 Compressor".
Please Sign up or sign in to vote.
6 Sep 2012Michael_Lu
Provides tips for exporting documents involving tables connected by relationships
Please Sign up or sign in to vote.
8 Sep 2012Asame Imoni Obiomah
This article is the first toddler step in the development of a framework for the delivery of motion, touch and 3D forms as interactive services locally and over networks.
Please Sign up or sign in to vote.
13 Sep 2012azweepay
Create a GridViewColumnCollection with resizable and non-resizable columns

Current Participants

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

United States United States
Accusoft provides a full spectrum of document, content, and imaging solutions as fully supported, enterprise-grade, client-server applications, mobile apps, cloud services, and software development kits. The company is focused on solving document lifecycle complexities through:


- A customer-focused approach
- Continuous product development
- Proactive support
- Forward-thinking leadership

Founded in 1991, Accusoft has grown through persistent product innovation and strategic mergers and acquisitions into the best-in-class solutions provider it is today. The company has been awarded 30 patents and is recognized as a thought leader in the industry.
This is a Organisation

1 members
Software Developer
India India
Developer with 6+ years of experience.
Working with Dot.NET related technologies like ASP.NET, ASP.NET MVC, WebAPI, Javascript, JQuery, AngularJs, NodeJs, MSSQL and many more in Web(E-commerce) Domain.


Quick learner, Occasional writer, Swimmer and Music Lover.
Architect
United States United States
Since I've begun my profession as a software developer, I've learned one important fact - change is inevitable. Requirements change, code changes, and life changes.

So..If you're not moving forward, you're moving backwards.
Technical Lead
India India
Working as Tech. Lead

My blog : dotnetthoughts.net.
You can follow me in twitter : @anuraj
Web Developer
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.
Software Developer TMC
Netherlands Netherlands
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
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.
Software Developer (Senior)
United States United States
I have over 10 years of experience working with Microsoft technologies. I have earned my Microsoft Certified Technology Specialist (MCTS) certification. I'm a highly motivated self-starter with an aptitude for learning new skills quickly.
Software Developer
India India
I am a software developer with a passion to develop innovative ideas.
Software Developer Several
France France
Fan of .NET Technologies
Go to see my blog : http://davidzenou.blogspot.com/2009/01/david.html
Canada Canada
Dynamsoft has more than 15 years of experience in TWAIN SDKs, imaging SDKs and version control solutions.

Our products include:

TWAIN SDK
- Dynamic Web TWAIN: a TWAIN scanning SDK optimized for web document management applications.
- Dynamic .NET TWAIN: a .NET TWAIN and Directshow Image Capture SDK for WinForms/WPF applications.

Imaging SDKs
- Barcode Reader for Windows, Linux, macOS, iOS, Android and Raspberry Pi.
- OCR addon for both web and .NET TWAIN SDKs

Version Control
- SourceAnywhere: a SQL server-based source control solution. Both on-premise and hosting options are provided.

http://www.dynamsoft.com/
This is a Organisation

21 members
Software Developer (Senior) Independent
Iran (Islamic Republic of) Iran (Islamic Republic of)
I start developing software when I was 9 with my commodore 64.

Programming Designer and Quality Supervisor.

Specializing in Web business solutions specially in sale and distribution industry.

Wrote my first “real” program on a commodore 64 which was a shooting game.

A few Highlights:
C#, VB.NET , Win & Web
JavaScript and popular library such jquery
PHP
Delphi
Sql Server
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
Student
Morocco Morocco
He is a 21 year-old student studying at Mohammed I University (in Oujda - Morocco). Born in Aklim - Berkane, Morocco.
Hates discrimination with all its kinds.
He is interested in programming on Visual Studio since 2009.
Current programming languages:
+ VBScript (for both: Windows & web).
+ JScript (for both: Windows & web).
+ Visual Basic 6.0 and higher.
+ C# 2003 and higher.
+ RealBasic.
+ Html.
+ Still learning C++.
Software Developer (Senior) Nokia
Germany Germany
Interested in design/development of framework functionality using the best patterns and practices.
Technical Lead Thomson Reuters
United States United States
Ivan is a hands-on software architect/technical lead working for Thomson Reuters in the New York City area. At present I am mostly building complex multi-threaded WPF application for the financial sector, but I am also interested in cloud computing, web development, mobile development, etc.

Please visit my web site: www.ikriv.com.
Program Manager
United States United States
Jeff Fritz is a senior program manager in Microsoft’s Developer Division working on the .NET Community Team. As a long time web developer and application architect with experience in large and small applications across a variety of verticals, he knows how to build for performance and practicality. Four days a week, you can catch Jeff hosting a live video stream called 'Fritz and Friends' at twitch.tv/csharpfritz. You can also learn from Jeff on WintellectNow and Pluralsight, follow him on twitter @csharpfritz, and read his blog at jeffreyfritz.com
Software Developer XIV Solutions
United States United States
My name is John Atten, and my username on many of my online accounts is xivSolutions. I am Fascinated by all things technology and software development. I work mostly with C#, Javascript/Node.js, Various flavors of databases, and anything else I find interesting. I am always looking for new information, and value your feedback (especially where I got something wrong!)
Technical Lead Immobilien Scout GmbH
Germany Germany
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Architect iGATE Global technology solutions
India India
I am BizTalk Server Technology Specialist.I have more than 8+ years of experience on BizTalk Server.I have worked on almost all the versions of BizTalk server 2004/2006/2006R2/2009/2010/2013.

I played multiple roles (Developer/Tech.Lead/Integration Architect) on Several BizTalk Projects.

I have keen interest in developing BizTalk-Integration solutions using SOA,WCF,ESB,EDI, Host Integration Server,Windows Azure BizTalk Services.
Help desk / Support LEAD Technologies, Inc.
United States United States
Since 1990, LEAD has established itself as the world's leading provider of software development toolkits for document, medical, multimedia, raster and vector imaging. LEAD's flagship product, LEADTOOLS, holds the top position in every major country throughout the world and boasts a healthy, diverse customer base and strong list of corporate partners including some of the largest and most influential organizations from around the globe. For more information, contact sales@leadtools.com or support@leadtools.com.
This is a Organisation (No members)

Technical Lead
United States United States
Lucian studied theoretical computer science in Cambridge and Bologna, and then moved into the computer industry. Since 2004 he's been paid to do what he loves -- designing and implementing programming languages! The articles he writes on CodeProject are entirely his own personal hobby work, and do not represent the position or guidance of the company he works for. (He's on the VB/C# language team at Microsoft).
Software Developer
Croatia Croatia
Programming without Reflection is like driving without a car.
Software Developer (Senior) Symatix Ltd
United Kingdom United Kingdom
I am a software developer for Symatix Ltd, based in the north west of England. I am a dad and step-dad to 5 children which keeps me very busy! However, inbetween that I still find time to share my coding experiences on my site and elsewhere on the Internet.
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) icddr,b
Bangladesh Bangladesh
More than 8 years experience on Programming and Project implementation, I was primarily involved with projects for private organization,Govt.(Bangladesh Army,DG Health,RJSC), NGO (SEDF,WFP). Presently I am working at ICDDR,B and enhancing Hospital Management System developed by Microsoft Dynamic NAV and Windows Mobile Application 5.0

An active supporter of Open Source technology, my interested areas are ERP, IT Audit, Data warehouse, BI etc.

Playing Guitar for 15 years, my interested music style is Blues Rock,Neo Classical.

Certification

70-540:Microsoft® Windows Mobile® 5.0 - Application Development
MB7-514:Microsoft Dynamics™ NAV 5.0 C/SIDE Introduction
MB7-516:Microsoft Dynamics™ NAV 5.0 Solution Development
MB7-517:Microsoft Dynamics™ NAV 5.0 Installation and Configuration
MB7-515:Microsoft Dynamics™ NAV 5.0 Financials
70-432:Microsoft SQL Server 2008 - Implementation and Maintenance
70-450:PRO: Designing, Optimizing and Maintaining a Database Administrative Solution Using Microsoft SQL Server 2008
70-448:Microsoft SQL Server 2008, Business Intelligence Development and Maintenance
312-50:Certified Ethical Hacker

Web :http://masudparvezshabuz.appspot.com
Blog :http://masudparvezshabuz.wordpress.com
linkedin :http://www.linkedin.com/in/masudparvez
Italy Italy
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
CEO
Wales Wales
Born at an early age, he grew older. At the same time, his hair grew longer, and was tied up behind his head.
Has problems spelling the word "the".
Invented the portable cat-flap.
Currently, has not died yet. Or has he?
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
Chief Technology Officer
United States United States
CS Computer Science/Engineering
MBA

Microsoft Certified Professional Developer (MCPD)
Microsoft Certified IT Professional (MCITP)
Microsoft Certified Technology Specialist (MCTS)

Entrepreneur and engineer with excellent qualifications and strong desired to excel, i'm interested in aligning the IT concepts into the business strategy to propel solutions of complex problems and create more profitable results for any company.
Software Developer Kakos Bros Solutions
Greece Greece
Spiros [Spyridon or Spyros are also used] Kakos (huo) lives in Athens, Greece. He is currently working as an IT consultant in a large firm. Begun programming during the Commodore era in MS Basic and is still trying to learn (mostly in C++ and C#)...
He likes chess and has recently bought a new (old) modem for one of his Commodores 128 (yes, he has two of them!) to set up a server based on 8-bit technology. He thinks that when the World Wide Web crashes completely by an alien cyber attack, he will be the only one capable of surfing with his Commodore computer and will eventually save the day...
He likes reading and writting philosophy and is a fond admirer of Aristotle and Alfred Russel Wallace. His main heritage is Harmonia Philosophica.
At his free time he is researching the application of polypyrrole (PPy) in the PCB manufacturing process (through-hole plating) at the National Technical University of Athens - Advanced Materials section.
Team Leader
United States United States
I am a senior software engineer and technical lead for a mid-sized technology firm. I have an extensive background in designing, developing, and supporting ASP.NET web-based solutions. I am currently extending my skill-set to the area of application identity management and access control.
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
Software Developer
India India
I have over 3 years of experience in Microsoft .Net Technologies,
Hands on experience in web application using ASP.NET, C# and Sql Server back-end
Hands on experience in web services using c#

-Praveen Kumar
Technical Lead Syncfusion
India India
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Architect
India India
Hi There, I am an IT professional with 14 years of experience in architecting, designing and building IT solutions for complex business needs in form of mobile & web applications using Microsoft technologies. Currently working in an multinational company in India as Solutions Architect. The articles here are sourced from my blog : http://techierathore.com/
Software Developer
Switzerland Switzerland
coding for fun and money
Technical Lead EF (Education First)
India India
I graduated as Production Engineer and started my career as Software Developer then worked as tester for a while before moving into Windows application development using Microsoft Technologies. But for the last few years i am working on javascript, React, Node, AWS, Azure Chatbots
Architect
India India
Technical Manager/ Software Architect | CodeProject MVP | Visual Studio Marketplace Contributor | Author | Geek | Netizen | Husband | ChessPlayer

Most of my articles are listed on top 5 of the respective 'Best articles of the month' and some of my articles are published on ASP.NET WebSite's Article of the Day section.

Check my contributions in Visual Studio Marketplace and Code Project

Technical Blog: https://shemeerns.wordpress.com/
Facebook: http://facebook.com/shemeernsblog
Twitter : http://twitter.com/shemeerns
Google+ : http://google.com/+Shemeernsblog
Pakistan Pakistan
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer
India India
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
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)
Sri Lanka Sri Lanka
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 Sep - 30 Sep 2012