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

Best C# article of Aug 2009

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.
4 Sep 2009Sacha Barber
It would probably be like Cinch, an MVVM framework for WPF.
Please Sign up or sign in to vote.
24 Aug 2009Waleed Elkot
Reading text from any image using Microsoft Office 2007 OCR
Please Sign up or sign in to vote.
17 Aug 2009vic_ch2000
A nullable datetime column in .NET DataGrid with DateTimePicker.
Please Sign up or sign in to vote.
17 Aug 2009Arindam Sinha
SOAP Request/Response XML can be logged with TraceExtension
Please Sign up or sign in to vote.
5 Aug 2009Cosmin Oprea (aka somalezu)
This article describes a very simple way to make WinForms databindings without the need to refer the datasource property names with magic strings.
Please Sign up or sign in to vote.
15 Aug 2009Ricardo Pineda Then
Shows how to serialize an object using binary serialization without using WCF.
Please Sign up or sign in to vote.
1 Aug 2009Corinna John
Encode a message as waypoints in a GPX file.
Please Sign up or sign in to vote.
2 Aug 2009Abhishek Sur
Gives an introduction of how to create SQL CLR managed objects in SQL server.
Please Sign up or sign in to vote.
7 Aug 2009Colin Eberhardt
Mini-ViewModel pattern
Please Sign up or sign in to vote.
17 Aug 2009Paw Jershauge
An easy to use ListView group sorter (very simple).
Please Sign up or sign in to vote.
18 Aug 2009Colin Eberhardt
This blog post describes a technique for specifying WPF / Silverlight Dependency Properties declaratively via attributes.
Please Sign up or sign in to vote.
21 Aug 2009User 5271454
Utilizing the CCR to manage and execute plug-ins.
Please Sign up or sign in to vote.
2 Jan 2010Sky Sanders
AccessControlModule can impart a greater consistency and usability upon the default behaviour of FormsAuthentication and allow any client script code to leverage FormsAuthentication in a straight forward manner.
Please Sign up or sign in to vote.
27 Aug 2009Farooq Kaiser
In this post, I will build an MVC application that will consume an RSS feed.
Please Sign up or sign in to vote.
18 Aug 2009sravan kumar surabhi, Ken Hadden
A step-by-step guide to help solve a common authentication problem faced by .NET multi-tier developers.
Please Sign up or sign in to vote.
29 Aug 2009Daniel Vaughan
Property Change Notification using a Weak Referencing Strategy
Please Sign up or sign in to vote.
11 Aug 2009beyonder422
Simplified code for setting the primary display on a multi-monitor PC.
Please Sign up or sign in to vote.
21 Oct 2009mrjvdveen
Today we are looking into databinding to the ComboBox.SelectedItem property through a custom dependency property in a UserControl.
Please Sign up or sign in to vote.
2 Aug 2009Gong Liu
ASP.NET Multithreading in a web farm environment
Please Sign up or sign in to vote.
20 Aug 2009webdev_hb
This post continues the WebControls In MVC series. In this post we finally get some code that can be downloaded and tested. This post explains how to use the MvcWebForms methods to add WebControls to your Mvc Views -- and make them talk to your Controllers!
17 Aug 2009itzik.spitzen
The new Ajax approach presented by Visual WebGui is being compared to the traditional Ajax. The new approach allows to focus development efforts on algorithms, requirements and business logics while providing maximal flexibility, interoperability and interactivity with any traditional web applicatio
Please Sign up or sign in to vote.
18 Aug 2009dougturn
Provides an overview of Sharepoint workflows from the perspective of a developer. This content is part 4 of the MOSS content from www.myrampup.com.
Please Sign up or sign in to vote.
21 Aug 2009Andy Lang
Use WPF's ListViw to simulate Windows Explorer with binding
Please Sign up or sign in to vote.
18 Aug 2009mrjvdveen
Adventures while building a Silverlight Enterprise application
Please Sign up or sign in to vote.
18 Aug 2009dougturn
Provides an overview of Sharepoint with Silverlight and Web Parts from the perspective of a developer. This content is part 5 of the MOSS content from www.myrampup.com.
Please Sign up or sign in to vote.
18 Aug 2009dougturn
Provides an overview of Web services from the perspective of a developer. This content is part 8 of the MOSS content from www.myrampup.com.
Please Sign up or sign in to vote.
21 Aug 2009mrjvdveen
Today we'll look at how I've built my own RSS feed in ASP.NET 3.5 using Linq2SQL.
Please Sign up or sign in to vote.
31 Dec 2009Leung Yat Chun
Allow users to make virtual directories and use them via a similar interface as DirectoryInfo.
Please Sign up or sign in to vote.
24 Aug 2009Sunny Ahuwanya
A distributed implementation of the ASP.NET state service
Please Sign up or sign in to vote.
24 Aug 2009Nish Nishant
This is an LCS based diff library that was written for the Code Project Lean and Mean diff engine contest
Please Sign up or sign in to vote.
5 Aug 2009Marc Clifton
Build a Metadata Designer for the CX Dynamic Composition Framework.
Please Sign up or sign in to vote.
28 May 2014Bernardo Castilho
A PrintPreviewDialog that is faster and better looking than the standard one
Please Sign up or sign in to vote.
3 Sep 2009Nicolas Dorier
How to use duplex communication over MSMQ bindings.
Please Sign up or sign in to vote.
15 Jul 2010Pete Everett
Send signed and encrypted e-mail in accordance with RFC 2633
Please Sign up or sign in to vote.
23 Dec 2009Sacha Barber
It would probably be like Cinch, an MVVM framework for WPF.
Please Sign up or sign in to vote.
4 Aug 2009Kirill Balandin
The article demonstrates how to use ASP.NET, jQuery, and WCF to develop widgets - portable chunks of code that can be embedded into other HTML pages.
Please Sign up or sign in to vote.
29 Jun 2013Karin Huber
Synchronizing the scroll position of multiple controls.
Please Sign up or sign in to vote.
25 Aug 2009Sergiy Sakharov
This article is a walkthrough for building a .NET coverage tool
Please Sign up or sign in to vote.
7 May 2010Sacha Barber
It would probably be like Cinch, an MVVM framework for WPF.
Please Sign up or sign in to vote.
28 Aug 2009Thomas Duwe
An article about creating a custom scrollbar control
Please Sign up or sign in to vote.
22 Aug 2009Md. Marufuzzaman
A simple class to create a Windows event log and write your custom message as well
Please Sign up or sign in to vote.
15 Aug 2010Shivprasad koirala
.NET Best Practice No: 2:- Improve garbage collector performance using finalize/dispose pattern
Please Sign up or sign in to vote.
27 Aug 2009JoseMenendez
An Outlook style calendar view with appointments and all-day events, and multiple day view support.
Please Sign up or sign in to vote.
11 Aug 2009Arshad_Ali_alizproarts
This article describes a new way to automate window applications based on MSAA which otherwise is not possible using any other technique.
Please Sign up or sign in to vote.
6 Aug 2009medic4891
Create a global hook that sends WM_CREATE and WM_DESTROY messages
Please Sign up or sign in to vote.
12 Aug 2009Mahdi Yousefi
Create an ASP.NET captcha that can be used in Web Forms or with AJAX using s3capcha.
Please Sign up or sign in to vote.
11 Aug 2009Tanzim Saqib
Turn your current static website or blog into a lifestreaming portal with all your social activities with ASP.NET 4.0, C# 4.0, PLINQ, Task Parallel Library, Dependency Injection, and plug-in architecture.
Please Sign up or sign in to vote.
27 Aug 2009wilsone8
Describes how to create a significantly faster enumerator for the attributes of all the files in a directory.
Please Sign up or sign in to vote.
4 Aug 2009Md. Marufuzzaman
This article will demonstrate how we can manage Windows service application on our local computer.

