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

Best C# article of June 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.
9 Dec 2012Higty
This article describes the mail sending process using the SMTP mail protocol.
Please Sign up or sign in to vote.
4 Jun 2012Espen Harlinn
Release the random artist inside you
Please Sign up or sign in to vote.
13 Jun 2012Tefik Becirovic
This article describes the SlidingPanoramaControl, a custom WPF control developed to view and rotate 360° panoramic images all around.
Please Sign up or sign in to vote.
16 Jun 2012Jawahar Suresh Babu
The article describes how to implement Rubberband behavior for WPF Listbox. Also it describes how to add the behavior using Expression Blend.
Please Sign up or sign in to vote.
6 Jun 2012Rahul Rajat Singh
Understanding templated web user controls from a beginner's perspective.
Please Sign up or sign in to vote.
27 Jun 2012freedeveloper
A small control to control paging in Windows Presentation Foundation.
Please Sign up or sign in to vote.
18 Jun 2012Clifford Nelson
A generic implementation for IValueConverter.
Please Sign up or sign in to vote.
25 Jun 2012Matthew Searles
Similar to KAXAML's.
Please Sign up or sign in to vote.
8 Jun 2012Clifford Nelson
You can implement BackgroundWorker using Lambdas without any sort of helper class very easily.
Please Sign up or sign in to vote.
12 Jun 2012Miroslav Popovic
MSBuild database migrations/upgrades with backup and restore functionality
Please Sign up or sign in to vote.
24 Jun 2012yuan yong fu
XDD-Tools for developer , count source code line,copy project file, remove comment in source code.
Please Sign up or sign in to vote.
6 Jun 2012Clifford Nelson
A little trick that will more completely fill the DatePicker background from the code-behind.
Please Sign up or sign in to vote.
10 Jun 2012Roman Kiss
This article describes the design and implementation of the Message Mediator for connectivity pipeline hosted on the Windows Azure.
Please Sign up or sign in to vote.
31 Jul 2012Shuqian Ying
The source code and a simple demo program for a plug-in in Microsoft Managed Extensibility Framework (MEF) that provides visual display of email messages.
Please Sign up or sign in to vote.
14 Jun 2012OriginalGriff
Having the property "Text" be available for almost everything in .NET that interacts with the user makes life very simple. But when you create a new UserControl, the Text property doesn't appear in the Properties pane.
Please Sign up or sign in to vote.
19 Jun 2012Burak Ozdiken
How to make a custom panel control like in Visual Studio 2008 for a Windows Forms Application using the .NET Framework.
Please Sign up or sign in to vote.
26 Nov 2012Adib Saad
A .NET4.0 alternative for "Add Most Recently Used Files (MRU) List to Windows Applications"
Please Sign up or sign in to vote.
16 Dec 2014Suvabrata Roy
Here is a help on NxBRE (Rule Engine) for basic business rules
Please Sign up or sign in to vote.
31 May 2012Jani Giannoudis
How to centralize and unify asynchronous execution of actions and functions.
Please Sign up or sign in to vote.
8 Jun 2012Pranay Rana
Calling Server Side function from Client Side Script
Please Sign up or sign in to vote.
13 Nov 2012maximaximum
The article describes how to draw a grid of vertical and horizontal lines in WPF.
Please Sign up or sign in to vote.
18 Jun 2012Niel M.Thomas
Create and use writeable Application Scope settings.
Please Sign up or sign in to vote.
21 Jun 2012Ivan Krivyakov
How to deal with a stubborn combo box that won't let you cancel invalid user selection
Please Sign up or sign in to vote.
23 Jun 2012igkutikov
Binding Properties of non GUI elements that still implement INotify
Please Sign up or sign in to vote.
20 Jun 2012Andreas Gieriet
This is an alternative for "Converting Postfix Expressions to Infix"
Please Sign up or sign in to vote.
21 Jun 2012Andrzej Skutnik
Developing a navigation theme started in the article "Navigating the different modules through a TreeView in Prism."
Please Sign up or sign in to vote.
21 Jun 2012Sitt Chee Keen
The program presented here provides a simple way to obtain area under the standard Normal curve less than z.
Please Sign up or sign in to vote.
3 Jun 2012tdkmodchip
Toolbox popup component that is resizable and floats.
Please Sign up or sign in to vote.
2 Jun 2012Clifford Nelson
A rather quick and dirty way of creating a filtered combo box in WPF.
Please Sign up or sign in to vote.
7 Jun 2012Matt T Heffron
This is an alternative for "Word wrap without cutting words"
Please Sign up or sign in to vote.
7 Jun 2012AndrewSmith
Creating a custom base job class for quartz scheduler development
Please Sign up or sign in to vote.
13 Jun 2012OriginalGriff
It's very easy to work out the center of a rectangle, but it's messy as inline code. Hence these simple extension methods to provide the five centers.
Please Sign up or sign in to vote.
18 Jun 2012cjb110
How to identify the cause of the DataSet Constraint Exception
Please Sign up or sign in to vote.
19 Jun 2012paladin_t
A simple plist parser within 100 lines of C# code.
Please Sign up or sign in to vote.
20 Jun 2012Lavish Kumar
How to use ASP.NET AJAX Calender Extender
Please Sign up or sign in to vote.
22 Jun 2012Kamran Bilgrami
A time-saving tip when you have to step in and out from line of code calling multiple methods
Please Sign up or sign in to vote.
7 Jun 2012Shahriar Iqbal Chowdhury/Galib
Unfold POCO with Entity Framework
Please Sign up or sign in to vote.
3 Jun 2012Kamran Bilgrami
Effective way of debugging by taking advantage of some not well-so-known features of Visual Studio
Please Sign up or sign in to vote.
6 Jun 2012Scott Traube
Microsoft Lync auto dial and auto passcode.
Please Sign up or sign in to vote.
7 Jun 2012AmitGajjar
An efficient extended search API to search from a text file.
Please Sign up or sign in to vote.
8 Jun 2012Duc Huy Nguyen
The legend of Forever Alone Guy who wrote himself a wrapper for C# to use as ActiveX
Please Sign up or sign in to vote.
11 Jun 2012Jakub Míšek
Interoperability between C# and PHP.
Please Sign up or sign in to vote.
25 Dec 2017Jakub Míšek
PHP as a scripting language for C#
Please Sign up or sign in to vote.
14 Jun 2012Sitt Chee Keen
The program presented here provides a simple way to obtain process performance through PPM.
Please Sign up or sign in to vote.
14 Jun 2012Daniel Gidman
An MVC Razor Helper to generate radio button lists from enums
Please Sign up or sign in to vote.
20 Jun 2012Jean Paul V.A
Exploring the class SPListItemCollectionPosition and its advantages.
Please Sign up or sign in to vote.
23 Jun 2012Farooq Kaiser
This article explains how to use Knockoutjs�s plug-in simpleGrid with asp.net using HTTP handler.
Please Sign up or sign in to vote.
7 Feb 2013Abdullatif M. Abu Al Rub
Simple example of reading RSS feeds from Facebook page using Syndication Library
Please Sign up or sign in to vote.
29 Jun 2012Sitt Chee Keen
The program presented here provides a simple way to obtain process performance through Z-transformation.
Please Sign up or sign in to vote.
5 Jun 2012Andreas Gieriet
This is an alternative for "Sorting Strings based on the position of the block letter"

