[CodeProject] Newsletter (19 May 2008)


New articles added Last week

Edit Controls

  • Tile Editor Control - Ted John
    A control to edit maps or small pictures in tile form.
    C#, Windows, .NET, GDI+, Dev, Intermediate

  • A Grid for Domain Objects - Humberto Marchezi
    A practical grid for domain objects to be used in Winforms systems (Unedited)
    C# (C# 2.0, C# 3.0, C#), .NET, Arch, Dev, Design, Intermediate

Files and Folders

  • A C++ Config File Parser - freejack
    An STL based C++ utility class to parse structured config files.
    C++ (VC6, VC7, VC7.1, VC8.0, C++), C++/CLI, C, STL, Intermediate

Grid & Data Controls

Selection Controls

Static & Panel Controls

  • Custom controls with MonoDevelop and Gtk# - Olivier Lecointre
    Movable controls with customized rendering on Linux with Mono (Unedited)
    C# (C# 2.0, C#), .NET (.NET, .NET 2.0, Mono), WinForms, Design, Dev, Intermediate

Ajax and Atlas

ASP.NET

ASP.NET Controls

  • ListView Header Sort Direction Indicators - Philip Lippard
    Writing an ASP.NET Custom Control which extends the ListView to visually show sort direction for columns.
    C# (C# 1.0, C# 2.0, C# 3.0, C#), Windows (Windows, WinXP, Win2003, Vista), .NET (.NET, .NET 3.5), IIS (IIS 6, IIS 7, IIS), Visual Studio (VS2008, VS), IE (IE 6.0, IE 7, IE), ASP.NET, WebForms, Dev, Intermediate, Advanced

  • DayPilot MonthPicker for ASP.NET - Dan Letecky
    A light-weight month picker that will save you an hour or two. (Unedited)
    C#, .NET, ASP.NET, WebForms, Dev, Beginner

  • Hover Effects To The GridView Rows Using The CSS - SAMir Nigam
    This article describes how to apply hover effects on the GridView rows using CSS. (Unedited)
    C# (C# 2.0, C#), JScript, CSS, HTML, JScript .NET, XHTML, .NET (.NET, .NET 2.0), IE (IE 7, IE), ASP.NET, ADO.NET, WebForms, Ajax, Dev, Beginner, Intermediate

  • Improving the GridView sorting capabilities with Google Analytics features - Luis Ramirez
    Improve the column sorting of the ASP.NET GridView to give the user a better visual experience. Highlight the column selected for sorting and include an image to indicate whether the sorting order is ascending or descending. (Unedited)
    C#, CSS, HTML, ASP.NET, WebForms, Dev, Intermediate

Silverlight

  • DrawingBrush for Silverlight 2.0 - Tamir Khason
    This article is about how to build the missing DrawingBrush object for Silverlight. Also, we'll learn about how to deeply clone Silverlight objects.
    C# (C# 1.0, C# 2.0, C# 3.0, C#), JScript, XML, XHTML, HTML, Windows, .NET, IE, XAML, WinForms, WebForms, Dev, Intermediate

  • DeepZoom - Sacha Barber
    An article showing how to do DeepZoom in Silverlight 2.0 (Unedited)
    C# (C# 3.0, C#), .NET (.NET, .NET 3.5), ASP.NET, Dev, Design, Intermediate

SharePoint Server

  • SharePoint Custom Site Navigation - feelite
    This articles provides an overview on how to do customized site navigation on MOSS publishing sites. (Unedited)
    VB (VB 9.0, VB), CSS, HTML, XHTML, Windows (Windows, Win2003), .NET (.NET, .NET 3.5), ASP, ASP.NET, WebForms, Ajax, Dev, Intermediate

