Click here to Skip to main content
15,881,089 members
This competition has ended

Best C# article of July 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.
22 Jan 2014Igor Ladnik
Wrapper to facilitate usage of TCP sockets
Please Sign up or sign in to vote.
16 Jul 2012Maxim Kartavenkov
Article describes how to make H.264 Video Encoder DirectShow Filter using NVIDIA encoder API in C#
Please Sign up or sign in to vote.
15 Jul 2012Arpan Jati
RSA encryption library with full OAEP padding and private key encryption support
Please Sign up or sign in to vote.
30 Jul 2012Dave Kerr
Manage the Global Assembly Cache with this handy tool - or roll your own with the provided API!
Please Sign up or sign in to vote.
13 Oct 2012Bernardo Castilho
An article that shows how to implement MVVM apps with KnockoutJS and custom controls.
Please Sign up or sign in to vote.
18 Dec 2013Gokuldas
Real time SPC is a Web Application for iPad and Androind using HTML5 and jQuery AJAX.
Please Sign up or sign in to vote.
24 Jul 2012derinpdavis
A web based Paint Brush application using HTML5 Canvas.
Please Sign up or sign in to vote.
10 Jul 2012Maxim Kartavenkov
Articles describes how to make pure C# rendering video on VMR9 with custom allocator presenter over Direct3D in .NET
Please Sign up or sign in to vote.
29 Jul 2012Higty
This article describes automatic category filters in mail applications.
Please Sign up or sign in to vote.
17 Jul 2012Daniel Vaughan
Implementing field level change notification in WPF, and how a Lambda Expression can be used to specify a composite property that raises change notifications automatically whenever an associated property changes.
Please Sign up or sign in to vote.
13 Jul 2012Manas Bhardwaj
How to access the variables/properties from C# in JavaScript?
Please Sign up or sign in to vote.
9 Jul 2012Christian Amado
In this tutorial, we will discuss on ProgressBar & Background worker. Follow the step-by-step tutorial to know how to use these clases.
Please Sign up or sign in to vote.
16 Jul 2012Suhel Shah
Content Managemnt of asp.net website using Blogger Blog and Google GDI API
Please Sign up or sign in to vote.
18 Jul 2012Ajosh Palis
The purpose of this article is to illustrate a context menu that renders in cricular shape.
Please Sign up or sign in to vote.
17 Aug 2012dave.dolan
Example: HOWTO Move the ECB from the Filename to Title, in a DocLib, preserving all native functionality.
Please Sign up or sign in to vote.
26 Jul 2012Jean Paul V.A
The Dispose Checker Tool is a useful tool in finding non-disposed objects inside SharePoint projects.
Please Sign up or sign in to vote.
2 Jul 2012Clifford Nelson
Why didn’t Microsoft provide this in the ObservableCollection?
Please Sign up or sign in to vote.
2 Aug 2012Steve L. Powell
A technique to create a Dynamic View Model that handles enums.
Please Sign up or sign in to vote.
5 Jul 2012Matthias Böhnke
Bug Fixes for Reading Barcodes from an Image - III
Please Sign up or sign in to vote.
16 Jul 2012StianSandberg
Make sure your website with and without www redirects to the same page.
Please Sign up or sign in to vote.
9 Jul 2012Thrivikram Hathwar
Sample to demonstrate building a cross domain script enabled WCF REST service and consuming it in a web app.
Please Sign up or sign in to vote.
8 Jul 2012abat
This is an alternative for "GraphDisplay: a Bezier based control for graphing functions and curves"
Please Sign up or sign in to vote.
12 Jul 2012StianSandberg
Extension to create a submit button the clean way
Please Sign up or sign in to vote.
3 Sep 2013James IV
Prevent a checkedListBox from toggling check state when clicking whitespace
Please Sign up or sign in to vote.
19 Jul 2012pramod.hegde
Merge slides from multiple presentations to one at a desired position
Please Sign up or sign in to vote.
23 Jul 2012Shabbir Lathsaheb
I was developing an application to post xml data to a URL (REST call) using asp.net and C#. The endpoint was hosted with a third party vendor and they had a much secured hosting environment.
Please Sign up or sign in to vote.
23 Jul 2012Santhosh Kumar Jayaraman
How to populate a GridView/DataSet from XML and how to save GridView/DataSet values back to XML.
Please Sign up or sign in to vote.
2 Jul 2012OriginalGriff
Converting a value to an SI unit string.
Please Sign up or sign in to vote.
9 Jul 2012Pete O'Hanlon
The solution to a problem that was posted on CodeProject
Please Sign up or sign in to vote.
8 Jul 2012Christopher R Davis
Support multi-team development using modelling and code generation
Please Sign up or sign in to vote.
11 Oct 2016Oliver Bleckmann
Simple but efficient way of logging errors over the internet using a PHP webservice/ REST and mail notification. Logging C#/ .NET errors over the web and with PHP and sending notification mail.
Please Sign up or sign in to vote.
30 Jul 2012PratapReddyP
Structural Pattern - Adapter Pattern - Object Adapter Pattern
Please Sign up or sign in to vote.
5 Jul 2012Andrzej Skutnik
Accordion versus TreeView and the DataGrid in the navigation data in Silverlight.
Please Sign up or sign in to vote.
6 Jul 2012Omar Rwemi
An interesting way of making Disposable (Heavy) objects
Please Sign up or sign in to vote.
5 Jul 2012AmitGajjar
A new way of searching from a CSV string.
Please Sign up or sign in to vote.
7 Jul 2012Midhunlal G
All about making an old control compliant with very new AjaxControlToolKit
Please Sign up or sign in to vote.
8 Jul 2012Pieter Van Parys
How I composed the domain model in an experimental framework.
Please Sign up or sign in to vote.
9 Jul 2012Matt T Heffron
This is an alternative for "Custom String FormatWith using Reflection"
Please Sign up or sign in to vote.
7 Jul 2012CJ Kent
Create an Interpolating Timer and use it to fade textures in and out in XNA 4.0
Please Sign up or sign in to vote.
9 Jul 2012Pieter Van Parys
Implementing an ADO.NET Profiler.
Please Sign up or sign in to vote.
11 Jul 2012Dhyanga
showing the checked data from one gridview to another gridview on button click
Please Sign up or sign in to vote.
12 Jul 2012StianSandberg
An extension for minimizing HTML output from a partial view
Please Sign up or sign in to vote.
12 Jul 2012Dhyanga
Emailing the list of checked rows emails list from the gridview rows on a single button click
Please Sign up or sign in to vote.
13 Jul 2012Sebastian Krysmanski
Support for native libraries in MonoDroid
Please Sign up or sign in to vote.
15 Jul 2012Douglas Smallish
Demonstrates how to code a Silverlight Chart ControlTemplate Programmatically.
Please Sign up or sign in to vote.
20 Jul 2012FiegeU
A pragmatically introduction to DOJO for form based CRUD database operations with ASP.NET
Please Sign up or sign in to vote.
24 Jul 2012Sumon1524
Observu monitors your websites from multiple locations and combines it with measurements collected on your servers. Here this article will show how to send data to Observu.
Please Sign up or sign in to vote.
23 Jul 2012Dynms
Thin clients, where applicable, can significantly reduce the administrative overhead required to maintain user hardware and software, while also reducing energy consumption.
Please Sign up or sign in to vote.
25 Jul 2012#realJSOP 1 alternative  
Evaluating epressions in an ad-hoc condition.
Please Sign up or sign in to vote.
26 Jul 2012John Orendt
Visits to configured web sites in every configured interval and logs connectivity.

