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

Best overall article of September 2011

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.
11 Sep 2011Anshul Mehra
This article provide APIs & functionality so that Excel Quits after automation
Please Sign up or sign in to vote.
15 Sep 2011Reiss 1 alternative  
A guide on how to call overload constructors in C#
Please Sign up or sign in to vote.
26 Sep 2011MBigglesworth79
A good primer for getting into serialization
Please Sign up or sign in to vote.
18 Sep 2011Monjurul Habib
How to add namespaces for Razor pages
Please Sign up or sign in to vote.
31 Mar 2017Dan Colasanti
AutoResetEvent can be used in place of AsyncWaitHandle and provides a thread-blocking WaitOne signaled timeout function, which can be put on a background thread in order to not block the main UI thread.
Please Sign up or sign in to vote.
3 Sep 2011Sofa Team
Step by Step conversion of an application into a Docking application component
Please Sign up or sign in to vote.
12 Sep 2011girijaa
A covariant type parameter can be used as the return type of a generic delegate/interface, and contravariant type parameters can be used as input parameter types.
Please Sign up or sign in to vote.
14 Sep 2011Mauro Leggieri 1 alternative  
Please Sign up or sign in to vote.
15 Sep 2011Nathan Stiles
A class written to easily handle long paths (32K in length) using .NET.
Please Sign up or sign in to vote.
11 Sep 2011brunofer2007
Easy way to sort nodes in a TreeView using a recursive function.
Please Sign up or sign in to vote.
16 Sep 2011Shahriar Iqbal Chowdhury/Galib
Difference in Page class function ResolveURL vs ResolveClientURL
Please Sign up or sign in to vote.
16 Sep 2011Colin Eberhardt
TweetSearch – A cross platform Metro UI WinRT and Silverlight Application
Please Sign up or sign in to vote.
6 Sep 2011EmitsorGrp
Automatically generate a Windows Phone 7 settings page.
Please Sign up or sign in to vote.
22 Sep 2011smoore4
Loop through all files in a folder/subfolders and run a checksum that is stored in a database. E-mail descrepancies and results.
Please Sign up or sign in to vote.
11 Sep 2011Azim Zahir
This article gives an introduction to creating user interfaces in BlackBerry applications
Please Sign up or sign in to vote.
7 Sep 2011Eric Xue (brokensnow)
Extracting the entire UserProfile AD user details into a CSV file
Please Sign up or sign in to vote.
7 Sep 2011Eric Xue (brokensnow)
How to resolve SharePoint document locked for editing issue
Please Sign up or sign in to vote.
18 Sep 2011ninasalimi
View States in .NET
Please Sign up or sign in to vote.
30 Sep 2011BobJanova 1 alternative  
How to wrap a value type so it can be used in positions where a reference type is required
Please Sign up or sign in to vote.
6 Sep 2011Vangos Pterneas
A look at an advanced HTML5 feature: Web workers
Please Sign up or sign in to vote.
12 Sep 2011Bill Anderson
Here's an alternative. This one uses the BitArray class in C# and does not use the % operator.static List SeiveWithoutMod(int candidate){ BitArray sieveContainer = new BitArray(candidate + 1, true); int marker = 2; //start int factor = 2; //start. sieveContainer[0]...
Please Sign up or sign in to vote.
20 Sep 2011Raymund Macaalay
Simple TSQL and C# entity generator for S#arp architecture
Please Sign up or sign in to vote.
23 Sep 2011Ercan Anlama
Introduces how to integrate and use the validation block features in Microsoft Enterprise Library 5.0 with WCF.
Please Sign up or sign in to vote.
30 Sep 2011Bill Anderson
Hi,Thanks for the feedback for alternative #1 from above (and thank you, Jurgen Rohr for your suggestion! I replaced the "reset" line with:while (!sieveContainer.Get(++marker));factor = marker;Here is another algorithm that's slightly different. It's not as elegant an approach, but...
Please Sign up or sign in to vote.
13 Sep 2011Raymund Macaalay
Singularize Function in TSQL
Please Sign up or sign in to vote.
7 Sep 2011Eric Xue (brokensnow)
Missing Server side dependencies - Problems and Solutions
Please Sign up or sign in to vote.
14 Sep 2011Amir Eshaq
This code demostrates how to use Silverlight 5 with OOB+elevated trust to play a local video (.avi). Uses P/Invoke support for native code
Please Sign up or sign in to vote.
9 Sep 2011a_pess
Turn an image to a ColorPicker.
Please Sign up or sign in to vote.
13 Sep 2011Gary H Guo
Add AOP capabilities to Windsor Container by configuration using Dynamic Decorator
Please Sign up or sign in to vote.
13 Sep 2011Pete O'Hanlon
How I coded the Scrubber command that’s available in the new version.
Please Sign up or sign in to vote.
15 Sep 2011kribo
System.Windows.Forms.ColorDialog in a small WPF project TextEditor.
Please Sign up or sign in to vote.
21 Sep 2011Anshul R
Private Sub GetIPAddress()Dim strHostName As StringDim strIPAddress As StringstrHostName = System.Net.Dns.GetHostName()strIPAddress = System.Net.Dns.Resolve(strHostName).AddressList(0).ToString()MessageBox.Show("Host Name: " & strHostName & "; IP Address: " &...
Please Sign up or sign in to vote.
8 Sep 2011Rob Kraft
Writing quality software implies that you are making the correct coding decisions. But a lot of factors may induce us to make an incorrect decision.
Please Sign up or sign in to vote.
15 Oct 2011Brady Kelly
Spatial entities
Please Sign up or sign in to vote.
21 Sep 2011Tom Janssens
IntroductionWhat MBTI personality type are are you ? If you do not know, I would suggest you find it out (I did it here, it only takes a few minutes).I did it, and it was an epiphany. Apparently, I am an ENTP. For years, I felt like I did not know anybody who had a personality similar to mine.
Please Sign up or sign in to vote.
11 Jan 2017Bryian Tan
Social sharing buttons using jQuery and XML
Please Sign up or sign in to vote.
10 Sep 2011stfairy
Learning Poco: GET with HTTP
Please Sign up or sign in to vote.
11 Sep 2011stfairy
In this tutorial, we will write a simple HTTP server by using useful components provided by Poco
Please Sign up or sign in to vote.
16 Sep 2011Kunal Chowdhury «IN»
Pinging a network IP or Hostname is not available in Silverlight. But you can do this using WCF service. In this post, I am going to implement the same thing for you.
Please Sign up or sign in to vote.
3 Oct 2011Adam Covitch
It is common to configure back-end database tables to contain a column with an auto-generated ID unique to each row. This tip describes how to sync the ID generated by the database back to the application layer.
Please Sign up or sign in to vote.
15 Sep 2011NeoModulus
For when you want CRUD quick and don't care how you get it.
Please Sign up or sign in to vote.
15 Sep 2011ChunkyStool
The alternative posted by Daaron does not work for several cases. E.g. Sign is included (+ or -), text contains whitespace prefix or suffix, etc. You could fix the first two limitations with a more detailed regex like "(^\s*(-|\+)?\d+\s*$)" but you could still end up with a value that won't fit...
Please Sign up or sign in to vote.
2 Oct 2011Mohammad A Rahman
The List class already has a method doing the same job as:public static void ForEach(this IList list, Action function)More about the ForEach method is available here. Here is the reflected ForEach method:public void ForEach(Action action){ if (action == null) { ...
Please Sign up or sign in to vote.
18 Dec 2011SwarnenduDas
How to fetch an image document from FileNet for a known Document ID
Please Sign up or sign in to vote.
28 Sep 2011Ram Balak Sharma 1 alternative  
Useful when calling a C# method from JavaScript by using JSON which returns a DataTable.
Please Sign up or sign in to vote.
19 Sep 2011Gary H Guo
Discuss how to add AOP capabilities to IoC containers using a configurable model of Dynamic Decorator
Please Sign up or sign in to vote.
9 Sep 2011Jaxon7
Search function added to the Explorer Imperative
Please Sign up or sign in to vote.
8 Sep 2011hjgode
How to start an application by just hitting some keys in sequence? The answer: Just use a keyboard hook.
Please Sign up or sign in to vote.
13 Sep 2011jgauffin
How to get clean and flexible model + validation localization in ASP.NET MVC3

Current Participants

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

Technical Lead
India India

Kunal Chowdhury is a former Microsoft "Windows Platform Development" MVP (Most Valuable Professional, 2010 - 2018), a Codeproject Mentor, Speaker in various Microsoft events, Author, passionate Blogger and a Senior Technical Lead by profession.

He is currently working in an MNC located in India. He has a very good skill over XAML, C#, Silverlight, Windows Phone, WPF and Windows app development. He posts his findings, articles, tutorials in his technical blog (www.kunal-chowdhury.com) and CodeProject.


Books authored:


Connect with Kunal on:




Founder Erisia Web Development
South Africa South Africa
I am a software developer in Johannesburg, South Africa. I specialise in C# and ASP.NET MVC, with SQL Server, with special fondness for MVC and jQuery. I have been in this business for about eighteen years, and am currently trying to master Angular 4 and .NET Core, and somehow find a way to strengthen my creative faculties.
- Follow me on Twitter at @bradykelly
Engineer
Egypt Egypt
Oil & Gas Engineer
C# & VB.net
Coding For Fun Only
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.
Other Norconsult Telematics, KSA
Canada Canada
I have been a Developer for many years. I have worked as Senior Developer in Kenya, Canada and Saudi Arabia. I enjoy coding and I am looking forward to more challenges with new Technologies

I am currently IT Manager at Norconsult Telematics, Saudi Arabia.
Architect
United States United States
I am not only a technology consumer, but a technology contributor also. I keep my self engaged with at-least 2 dev projects (in personal capacity) at any time. My strength is at providing robust and better solution. I can write full scale (product grade) softwares, tools & libraries. I am an avid knowledge seeker and always keep my self updated with the latest framework stacks on Python, .Net, Java and C++ technologies.
Student
India India
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Instructor / Trainer NIIT, India
India India
I am a trainer by profession. Currently I am working with iFuture Technologies(India) as a Senior Faculty. I enjoy programming as a hobby. During my career I have seen the growth and decline of many technologies, many of them being my favorites like Flash, WPF, Windows Mobile Development. Few of my current favorites are Android, Xamarin and Python, though I also like traditional and evergreen languages like PHP, C#, Visual Basic and Java.

Apart from computers, my favorite pastime is bicycling.
Web Developer
United States United States
Developer
United Kingdom United Kingdom
I'm a recent graduate (MSci) from the University of Cambridge, no longer studying Geology. Programming is a hobby so I get to write all the cool things and not all the boring things Smile | :) . However I now have a job in which I have to do a bit of work with a computer too.
Software Developer (Senior) Martifer Inovação e Gestão
Portugal Portugal
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 Insight Global
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

-
President ImproviSoft LLC
United States United States
Dan is the Founder and President of ImproviSoft LLC (mobile software) and AdStreamer, Inc. (mobile advertising) - both Microsoft BizSpark Plus Startups.

Dan holds a B.S. in Computer Science from Clarkson University and M.S. degrees in Computer Science and Computer Engineering from Syracuse University. He is an ASQ Certified Software Quality Engineer (CSQE) and was a 2012 Microsoft XNA/DirectX MVP.

Prior experience includes Software Engineering, Project Management, and Functional Management in the Aerospace & Defense, Medical Devices, Automotive Engineering, and e-Commerce industries.

Dan's dev-blog is The ImproviSoft Blog.
Software Developer (Senior) Emitsor Group
Mexico Mexico
Focused on creating MS Windows 8, Silverlight, Windows Phone 7 & 8 and the Web applications.

More than 20 years of experience creating software solutions.
Software Developer
Turkey Turkey
I am interested in innovation and creativity in software development and passionate in learning new stuff.
Architect F-Tech Software
Australia Australia
Eric has more than 10 years’ experience within the IT industry, specialising in designing and implementing solutions using Microsoft technology stack.

He’s currently working with SharePoint 2010/2013, Tableau, OBIEE, QlikView, SAP BusinessObjects Enterprise XI 3.1/XI 4.0, SAP BusinessObjects Dashboards 4.0 (Xcelsius Enterprise 2011), FAST Search 2010 for SharePoint, Dynamics CRM2011/4.0, .NET 3.5/4.0/4.5, Asp.net Ajax, SQL Server 2008R2/2012/2014, SSIS, SSAS, SSRS and DQS.

With a passion for learning cutting-edge technologies and constantly updating his existing skills set, Eric’s project experience covers all area of software consulting including pre-sales, analysis, design and implementation.

You could catch me via linked-in http://au.linkedin.com/in/ericxuesydney or my blog
United States United States
Object-oriented (OO) is about "classes" not "objects". But I truly believe that "objects" deserve more our attentions. If you agree, read more on... Dynamic Object Programming (DOP), Component-Based Object Extender (CBO Extender), AOP Container and Dynamic Decorator Pattern.

Mobile development is not just another type of front end. The real challenge is actually in the back end: How to present meaningful information in time to mobile users with exponentially increased data flooding around? Here is my first mobile solution: SmartBars - Barcode Reader, Price Comparison and Coupons.

Gary lives in southeast Michigan. My first programming language is FORTRAN. For the last a few years, I have primarily focused on .NET technologies with Mobile Development as my newest interest.
Technical Lead Mastek
India India
A Software professional with expertise in developing applications using Microsoft Stack [.Net 2.0/3.0/3.5/4.0] , SQL Server 2005/2008 , Asp.Net [Webforms,MVC] , Entity Framework , WPF , Winforms , Enterprise Library .
Knowledge of Sharepoint [MOSS 2007] and SQL Server BI and still learning ...
Germany Germany
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
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.
Founder 1TCompany AB
Sweden Sweden
Web Developer
Belgium Belgium
Developer within C#, Dynamics NAV (Navision), Php environments.
Technical Lead Endava Ltd.
Romania Romania
My name is Madalin Ilie. Currently I'm a Development Lead at Endava Romania (www.endava.com).
Web Developer
Argentina Argentina
My name is Mauro Leggieri. I am 30 year-old, married and have a child.

I am a system engineer (UTN university) and am being programming for more than 20 years from the C64 to the PC and some microcontrollers.

Mostly of my time, I program games for Windows.

Soon, my site http://www.mauroleggieri.com.ar
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
Australia Australia
Software Developer (Senior)
Singapore Singapore
A life-long-learner, maker and soft music fan. Likes building things to solve problems. Years of successful records serving mid and large scale .NET applications in domestic and international client environment. Expertise in different areas of software development life cycles and Software Architecture.

Always looks for new technology and loves to get hands dirty Smile | :)
Web 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.
Software Developer NeoModulus Consulting, LLC
United States United States
This member doesn't quite have enough reputation to be able to display their biography and homepage.
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.
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.
Architect Q3 technology
India India
Ram is .Net Architect by profession and passion having 8 year experience. He has extensive experience on Microsoft Development Platform and is also Microsoft Certified Application Developer (MCAD) for Web.
Reach me at rsharma@stackdotnet.com

http://www.stackdotnet.com/
6 Freely avaliable E-Books/
Technical Lead
New Zealand New Zealand
http://nz.linkedin.com/in/macaalay
http://macaalay.com/
Program Manager
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) Kraft Software LLC
United States United States
Rob Kraft is an independent software developer for Kraft Software LLC. He has been a software developer since the mid 80s and has a Master's Degree in Project Management. Rob lives near Kansas City, Missouri.
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
Database Developer
United States United States
I am an MBA with a bunch of MS certifications. Technically, I am a DBA, but I do a good deal of sys admin work and web development using .NET. I like to focus on business intelligence, database design, messaging architectures, and web services.
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.
Student Shanghai Jiao Tong University
China China
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Technical Lead
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.
Founder Virtual Sales Lab
Belgium Belgium
CEO LightBuzz
United States United States
Vangos Pterneas is a Microsoft Most Valuable Professional in the Kinect technology. He helps companies from all over the world grow their revenue by creating profitable software products. Vangos is the founder of LightBuzz Inc. and author of two technical books.
You must sign in to participate in this contest.
This contest has ended.
1 Sep - 30 Sep 2011