Current Participants

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

Software Developer (Senior)
India India
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Architect ICRA Online Ltd.
India India
He has a experience of 10+ years in .Net Technology, he like to learn and share thinks about coding and development process.

Quora | LinkedIn | Twitter
Software Developer
Jordan Jordan
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer
Canada Canada
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Founder eXternSoft GmbH
Switzerland Switzerland
I feel comfortable on a variety of systems (UNIX, Windows, cross-compiled embedded systems, etc.) in a variety of languages, environments, and tools.
I have a particular affinity to computer language analysis, testing, as well as quality management.

More information about what I do for a living can be found at my LinkedIn Profile and on my company's web page (German only).
Software Developer
United States United States
I'm a proud father and a software developer. I'm fascinated by a few particular .Net projects such as Lucene.Net, NHibernate, Quartz.Net, and others. I love learning and studying code to learn how other people solve software problems.
freelancer
Poland Poland
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior) ARELTEK
Turkey Turkey
Since 1998...

MCPD - Enterprise Application Developer

“Hesaplı hareket ettiğini zanneden ve onunla iftihar eyliyen dar kafalar; kurtulmağa, yükselmeğe elverişli hiç bir eser vücüda getirmezler. Kurtuluş ve yükselişi, ancak varlığına dayanan ve mülkü milletin gizli kapalı hazinelerini verimli hale getirmesini bilen, şahsi menfaatini millet menfaati uğruna feda eden, ruhu idealist, dimağı realist şahsiyetlerde aramalıdır.”

Nuri Demirağ, 1947
Software Developer Bank Of Ireland
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) 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.
Architect Stackify
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.
Vietnam Vietnam
Oops!
Architect Sea Surveillance AS
Norway Norway
Chief Architect - Sea Surveillance AS.

Specializing in integrated operations and high performance computing solutions.

I’ve been fooling around with computers since the early eighties, I’ve even done work on CP/M and MP/M.

