Jobs

CodeProject Newsletter


New articles added Last week

Button Controls

Edit Controls

  • Regex Textbox: A Windows Control Library - MijaeDjinn
    A textbox with regex masking and validation (Unedited)
    VB (VB 7.x, VB 8.0, VB 9.0, VB 6, VB), .NET (.NET, .NET 2.0), Visual Studio (VS2005, VS), Dev, Design, Intermediate

Menus

  • CmenuModifier - an owner draw image menu - includeh10
    CmenuModifier - an owner draw image menu (Unedited)
    C++, Windows (NT4, Win2K, WinXP, Win2003, Vista, Windows), WinCE, MFC, Beginner, Intermediate, Advanced

Miscellaneous

  • IE6+ & Firefox style information bars. - Cory Borrow
    A small & easy to use information bar like found in IE6+ and Firefox web browsers. (Unedited)
    C# (C# 2.0, C#), Windows (Windows, Win2K, WinXP, Win2003, Vista), .NET (.NET, .NET 2.0, Mono), WinForms, Dev, Beginner

  • Standard CustomValidator Textbox - Vivek Bhatnagar
    The Custom Control eliminates the use of adding validators for each and every textbox added. Just by setting a couple of properties we can make our textbox validate credit card numbers, phone numbers or any other Custom expression. It provides some other built in functionalities.
    VB, Windows, .NET 3.0, Dev, Intermediate

  • ShaperRater - A Rating Control - SSDiver2112
    A custom control to graphically select a ratings value.
    VB, .NET (.NET 2.0, .NET), WinForms, Dev, Intermediate

Shell and IE programming