Current Participants

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

Architect https://www.questpond.com
India India
President
India India
Did you like his post?

Oh, lets go a bit further to know him better.
Visit his Website : www.abhisheksur.com to know more about Abhishek.

Abhishek also authored a book on .NET 4.5 Features and recommends you to read it, you will learn a lot from it.
http://bit.ly/EXPERTCookBook

Basically he is from India, who loves to explore the .NET world. He loves to code and in his leisure you always find him talking about technical stuffs.

Working as a VP product of APPSeCONNECT, an integration platform of future, he does all sort of innovation around the product.

Have any problem? Write to him in his Forum.

You can also mail him directly to abhi2434@yahoo.com

Want a Coder like him for your project?
Drop him a mail to contact@abhisheksur.com

Visit His Blog

Dotnet Tricks and Tips



Dont forget to vote or share your comments about his Writing
Architect
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 (Senior)
India India
I have been working in IT industry for the last 6 years.
My comfort zone is .NET and Microsoft technologies.
Software Developer Proteans Software Solutions
India India
Currently, I am working with Proteans Software Solutions

Proteans a CAMO group company is an outsourcing company focusing on software product development and business application development on Microsoft Technology Platform. "Committed to consistently deliver high-quality software products and services through continual improvement of our knowledge and practices focused on increased customer satisfaction.