Wrote my first “real” program on a BBC micro model B based on a series in a magazine at that time. It was fun and I got hooked on this thing called programming ...

A few Highlights:

  • High performance application server development
  • Model Driven Architecture and Code generators
  • Real-Time Distributed Solutions
  • C, C++, C#, Java, TSQL, PL/SQL, Delphi, ActionScript, Perl, Rexx
  • Microsoft SQL Server, Oracle RDBMS, IBM DB2, PostGreSQL
  • AMQP, Apache qpid, RabbitMQ, Microsoft Message Queuing, IBM WebSphereMQ, Oracle TuxidoMQ
  • Oracle WebLogic, IBM WebSphere
  • Corba, COM, DCE, WCF
  • AspenTech InfoPlus.21(IP21), OsiSoft PI


More information about what I do for a living can be found at: harlinn.com or LinkedIn

You can contact me at espen@harlinn.no
Software Developer (Senior) http://www.Fairnet.com
Canada Canada
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior) Avalon Development
United States United States
Jose A. Garcia Guirado, Electronic Engineer, graduated in Havana/Cuba 1982, MCTS, MCSD.NET, MCAD.NET, MCSE. Worked in the Institute for Cybernetics and Mathematics of Academy of Science of Cuba for 8 years; since 1995 working as free software architect, developer and adviser, first in Argentina and from 2003 to 2010, in Germany as External consultant in DWS Luxembourg, AIXTRON AG and Shell Deutschland GmbH and from 2010 to 2012 in Mexico working for Twenty Century Fox, and Mexico Stock Exchange (BMV). From 2013 to now in USA, Florida, First in FAME Inc. and now as Senior Software Engineer in Spirit Airlines.
CEO TinyBetter, Inc
Japan Japan
I'm a CEO of TinyBetter, Inc in Japan.
Software Developer Korentec
Israel Israel
Laziness Is The Engine of Science and Progress
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.
Software Developer DEVSENSE
Czech Republic Czech Republic
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior)
Switzerland Switzerland
👨 Senior .NET Software Engineer

🚀 My Open Source Projects
- Time Period Library 👉 GitHub
- Payroll Engine 👉 GitHub

Feedback and contributions are welcome.


Software Developer (Senior)
India India
Jawahar working as a Senior Development Engineer in Aditi Technologies,Bangalore, India. Specialist in all XAML frameworks. Very passionate on UX Design and Development. Skilled in Expression Blend, Design, WPF, Silverlight, Windows Phone 7/8, Windows 8. Good knowledge in Entity Framework, SQLite and SQL Server also. Also had good experience with PRISM, MVVM, Caliiburn Micro and other design patterns.

He developed few products for Syncfusion Inc. Also working on some freelancing projects. Worked as a lead developer of Metro Studio from Syncfusion Inc.

An active freelancer. http://xamlfactory.elance.com

http://about.me/jawahars

http://wpfplayground.com/
Architect
United States United States
Jean Paul is a Microsoft MVP and Architect with 12+ years of experience. He is very much passionate in programming and his core skills are SharePoint, ASP.NET & C#.

In the academic side he do hold a BS in Computer Science & MBA. In the certification side he holds MCPD & MCTS spanning from .Net Fundamentals to SQL Server.

Most of the free time he will be doing technical activities like researching solutions, writing articles, resolving forum problems etc. He believes quality & satisfaction goes hand in hand.

You can find some of his work over here. He blogs at http://jeanpaulva.com
Architect
Canada Canada
Kamran Bilgrami is a seasoned software developer with background in designing mission critical applications for carrier grade telecom networks. More recently he is involved in design & development of real-time biometric based security solutions. His areas of interest include .NET, software security, mathematical modeling and patterns.

He blogs regularly at http://WindowsDebugging.Wordpress.com
Software Developer
United States United States
Founder of Striving Programmers Online Community: http://www.strivingprogrammers.com

I am a programmer / web developer / software developer / graphic designer / database administrator.

Working with .NET Frameworks 2.0/3.5/4.0, MS SQL Server 2000/2005/2008, Oracle 8i/9i/10G, ASP.NET, C#.NET, VB.NET, ASP.NET AJAX, ASP.NET MVC, Web Services, JQuery, HTML, CSS, JavaScript and other programming languages .