ASP.NET

  • Cache, Session, and ViewState - Rajib Ahmed
    Properly using cache, session, and viewstate objects in your asp.net application (Unedited)
    C# (C# 1.0, C# 2.0, C# 3.0, C#), Javascript, CSS, XHTML, HTML, .NET (.NET, .NET 3.5, .NET 3.0, .NET 1.0, .NET 1.1, .NET 2.0), ASP, ASP.NET, IIS (IIS 6, IIS 7, IIS), Visual Studio (VS.NET2002, VS.NET2003, VS2005, VS2008, VS), WebForms, Ajax, Arch, Dev, Intermediate

  • Building an ImageTag Extender like Facebook Image Tagger - Part 1 - Md. Asif Atick
    An article about building an ImageTag Extender like Facebook Image Tagger
    C#, .NET, ASP.NET, Ajax, Dev, Intermediate

  • ASP.NET WPF image handler - Claudio Pizzillo
    An ASP.NET handler to apply WPF XAML templates on images. (Unedited)
    VB (VB 7.x, VB 8.0, VB 9.0, VB 6, VB), Windows, .NET (.NET, .NET 3.0, .NET 3.5), ASP.NET, XAML, WPF, Dev, Advanced

  • ASP.NET: Themes - lonewolf3082
    Working wtih themes in ASP.NET (Unedited)
    HTML, CSS, .NET, Visual Studio, ASP.NET, WebForms, Design, Beginner

  • LinqDataSource with ASP.NET data controls - abhigad
    Using LinqDataSource with ASP.NET data controls like gridview and dropdown list (Unedited)
    Javascript, CSS, HTML, XHTML, WebForms, Ajax, ASP, ASP.NET

  • IVR applications based on Voicent Gateway (C# Sample Interface) - jedliu2046
    Since all these functions are implemented as a HTTP client communicating directly with Voicent Gateway, they can be run on any machine that has a connection to the host running the gateway. The C# interface source code is included at the end of this section. (Unedited)
    C#, .NET

  • Email Tracking Software - jonanthony
    Tracking Emails Using a Transparent gif by interrupting the page 404 page not found request (Unedited)
    VB (VB 7.x, VB 8.0, VB 9.0, VB 6, VB)

ASP.NET Controls

Custom Controls

Internet / Network

  • Email Sender - Liu Junfeng
    Send email directly to the receiver's SMTP server.
    C#, .NET (.NET 2.0, .NET), Intermediate

  • CIMDBSearch Class - darkoman
    An article on a simple C++ IMDB search class
    C++, Windows, Dev, Beginner, Intermediate, Advanced

Silverlight

User Controls

  • Dynamic user controls as a template - NeilCM
    Dynamically adding several controls to a page at once is best accomplished by wrapping them in a user control template (Unedited)
    Javascript, CSS, HTML, XHTML, .NET (.NET, .NET 2.0, .NET 3.0, .NET 3.5), ASP, ASP.NET, WebForms, Ajax, Design, Dev, Intermediate

SharePoint Server

.NET Framework

  • Configuration By Environment - John Martin
    Automated method for controlling the contents of application config files based on target environment
    C#, XML, Windows, .NET 2.0, Dev, Intermediate

LINQ

  • Writing a LINQ query on an XML data file: Step by step explanation in VB.NET (VS2008) - Ravindranath Maddela
    VB.NET LINQ query on an XML file.
    XML, VB (VB 7.x, VB 8.0, VB 9.0, VB 6, VB), .NET (.NET, .NET 3.5), Visual Studio (VS2008, VS), ASP.NET, WebForms, LINQ, Dev, Intermediate

  • RSS Enclosure Downloader - Darren Fieldhouse
    Using Linq to XML to download RSS enclosures (Unedited)
    VB (VB 7.x, VB 8.0, VB 9.0, VB 6, VB)

  • Using LINQ to Objects in Visual Basic - salysle
    This article provides an introduction to employing LINQ to Objects queries to support a simple WinForms application; the article addresses the construction of LINQ to Objects statements, and then goes on to describe how one might use LINQ to Objects within the context of an actual application.
    VB, Windows, .NET (.NET 3.5, .NET), WinForms, Visual Studio (VS, VS2008), Dev, Intermediate

  • Simple LINQ to SQL in C# - salysle
    This article provides an introduction to employing LINQ to SQL within a Windows Forms application. The article will address the incorporation of LINQ to SQL into a WinForms project, how to use LINQ to SQL to select, insert, update, and delete data, and how to use LINQ to SQL to execute stored proced
    C#, Windows, .NET (.NET 3.5, .NET), Visual Studio (VS, VS2008)

  • Using LINQ to SQL in Visual Basic - salysle
    This article provides an introduction to employing LINQ to SQL within a Windows Forms application; the article will address the incorporation of LINQ to SQL into a win forms project, how to use LINQ to SQL to select, insert, update, and delete data, and how to use LINQ to SQL to execute stored proce
    VB, .NET (.NET 3.5, .NET), Visual Studio (VS, VS2008), Dev, Intermediate

  • Using LINQ to Objects in C# - salysle
    This article provides an introduction to employing LINQ to Objects queries to support a simple win forms application; the article addresses the construction of LINQ to Objects statements and then goes on to describe how one might use LINQ to Objects within the context of an actual application.
    C#, .NET (.NET 3.5, .NET), Visual Studio (VS, VS2008), Dev, Intermediate

Mobile Development

  • Animating View Transitions on Windows Mobile - Joao Paulo Figueira
    How to animate child view transitions on a Windows Mobile WTL application (Unedited)
    C++ (VC6, VC7, VC7.1, VC8.0, C++), C++/CLI, C, WinCE, PDA (WinMobile2003, WinMobile5, PDA), Dev, Intermediate

Windows Presentation Foundation

  • The PaddingBall game in WPF - Balamurali Balaji
    This article shows how to develop the Padding Ball game using WPF technology. (Unedited)
    C#, .NET (.NET 3.0, .NET 3.5, .NET), Visual Studio, XAML, WPF, WinForms, CEO, Intermediate

C / C++ Language

C#

  • LanTalk - Zoltan Balazs
    Yet another chat application, with server running in service mode or GUI mode. (Unedited)
    C# (C# 1.0, C# 2.0, C# 3.0, C#), .NET, WinForms, Dev, Beginner, Intermediate, Advanced

  • Simulated Annealing - Solving the Travelling Salesman Problem (TSP) - Ali Hamdar
    This articles solves the Travelling Salesman Problem (TSP) using the Simulated Annealing Metaheuristic Algorithm (Unedited)
    C# (C# 1.0, C# 2.0, C# 3.0, C#), .NET, Dev, Advanced

  • Very easy program for beginners - Fe4RGod
    Displays your first, middle, and last name in a message box and allows you to change the color and font of all the labels and buttons. (Unedited)
    C#, Windows, Visual Studio, WinForms, Beginner

  • Logging into single file from multi-process - Masayuki Tanaka
    This article shows a way to logging into single logfile from multi-process avoiding file lock conflict (Unedited)
    C#, .NET, Dev

  • vCard Parser with Lightweight Approach II - Zijian
    vCard parser implemented using C# (Unedited)
    C#, .NET, Dev, Intermediate

  • RSS Feed Link Reader - salysle
    This article discusses the construction of a simple application that may be used to view RSS feeds from the desktop.
    C#, XMLVS2008, Dev, Beginner

  • Image Viewer User Control with Preview Capability - salysle
    This article discusses the construction of an image viewer user control that may be used to display images from a directory containing a collection of image files.
    C#.NET 3.5VS2008, Dev, Beginner

  • Tree structure generator - dnpro
    Small utility program that can help in visualizing the existing directory structure in terms of graphs (Unedited)
    C# (C# 2.0, C#), .NET (.NET, .NET 2.0), Dev, Design, Intermediate

  • Manage Data in a WinForms Application (without the Database) - salysle
    This article provides an approach to building an application that may be used to collect, store, and retrieve data without relying upon a database to get there.
    C#VS2008, Dev, Beginner

Java

  • The Asti Spumante Bar Code - Ali BaderEddin
    An interesting article to learn how UPC-A bar coding works
    JavaWin2K, WinXP, Dev, Beginner

VB.NET

  • RSS Feed Link Reader - salysle
    This article discusses the construction of a simple application that may be used to view RSS feeds from the desktop.
    VB, XMLVS2008, Dev, Beginner

  • Image Viewer User Control with Preview Capability - salysle
    This article discusses the construction of an image viewer user control that may be used to display images from a directory containing a collection of image files.
    VBVS2008, Dev, Beginner

  • Manage Data in a WinForms Application (without the Database) - salysle
    This article provides an approach to building an application that may be used to collect, store, and retrieve data without relying upon a database to get there.
    VBVS2008, Dev, Beginner

  • Parsing Sentences and Building Text Statics in Visual Basic - salysle
    This article describes three approaches to parsing the sentences from a body of text; three approaches are shown as a means of describing the pros and cons for performing this task using each different approach.
    VB.NET 3.5VS2008, Dev, Beginner

Algorithms & Recipes

Date and Time

  • How to use time-zones in .NET under Windows - kian01
    This article describes how to convert between arbitrary time-zones in .NET 2.0.
    C#, Windows (WinXP, Windows), .NET (.NET 2.0, .NET), Win32, Visual Studio (VS, VS2005), Dev, Intermediate

Localisation

  • Globalization Resources for Multilanguage Development - EJocys
    Provides requred tables and data for multilanguage projects (Unedited)
    C# (C#, C# 3.0), XML, SQL, Windows (Windows, WinXP, Win2003, Vista), WinForms, WebForms, SQL (SQL 2005, SQL), Visual Studio (VS, VS2008), CEO, DBA, Dev, Design, Intermediate, Advanced

Threads, Processes & IPC

Code Generation

  • RAD C++ Integrated Development Environment - Ali Imran Khan Shirani
    RAD Tool for C++ Developers, Code Generator (Unedited)
    C++, Windows (NT4, Win2K, WinXP, Win2003, Windows), Win32, Dev, Design, Beginner, Intermediate, Advanced

Design and Architecture

Product Showcase

  • Modernizing Your EDI Implementation with Altova MapForce - Liz Andrews
    Altova's data mapping tool, MapForce, provides strong support for the conversion and transformation of EDI formats, enabling businesses to reconcile their legacy formats with newer documentation, storage, and system requirements, while still adhering to conventional e-commerce transaction ordinances
    Java, Visual Studio, Arch, Dev, Intermediate

Articles updated added Last week

Grid & Data Controls

  • ListView Layout Manager - Jani Giannoudis
    WPF: Customizing ListView/GridView Column-Layout
    C# (C# 3.0, C#), Windows, .NET (.NET, .NET 3.0), XAML, WPF, Dev, Intermediate

Shell and IE programming

  • Listing Used Files - Naveen
    A ShellExtension that lists all the used files in a folder
    VC6, WindowsVS6, Dev, Intermediate

ASP.NET

Client side scripting

Internet / Network

Silverlight

User Controls

  • DropDownList with OptionGroup - Christian Del Bianco
    ASP.NET DropDownList render custom control with OptionGroup feature (Unedited)
    C# (C# 2.0, C# 3.0, C#), .NET (.NET, .NET 3.0, .NET 2.0), ASP.NET, Dev

  • Slide Show User Control - SAMir Nigam
    This article describes how to create a SlideShow user control with the help of the DataList Control. (Unedited)
    C# (C# 2.0, C#), Javascript, CSS, XHTML, HTML, .NET (.NET, .NET 2.0), ASP.NET, SQL (SQL 2005, SQL), ADO.NET, WebForms, Ajax, Dev, Intermediate

General Graphics

  • FreeImage Display Demo - monday2000
    How to display a bitmap in your MFC SDI application using FreeImage. Various rescaling algorithms considered. (Unedited)
    C++ (VC6, C++), C, Windows (Windows, NT4, Win2K, WinXP, Win2003), Win32, Visual Studio, MFC, Dev, Beginner

.NET Framework

  • .NET Cross AppDomain Communication - TheCodeKing
    An easy-to-use, zero configuration solution to .NET communication across application boundaries. A simple library to use as an alternative to .NET Remoting based on low-level Windows Messaging.
    C# 2.0, C# 3.0.NET 3.0, .NET 2.0, NT4, Win2K, WinXP, Win2003, Vista, WinForms, VS2005, Dev, Intermediate

  • ObjectARX Reference For .NET (Updated! Now has the help2 Version) - csharpbird78
    ObjectARX Reference For .NET
    C#, VB, .NET, Win2K, WinXP, Win2003, Visual Studio, Dev, Intermediate

  • Make Your Application Reversible to Support Undo and Redo - Henrik Jonsson
    How to make your existing and new applications support in-memory transactions, multi-level and multi-document undo/redo, using Generics and C# 3.0 extension methods and lambda expressions.
    C# (C#, C# 3.0), Windows (Windows, NT4, Win2K, WinXP, Win2003, Vista, TabletPC, Embedded), .NET 3.5, .NET 3.0VS2008, Arch, Dev, Design, Intermediate

Windows Communication Foundation

  • Draco.Ignition Application Framework - Tyron Harford
    An application framework for a small/medium business. Designed in Visual Studio 2008. (Unedited)
    C# 3.0, VB 8.0, VB 9.0, C# 2.0.NET 3.0, .NET 3.5, .NET 2.0, WinXP, Win2003, Vista, WCF, VS2008, Design, Arch, Dev, Intermediate

Windows Presentation Foundation

  • WPF C# Ribbon Control Library - Derek Bartram
    A WPF / C# Library for implementing Office 2007 Style Ribbon Interfaces (Unedited)
    C# (C# 2.0, C# 3.0, C#), Office, Windows (Windows, Win2K, WinXP, Win2003, Vista), Win32, Win64, XAML, WPF, Design, Dev, Intermediate, Advanced

C#

  • Another DataGridView Printer - aureolin
    DataGridView printing encapsulated in a stand-alone object. Very easy to use! Updated to allow printing columns wider than one page. (Unedited)
    C# 2.0, Windows, .NET 2.0VS2005, Dev, Intermediate

  • Index XML Documents with VTD-XML - Jimmy Zhang
    Introduce a simple, efficient, human-readable XML index called VTD+XML (Unedited)
    C, C# (C# 1.0, C# 2.0, C# 3.0, C#), Javascript, XML, CSS, HTML, ASM, MSIL, UML, Forth.NET, XSLT, Office, XBox, Windows (Windows, Win2K, WinXP, Win2003, Vista), WinCE, .NET CF, .NET (.NET, Mono, DotGNU, .NET 3.5), ASP, ASP.NET, Win32, Win64, SQL (SQL 2000, SQL 2005, SQL), IIS, GDI, GDI+, OpenGL, DirectX, LINQ, Ajax, WCF, XAML, WPF, COM, COM+, ADO, ADO.NET, VS.NET2002, VS.NET2003, VS2005, VS2008, Design, CEO, Arch, DBA, Dev, QA, Beginner, Intermediate, Advanced

  • VTD-XML: XML Processing for the Future (Part II) - Jimmy Zhang
    Reveal XML processing issue #1 and explain why document-centric XML Processing is the future (Unedited)
    C#, XML, .NET (DotGNU, .NET), Dev

  • Visual Studio Project MRU List Editor II - peterchen
    Improving Josh Beachs VS Project List editor (Unedited)
    C# 2.0, Windows, .NET 2.0, WinForms, VS.NET2002, VS.NET2003, VS2005, Dev, Beginner

  • Multiple Ways to do Multiple Inserts - Neeraj Saluja
    Various ways to do Multiple Inserts in SQL Server 2000/2005 or Oracle Database using ADO.NET in single database round trip. (Unedited)
    C# (C# 1.0, C# 2.0, C#), .NET (.NET, .NET 1.1, .NET 2.0), ADO.NET, Dev, Intermediate

  • Visual Studio Project MRU List Editor III - peterchen, Josh Beach, Nelviticus
    An update to a stand-alone tool for editing Visual Studio's MRU list. (Unedited)
    C# (C# 2.0, C#), .NET (.NET, .NET 2.0), Visual Studio, WinForms, Dev, Beginner

VB.NET

  • Schema Generator - dnpro
    Utility to generate schema description from existing SQL Server database (Unedited)
    C# (C# 2.0, C#), VB 7.x, VB 8.0, VB 9.0, VB 6, .NET (.NET, .NET 2.0), WinForms, DBA, Dev, Intermediate

Algorithms & Recipes

Cryptography & Security

  • Cryptographic Interoperability: Digital Signatures - Jeffrey Walton
    Sign and verify messages using Crypto++, Java, and C#.
    C++ (VC7, VC7.1, VC8.0, C++), C# (C# 2.0, C# 3.0, C#), Java, Windows (Windows, Win2K, WinXP, Win2003, Vista), Win32, Dev, Intermediate

  • Cryptographic Interoperability: Keys - Jeffrey Walton
    Import and export Cryptographic Keys in PKCS#8 and X.509 formats, using Crypto++, C#, and Java.
    C++ (VC6, VC7, VC7.1, VC8.0, C++), C# (C# 2.0, C# 3.0, C#), Windows (Windows, Win2K, WinXP, Win2003, Vista), .NET (.NET, .NET 3.5, .NET 3.0, .NET 2.0), Win32, Win64, Dev, Intermediate

Macros and Add-ins

Threads, Processes & IPC

Code Generation