Current Participants

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

Software Developer (Senior) Paddedwall Software
United States United States
I've been paid as a programmer since 1982 with experience in Pascal, and C++ (both self-taught), and began writing Windows programs in 1991 using Visual C++ and MFC. In the 2nd half of 2007, I started writing C# Windows Forms and ASP.Net applications, and have since done WPF, Silverlight, WCF, web services, and Windows services.

My weakest point is that my moments of clarity are too brief to hold a meaningful conversation that requires more than 30 seconds to complete. Thankfully, grunts of agreement are all that is required to conduct most discussions without committing to any particular belief system.
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.
Retired
United Kingdom United Kingdom
I have been programming since the Apple 2 was produced, which is quite a long time now. Favorite language is c#
Software Developer (Senior)
United States United States
I am a Programmer. Currently working with .Net Technolgies WPF/Silverlight/WCF/WEB API/ASP.Net MVC. I mainly use C# language for programming. I also focus on Javascript and JQuery. During free time, I write games for IOS and Andriod platform.

http://ajoshjose.blogspot.com/
freelancer
Poland Poland
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
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.
Architect
Paraguay Paraguay
hristian Amado is a professional software engineer, professional developer and trainer with over 18 years of experience building applications for Windows Desktop and the Web. Located in Asuncion, Paraguay, He's well involved in many Microsoft's technologies including XAML, C#, X++, WCF, ADO.NET and ASP.NET.

He holds a several Microsoft certifications including Microsoft Certified Professional Developer (MCPD), Microsoft Certified IT Professional, Microsoft Certified Technology Specialist and Microsoft Office Specialist.
Software Developer (Senior)
United States United States
I currently work in security at HP and create developer tools. I have been working with technology since the VIC 20. I am currently co-authoring the nHydrate code generator (and other projects).

Check out the current nHydrate site on Github. https://github.com/nHydrate/nHydrate



My LinkedIn Profile