Before this, I started my Development career with Quark Media House Pvt. Ltd.

I have worked in various domains like Publishing, Document Management and Health Care.

I have gained experience in Development, Debugging, Bug fixing, Memory leak fixing and Performance Consultancy.

I am working on .NET technologies.
Software Developer
Brazil Brazil
Software Architect/Developer with several years experience creating and delivering software.

Full-stack Web development (including React, Firebase, TypeScript, HTML, CSS), Entity Framework, C#, MS SQL Server.

Passionate about new technologies and always keen to learn new things as well as improve on existing skills.
Systems Engineer
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 Scott Logic
United Kingdom United Kingdom
I am CTO at ShinobiControls, a team of iOS developers who are carefully crafting iOS charts, grids and controls for making your applications awesome.

I am a Technical Architect for Visiblox which have developed the world's fastest WPF / Silverlight and WP7 charts.

I am also a Technical Evangelist at Scott Logic, a provider of bespoke financial software and consultancy for the retail and investment banking, stockbroking, asset management and hedge fund communities.

Visit my blog - Colin Eberhardt's Adventures in .NET.

Follow me on Twitter - @ColinEberhardt

-
Software Developer
Germany Germany
Corinna lives in Hanover/Germany and works as a C# developer.
Software Developer (Senior) Flex Solutions
Romania Romania
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Engineer
Switzerland Switzerland
Daniel is a former senior engineer in Technology and Research at the Office of the CTO at Microsoft, working on next generation systems.

Previously Daniel was a nine-time Microsoft MVP and co-founder of Outcoder, a Swiss software and consulting company.

Daniel is the author of Windows Phone 8 Unleashed and Windows Phone 7.5 Unleashed, both published by SAMS.

Daniel is the developer behind several acclaimed mobile apps including Surfy Browser for Android and Windows Phone. Daniel is the creator of a number of popular open-source projects, most notably Codon.

Would you like Daniel to bring value to your organisation? Please contact

Blog | Twitter


Xamarin Experts
Windows 10 Experts
Microsoft
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) 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) Pharos
United States United States
I work as a Principal Software Engineer for Pharos. I develop location-based services and applications using Microsoft .Net Technologies. I am a Microsoft Certified Application Developer (MCAD) and Microsoft Certified Solution Developer (MCSD). I have more than 20 years of experience in computer programming and software development. I'm currently interested in topics related to C#, APS.Net, SQL Server, Windows Programming, Web Programming, AJAX, Bing Maps, Google Maps, and e-Commerce.
My blog site: http://www.tofuculture.com
Israel Israel
Itzik Spitzen has over 13 years of experience in software development field of which lecturing, development and R&D management. Major profession is web development utilizing mainly Microsoft’s technologies. Developed and managed a couple of very large scale software projects (such as BPM, ECM, Internet applications and frameworks). Holds an MSc degree in Computer Science and a Practical Engineering diploma.
Product Manager
United States United States
- I've been programming Windows and Web apps since 1997.
- My greatest concern nowadays is product, user interface, and usability.
- TypeScript / React expert

@geeksplainer
Software Developer software architects
Austria Austria
Hi, my name is Karin Huber. Since 1998 I have been working as a developer and IT consultant focusing on building database oriented web applications. In 2007 my friend Rainer and I decided that we want to build a business based on COTS (component off-the-shelf) software. As a result we founded "software architects".