.NET Framework

  • .NET Internals and Code Injection - Daniel Pistelli
    An article about .NET internals and code injection
    C++/CLI, C#, MSIL, Windows, .NET (.NET 2.0, .NET 3.0, .NET), Dev, Advanced

  • Application Security Model - Michał Kosmala
    Article describes an easy and light way to secure access to methods in your application. (Unedited)
    C# (C# 1.0, C# 2.0, C# 3.0, C#), .NET (.NET, .NET 3.5, .NET 3.0, .NET 1.0, .NET 1.1, .NET 2.0, Mono), Arch, Dev, Design, Intermediate

  • Setting Default Values on Automatic Properties - Steven Berkovitz
    An article on implementing default values on Automatic Properties (Unedited)
    C# (C# 3.0, C#), .NET (.NET, .NET 3.5), Dev, Intermediate

  • NHibernate and MySql - a simple example on how to use it - Johan Lundqvist
    A short article with an example on how you can use NHibernate and Mysql together (Unedited)
    C# (C# 2.0, C# 3.0, C#), .NET (.NET, .NET 3.5, .NET 3.0, .NET 2.0), ASP.NET, Visual Studio (VS2005, VS), Dev, Intermediate

  • Validation Across Class Hierarchies and Interface Implementations - Jahmani
    Dependency injection of validation rules and their application across class hierarchies and interface implementations
    C# (C# 1.0, C# 2.0, C# 3.0, C#), Windows, .NET (.NET, .NET 3.5), Arch, Dev, Design, Intermediate

Game Development

  • 2D Map Editor - SK Genius
    Create and edit 2D maps using tiles.
    C#, Windows, .NET, GDI, GDI+, WinForms, Intermediate

LINQ

MFC

  • UTF16 to UTF8 to UTF16 simple CString based conversion - John Paul Pirau
    Use CString to convert betwen UTF8 and UTF16 (Unedited)
    C++ (VC7, VC7.1, VC8.0, C++, VC9.0), Windows (Windows, WinXP, Win2003, Vista), WinCE (WinCE, CE 2.10, CE 2.11, CE 3.0), MFC, Dev, QA, Beginner

Vista Security

Windows Presentation Foundation

Windows Workflow Foundation

  • SharePoint Workflow Wizard in Visual Studio 2008 - Nishith Pathak
    SharePoint Workflows Wizard in Visual Studio 2008 (Unedited)
    C# (C# 2.0, C#), .NET (.NET, .NET 3.0), Visual Studio (VS2008, VS), ASP.NET, WebForms, Design, SysAdmin, CEO, Arch, DBA, Dev, QA, Beginner, Intermediate

C / C++ Language

C#

VB.NET

  • universal printing without office - delcatto
    With the free wordviewer 2003/2007 and some xml docs you can print everthing any time (Unedited)
    VB (VB 7.x, VB 8.0, VB 9.0, VB), Windows (Windows, Win2K, WinXP, Win2003, Vista), .NET (.NET, .NET 3.5, .NET 1.0, .NET 1.1, .NET 2.0, .NET 3.0), Intermediate, Advanced

  • Self Validating TextBox - Edward Steward
    A self populating and self validating textbox control with business object awareness (Unedited)
    VB, .NET, WinForms, Arch, Dev, Intermediate, Advanced

Algorithms & Recipes

  • Permutations, Combinations and Variations using C# Generics - Adrian Akison
    Discusses the six major types of combinatorial collections with examples and formulas for counting. Expands with a C# generics-based set of classes for enumerating each meta-collection. (Unedited)
    C# (C# 2.0, C# 3.0, C#), .NET (.NET, .NET 2.0, .NET 3.5, .NET 3.0), Arch, Dev, QA, Design, Beginner, Intermediate

DLLs & Assemblies

  • Control LED lights on your Dell XPS Laptop - Broken Bokken
    Utilze Dell's XPS Light FX API to create your own LED effects (Unedited)
    C# (C# 1.0, C# 2.0, C#), .NET (.NET, .NET 1.1, .NET 2.0), WinForms, Dev, Intermediate

Macros and Add-ins

  • SnipPit - A snippet Repository - Marckus
    A SQL Server based VS add-in (and separate desktop app.) snippet respository (Unedited)
    VB (VB 9.0, VB), Windows, .NET, Visual Studio (VS2008, VS), WinForms, Dev, Intermediate

Programming Tips