LinkedIn nHydrate Group
Australia Australia
I program as a hobby, and work full time at an embroidery shop of all places XD.
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.
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
Software Developer
United Kingdom United Kingdom
Follow my blog at www.dwmkerr.com and find out about my charity at www.childrenshomesnepal.org.
United States United States
Dave works all day, and stays up all night coding and reading, surfing the intertubes.
Software Developer (Senior)
Australia Australia
Software Developer since 2K
Can find some periodical posts derinpdavis.webs.com
Student
Nepal Nepal
Nothing is particularly hard if you divide it into small jobs. -- Henry Ford
Software Developer
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.
Dynamic Manufacturing Solutions
Canada Canada
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Germany Germany
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
I am Solution Architect with 20+ years of IT experience in the field of real time,embedded,client/server and web based applications and Business Intelligence . I am currently working as Senior Consultant for Infor.
CEO TinyBetter, Inc
Japan Japan
I'm a CEO of TinyBetter, Inc in Japan.
Software Developer (Senior)
Israel Israel


  • Nov 2010: Code Project Contests - Windows Azure Apps - Winner
  • Feb 2011: Code Project Contests - Windows Azure Apps - Grand Prize Winner


Student
United States United States
I am current a college student working on my Computer Science Security degree.

I quickly fell in love with programming after I started my first CS class (Java ... the first programming language I really learned). Since then I write programs for fun and find much enjoyment in them.
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
United States United States
Bachelors of Electrical Engineering 1981. Strengths are Software Project Management, Automated Commodities Trading, Defense - Radar Guided Missile Systems (Amraam). Webmaster - Design, e-commerce, database driven websites. Banking - Treasury Operations, FX, Cryptographically Secure Communications. Security Clearance: Secret, US DoD. Expertise in OOD, OOP, C# .NET,MS SQL Server, Oracle & Sybase, C++, VB, Java.

I learned fortran in school, C#, SQL and C++ were pretty much self taught.

I’m seeking contracts.

http://www.hugetiger.com/Contact.aspx

There is a direct positive correlation between freedom and prosperity.
Architect
Netherlands Netherlands

Read my personal blog at www.manasbhardwaj.net.

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 Masters of Arts Anwendungsentwicklung GmbH
Germany Germany
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior)
Russian Federation Russian Federation
I'm a professional multimedia developer (more than 10 years) in any kind of applications and technologies related to it, such as DirectShow, Direct3D, WinMM, OpenGL, MediaFoundation, WASAPI, Windows Media and other including drivers development of Kernel Streaming, Audio/Video capture drivers and audio effects. Have experience in following languages: C, C++, C#, delphi, C++ builder, VB and VB.NET. Strong knowledge in math and networking.
Unicel Technologies
India India
.Net developer by job. C developer by passion.
Germany Germany
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer
Libyan Arab Jamahiriya Libyan Arab Jamahiriya
https://github.com/omsharp
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?
CEO
United Kingdom United Kingdom
A developer for over 30 years, I've been lucky enough to write articles and applications for Code Project as well as the Intel Ultimate Coder - Going Perceptual challenge. I live in the North East of England with 2 wonderful daughters and a wonderful wife.

I am not the Stig, but I do wish I had Lotus Tuned Suspension.
Software Developer
Belgium Belgium
LinkedIn Profile

I maintain a blog at pietervp.com
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.
Web Developer
India India
I am an Aspiring Architect, having expertise in Design and Development. Good knowledge on TDD and DDD Approaches. Well versed with Agile methodology. Strong at Sharepoint, C# , Asp.Net, MVC, MVC Razor, WCF, Entity Framework, SQL, BI Tools.
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
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).
Software Developer (Senior)
India India
I am Shabbir Husain Lathsaheb (@SHLathsaheb). Programming is both my passion and profession. I work with a Web Application Development firm as a Sr. Software Engineer and in my free time I am a consultant, I love to sleep and am a movie buff. Do visit My blog to know more.
Software Developer Excel Adviser
Canada Canada
I am a freelance software developer with a variety of different interests. My main area of expertise is Microsoft Office add-ins (Excel/Outlook mostly) but I also develop Windows applications, Access Databases and Excel macros . I develop in VBA, C# and C++. My website exceladviser.com has articles on Excel, Access, Microsoft Office development, and general Windows programming (WPF, etc.).
Software Developer (Senior) Aurum AS
Norway Norway
Microsoft Certified Solutions Developer (MCSD)

Personal website:
stian.net

My projects:
CRM1.no - A free to use norwegian crm software
Fakturax - A free to use norwegian invoice software
Timeføring.no - A free to use norwegian timereg software
MittUtlegg - A free to use norwegian software for receipts
SupportWeb - A free to use norwegian software customersupport
United States United States
Lead Enterprise Application development and architecture using Asp.net/C#/Ajax/SSIS with back end databases like Ms-SQL, Oracle.

You can contact me at suhel.shah@gmail.com
Software Developer (Junior)
Bahamas Bahamas
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Architect Alhazm
India India
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 Jul - 31 Jul 2012