These days we are offering our first version of the time tracking software called 'time cockpit'. You can find more information at www.timecockpit.com.
Team Leader Market Scan Information Systems, Inc.
United States United States
Kirill Balandin is a professional software developer, software architect and an accomplished leader of small teams of software developers. He lives in the Greater Los Angeles area, CA. He is an unofficial Microsoft technology evangelist.
Founder
Hong Kong Hong Kong
Web Developer Raahbar co.
Iran (Islamic Republic of) Iran (Islamic Republic of)
I am web developer and .net programmer focusing on Asp.net MVC and Webforms development.
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.
Architect
Bangladesh Bangladesh
A well experienced leader with successful track record of software development, product innovations, brand management and corporate communication etc. Some successful product innovations have also achieved and awards “Most Valuable Professional” (MVP) at 2010 and 2011 by codeproject.com and also selected as a mentor of codeproject.com. Published over 100 technical articles in various software development resource sites (i.e., codeprojetc.com, Microsoft MSDN, and IEEE & IBM (In progress)) and various IT Forums, Blogs etc.

Over fourteen years of professional experiences in ICT field having extensive experience in formulating corporate vision and long term strategy. Leading development related functions including design, development, services, data management and analytics, customer experience management, content services, digital analytics and optimization.I have also more than two years’ of strong experience in mobile-VAS (platform development).

An individual with results-driven approach and relentless in pursuit of excellence from a business and organizational standpoint.Honest, believes in transparency, commitment and teamwork.

Expertise: Software/Solution Architect, Technical Research, MIS, Data Analytics, Data Mining, BI, SaaS platform base application development, Large scale Win32 Form/Web based business software solutions, Security, Enterprise applications development, integration, etc.

Technologies/Tools: Microsoft.Net, Microsoft SQL Server , Oracle, MySQL, ETL, Visual C#, VB.NET, ASP.NET, , Python, Java, API, MVC, Cloud Computing, SaaS, Open FaaS, AWS,AWS Lambda, MS Azure, WebAPI , WPF, WCF, PHP, Microsoft Power BI, SPSS, PS2, R, Add-In, Visual Basic etc.

.Net UI component: Telerik, DevExpress, Ext.Net etc.
Scripting language: JavaScript, AngularJS, node.JS etc.
Source control / Subversion: Git, Smart SVN, Assembla etc.
Development methodologies: Agile,RAD etc.
Project Management / Issues Tracking Tools: JIRA, Trello, Slack, Clockingit etc.
Software Developer
Germany Germany
I once upon a time was a software developer and developed Java applications for a small enterprise in my home town.
Nowadays I no longer work as a software developer but instead keep on coding for fun.
Software Developer (Senior) KnowledgePlaza
Netherlands Netherlands
Since early 2001 I've been working full time as a software developer and since 2004 I've been working mostly with Microsoft technology.
I started out as a product developer, but after a few years I switched to a project company where my roles ranged from developer up to consultant and from team lead and coach to manager.
Eventually I switched jobs and focused on the consultant part and then I got back to building a product once again. Now I work in a job where I get to do both.
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 | :)
United States United States
Nish Nishant is a technology enthusiast from Columbus, Ohio. He has over 20 years of software industry experience in various roles including Chief Technology Officer, Senior Solution Architect, Lead Software Architect, Principal Software Engineer, and Engineering/Architecture Team Leader. Nish is a 14-time recipient of the Microsoft Visual C++ MVP Award.

Nish authored C++/CLI in Action for Manning Publications in 2005, and co-authored Extending MFC Applications with the .NET Framework for Addison Wesley in 2003. In addition, he has over 140 published technology articles on CodeProject.com and another 250+ blog articles on his WordPress blog. Nish is experienced in technology leadership, solution architecture, software architecture, cloud development (AWS and Azure), REST services, software engineering best practices, CI/CD, mentoring, and directing all stages of software development.

Nish's Technology Blog : voidnish.wordpress.com
Software Developer
Denmark Denmark
Software Developer (Senior)
United States United States
Pete has just recently become a corporate sell-out, working for a wholly-owned subsidiary of "The Man". He counter-balances his soul-crushing professional life by practicing circus acrobatics and watching Phineas and Ferb reruns. Ducky Momo is his friend.
Software Developer NeoDeck Software
Puerto Rico Puerto Rico
I've been programming since I was 10 years old, and I consider it my passion. I founded NeoDeck Software a small development company in 2002, and we've been in business developing various applications, concentrating in medical software.