Threads, Processes & IPC

  • Beginners Guide To Threading In .NET Part 1 of n - Sacha Barber
    Beginners Guide To Threading In .NET (Unedited)
    C# (C# 3.0, C#), .NET (.NET, .NET 3.5, .NET 2.0, .NET 3.0), WPF, WinForms, Design, Dev, Beginner, Intermediate

  • A C++ plugin ThreadPool design - Alex C. Punnen
    The Command Pattern and Chain of Responsibility for implementing a plugin ThreadPool library (Unedited)
    C++ (VC6, VC7, VC7.1, VC8.0, C++, VC9.0), Windows (Windows, WinXP, Win2003, Vista), Win32, STL, Arch, Dev, Design, Intermediate, Advanced

Book Chapters

Product Showcase

  • Securing XML Web Services: XML Firewalls and XML VPNs - Layer 7 Technologies
    Discuss XML and Web services-specific security challenges and presents the limitations of an SSL or sole XML Firewall solution. Outlines the attributes of an ideal Web services security solution.
    XML, Windows, Java, Linux, Ajax, Arch, Intermediate

Articles updated added Last week

Desktop Gadgets

Edit Controls

  • A Padded Rich Text Box Subclass - Tony Zackin
    A subclass which adds new display properties to a rich text box control.
    C# 2.0, Windows, .NET 2.0, Visual Studio, Dev, Intermediate

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), WPF, Dev, Intermediate

List Controls

  • Enable MultiSelect in WPF ListView - Leung Yat Chun
    Make your ListView support Item Selection by Dragging, (Unedited)
    C# (C#, C# 3.0), Windows (Windows, WinXP, Win2003, Vista), .NET (.NET 3.5, .NET, .NET 3.0), Visual Studio (VS, VS2008), WPF, Design, Beginner

Miscellaneous

  • A Fine-looking Segmented LED Control - Liu Xia
    This article describes an approach to constructing a segmented LED displayer
    C# 2.0, Windows, .NET 2.0, Visual Studio, GDI+, Dev, Intermediate

Ajax and Atlas

  • Agochar Keypad - A Virtual Keyboard in Hindi - Mohit Soam
    A compact virtual In-Script keyboard to input hindi (official language of India) characters in text box . (Unedited)
    C# (C# 2.0, C# 3.0, C#), JScript, JScript .NET, WebForms, Beginner

ASP.NET

ASP.NET Controls

  • Google Maps Control for ASP.Net - Part 1 - Shabdar Ghata
    Google Maps Control for ASP.Net (Unedited)
    C#, JScript, CSS, HTML, Windows (Windows, Win2K, WinXP, Win2003, Vista), .NET (.NET, .NET 3.0, .NET 3.5, .NET 2.0), ASP.NET, IIS, Visual Studio (VS2005, VS2008, VS), Ajax, Dev, Beginner, Intermediate, Advanced

  • Expanding / Collapsing GridView Rows - SAMir Nigam
    This article describes how to expand and collapse rows of a GridView using JavaScript. (Unedited)
    C# (C# 2.0, C#), JScript, CSS, XHTML, HTML, .NET (.NET, .NET 2.0), ASP.NET, ADO.NET, WebForms, Ajax, Dev, Intermediate

  • GridView Rows Navigation Using The Arrow (Up/Down) Keys. - SAMir Nigam
    This article describes how to navigate GridView rows with the help of the arrow (up/down) keys using JavaScript. (Unedited)
    C# (C# 2.0, C#), JScript, CSS, HTML, .NET (.NET, .NET 2.0), ASP.NET, ADO.NET, Ajax, Dev, Intermediate, Advanced

Client side scripting

  • JavaScript Page Cookie (maintaining page state) - Roberto 'Obi-Wan' Colnaghi Junior
    Sometimes you need to redirect the user from the current page to accomplish a part of a task. Most people use pop-up windows to refrain from doing this, but sometimes you just can't do it any other way.
    JScript, Windows, Visual Studio, Dev, Intermediate

Silverlight