Proficient in designing tools: Adobe Photoshop & Adobe Illustrator
Software Developer (Senior) Retired
United States United States
I started programming in Basic on a DECSystem-10 as a Freshman at Caltech in 1974. I quickly transitioned to assembly language, Fortran, and Pascal. As a summer job at JPL, I did analysis of fuel consumption for the Viking Mars Orbiter attitude control system. I also spent a summer doing O/S maintenance at Digital Equipment Corporation.
After graduation, I started developing microprocessor development tools (e.g., cross-compiler, debugger) for Beckman Instruments, a scientific instrument company.
I've worked on custom file-systems, a real-time O/S for Z8000, Expert Systems (SpinPro™ & PepPro™), and internal and external networking support (I was their first webmaster).
I've worked on the DNA analysis system.
I was the console/UI software architect for Ultracentrifuges and protein Capillary Electrophoresis (CE) systems.
After 35 years, Danaher having acquired Beckman (now Beckman Coulter), transferred the CE group to become part of Sciex (2014), and was on the software team that developed the new (9/2021) Sciex BioPhase Capillary Electrophoresis instrument.
---
Finally, after 43 years, 7 months, and 19 days, I am retired.
Software Developer Lovatts Publications
Australia Australia
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer
Ukraine Ukraine
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Architect Abacus Solutions and Consulting, Inc.
Bosnia and Herzegovina Bosnia and Herzegovina
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Architect
Denmark Denmark
Name: Niel Morgan Thomas
Born: 1970 in Denmark
Education:
Dataengineer from Odense Technical University.
More than 20 years in IT-business.
Current employment:
Cloud architect at University College Lillebaelt
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
China China
Video game player & creator; Hardware geek & maker.
Software Developer (Senior)
India India

Microsoft C# MVP (12-13)



Hey, I am Pranay Rana, working as a Team Leadin MNC. Web development in Asp.Net with C# and MS sql server are the experience tools that I have had for the past 5.5 years now.

For me def. of programming is : Programming is something that you do once and that get used by multiple for many years

You can visit my blog


StackOverFlow - http://stackoverflow.com/users/314488/pranay
My CV :- http://careers.stackoverflow.com/pranayamr

Awards:


Architect
India India

I Started my Programming career with C++. Later got a chance to develop Windows Form applications using C#. Currently using C#, ASP.NET & ASP.NET MVC to create Information Systems, e-commerce/e-governance Portals and Data driven websites.

My interests involves Programming, Website development and Learning/Teaching subjects related to Computer Science/Information Systems. IMO, C# is the best programming language and I love working with C# and other Microsoft Technologies.

  • Microsoft Certified Technology Specialist (MCTS): Web Applications Development with Microsoft .NET Framework 4
  • Microsoft Certified Technology Specialist (MCTS): Accessing Data with Microsoft .NET Framework 4
  • Microsoft Certified Technology Specialist (MCTS): Windows Communication Foundation Development with Microsoft .NET Framework 4

If you like my articles, please visit my website for more: www.rahulrajatsingh.com[^]

  • Microsoft MVP 2015
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.
Architect
United States United States
Work as a solution architect for a large manufacturing company in the computer industry.
Chief Technology Officer
Bangladesh Bangladesh
I am a Software Engineer and Microsoft .NET technology enthusiast. Professionally I worked on several business domains and on diverse platforms. I love to learn and share new .net technology and my experience I gather in my engineering career. You can find me from here

Personal Site
Personal Blog
FB MS enthusiasts group
About Me
Founder CryptoGateway Software Inc.
Canada Canada


His interests in software research and development include security, domain specific meta-language development technologies and tools, meta-language driven code generation, generation of non-invasive and virtual SQL database for "un-structured" data (sqlization), automated relational data service production technologies, file system sqlization technologies and products, structured multi-lingual documentation tools and technologies, sqlization of user's personal data, like emails, etc..


He was a physicist before year 2000. He studied theoretical physics (the hidden symmetry between the past and future, quantum field theories, mirror universe, cosmological dark energies etc.) in which he think to had made fundamental breakthroughs[^] but the community is either not ready for it or is actively rejecting/ignoring it Smile | :) .



It struck me on Apr. 11, 2023 that the said theory above can even generate General Relativity naturally after a recent discussion in the Insider News group that triggers a rethinking of the subject on my side. The first stage of the work is completed in Sept. 2023, it is and will be continue to be published online

  • On Vacuum
  • Quantum and Gravity







    Most recent software system to share:



    • V-NET[^] - Full stack virtualization management system including networking, storage, virtual machines and containers, with an emphasis on networking ... to be released.
Foundasoft.com
Malaysia Malaysia
Consultant
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.
Systems Engineer
Germany Germany
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Web Developer duchang soft
China China
yuan yong fu of duchang soft , come from CHINA , 2008 Microsoft MVP,Use GDI+,XML/XSLT, site:http://www.cnblogs.com/xdesigner/
You must sign in to participate in this contest.
This contest has ended.
1 Jun - 30 Jun 2012