My programming experience ranges from VB6, C#, VB.NET and Objective-C.
I have experience in SQL Server, ASP.NET, WCF, WPF, Blend, Silverlight, SQLite, iPhone and XCode.

I'm a Microsoft Certified Professional and have a Bachelors Degree in Computer Science.
Software Developer (Senior)
United Kingdom United Kingdom
I currently hold the following qualifications (amongst others, I also studied Music Technology and Electronics, for my sins)

- MSc (Passed with distinctions), in Information Technology for E-Commerce
- BSc Hons (1st class) in Computer Science & Artificial Intelligence

Both of these at Sussex University UK.

Award(s)

I am lucky enough to have won a few awards for Zany Crazy code articles over the years

  • Microsoft C# MVP 2016
  • Codeproject MVP 2016
  • Microsoft C# MVP 2015
  • Codeproject MVP 2015
  • Microsoft C# MVP 2014
  • Codeproject MVP 2014
  • Microsoft C# MVP 2013
  • Codeproject MVP 2013
  • Microsoft C# MVP 2012
  • Codeproject MVP 2012
  • Microsoft C# MVP 2011
  • Codeproject MVP 2011
  • Microsoft C# MVP 2010
  • Codeproject MVP 2010
  • Microsoft C# MVP 2009
  • Codeproject MVP 2009
  • Microsoft C# MVP 2008
  • Codeproject MVP 2008
  • And numerous codeproject awards which you can see over at my blog
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.
Software Developer (Senior) Salient Solutions
United States United States
My name is Sky Sanders and I am an end-to-end, front-to-back software solutions architect with more than 20 years experience in IT infrastructure and software development, the last 10 years being focused primarily on the Microsoft .NET platform.

My motto is 'I solve problems.' and I am currently available for hire.

I can be contacted at sky.sanders@gmail.com
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.
Software Developer
United States United States
Sunny has been developing software for the Microsoft-based platforms since the MS-DOS days. He has coded in C, VB (4 to 6) and C#. He enjoys designing and developing server-side .NET distributed applications.

He currently works for a Fortune 500 company. When he's not coding, he likes reading, hanging out with friends and sight-seeing.
Software Developer (Senior) British Telecom, Telerik, Pageflakes
Bangladesh Bangladesh

Tanzim Saqib is a Software Designer, video podcaster and Microsoft “MVP” in ASP.NET, who spent half of his life with software. He has been helping British Telecom build next generation SaaS portals. He builds Web 2.0 for Business architectures for 3.5 million BT Business users and complex widget ecosystem and CMS Framework for all the SaaS subsystems in BT.



In 6 years in the industry, he worked for companies like .NET controls provider Telerik, personalized Web 2.0 start-page Pageflakes, SaaS based CMS provider Sitemasher in Canada as well as total University Automation for AIUB. He started programming at 12, since then he developed many applications ranging from desktop utilities to banking solution for CitiBank, Wells Fargo, HSBC and so on. He is also a Technical Reviewer at Addison-Wesley Professional and technology speaker.


While he is not jamming with the latest technologies, he contributes to open source projects, writes articles for the community, and blogs. He holds a bachelor degree in Computer Science.

Germany Germany
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Technical Lead Ernst & Young LLP (Canada)
Canada Canada
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Web Developer
Russian Federation Russian Federation
Microsoft certified professional developer (MCPD)
Software Developer (Senior) Equinox Web
Egypt Egypt
I have 5 years experience working as a Software Developer. I have a wide range of experience in programming and I am skilled in the use of Visual Studio.NET 2008, Windows AppLication, Web Application, Web Services, Windows Services, WPF, HTML, Java Script, Ajax, ASP.NET, DevExpress Controls, Office Application Programmability in Visual Studio.NET 2008, creating web and windows applications using C#.NET and experienced in using all Microsoft Office Applications.
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 States United States
I've been a software engineer since 1999. I tend to focus on C# and .NET technologies when possible.
You must sign in to participate in this contest.
This contest has ended.
1 Aug - 31 Aug 2009