Trace and Logs

  • TraceTool 10.1: The Swiss-Army Knife of Trace - Thierry Parent
    A C#, C++, Delphi, ActiveX and Java trace framework and a trace viewer: Tail, outputDebugString, event log, and with Log4J, Log4Net, and Microsoft Enterprise Instrumentation Framework (EIF) support. This also comes with full support for Pocket PC development (C++ and .NET).
    C#, VC7.1.NET 1.1, Win2K, WinXP, Win2003VS.NET2003, Dev, Intermediate

Database

  • Convert Query Result into *.CSV, *.TXT, *.XLS or Fill Into Crystal Report - Wiltek Ghozali
    This utility is used for convert query result into *.CSV, *.TXT, *.XLS or Fill Into Crystal Report, supported SQL Server and ODBC connection. (Unedited)
    C# (C# 1.0, C#), .NET (.NET, .NET 1.1), WinForms, SQL (SQL 2000, SQL), Visual Studio (VS.NET2003, VS), DBA, Dev, Advanced

.NET Framework

  • User Settings Applied - Jani Giannoudis
    Extending the .NET User Configuration for Windows Forms and WPF
    C# (C# 3.0, C# 2.0, C#), .NET (.NET, .NET 3.0, .NET 2.0), XAML, WPF, WinForms, Dev, Intermediate

  • ADO.NET Connection Pooling at a Glance - Neeraj Saluja
    Connection pooling can increase the performance of any application by using active connections of the pool for consecutive requests, rather than creating a new connection each time.And at the same time, the developer who is the best judge of his/her application, can configure the connection pooling. (Unedited)
    C# (C# 1.0, C# 2.0, C#), .NET, ADO.NET, Design, Arch, Dev, Intermediate

Libraries

  • Batch Build VC Projects' Wizard - f22_storm
    Build all your projects using a wizard just like the 'BCGControl Bar Pro Build Wizard' including the ourputs. (Unedited)
    VC6Win2K, WinXP, Win2003, VistaVS6, Dev, Intermediate

MFC

  • Run All Jobs at Once utility - "Fish" (David B. Trout)
    a command-line tool to run multiple programs in parallel (i.e. concurrently) as a group (Unedited)
    C++ (VC8.0, C++), Windows (Windows, WinXP), Win32, Win64, Visual Studio (VS2005, VS), MFC, Dev, Design, Intermediate, Advanced

Mobile Development

  • Termie : a simple RS232 terminal - milkplus
    Termie opens a serial port and allows you to communicate with it in a chat-like interface. (Unedited)
    C# (C# 2.0, C# 3.0, C#), Windows, .NET, Dev, Intermediate

C#

  • The R Statistical Language and C#.NET: Foundations - Jeff B. Cromwell
    Use the R Language in C#.NET applications (Unedited)
    C# (C# 1.0, C# 2.0, C# 3.0, C#)

  • 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

  • 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

  • Schemaless C#-XML data binding with VTD-XML - Jimmy Zhang
    Agile, efficient XML data binding without schema (Unedited)
    C# (C# 1.0, C# 2.0, C# 3.0, C#), XML, .NET CF, .NET (.NET, .NET 3.5, .NET 3.0, .NET 1.0, .NET 1.1, .NET 2.0), ASP, Win32, Win64, WCF, Ajax, Design, CEO, Arch, DBA, Dev, QA, Beginner, Intermediate, Advanced

  • Project Localizer - gajatko
    A tool for localizing source files and generating helper classes in any programming language
    C#, Windows, .NET, Visual Studio, Dev, Intermediate

  • Map Grabber on C# - Yuri Panshin
    Prepare maps for your holidays, your walking, your bike trips, your geocaching... (Unedited)
    C# (C# 2.0, C#), Windows (Windows, WinXP, Win2003), .NET (.NET, .NET 2.0), Intermediate

VB.NET

VBScript

  • How to Script Out SQL Server Objects - ozkar garcia
    A VBScript script which allows to script out all the SQL Server objects in each independent file.
    VBScript, Windows, Visual Studio, COM, SQL 2000, SQL 2005, DBA, Dev, Intermediate

Algorithms & Recipes

No comments: