<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet href="http://www.thescarms.com/common/rss.xsl" type="text/xsl" media="screen"?>
<rss xmlns:thescarms="http://rssnamespace.org/thescarms/ext/1.0" version="2.0">
<channel>
  <title>TheScarms VB.NET and C# Code Library</title>
  <link>http://www.thescarms.com/dotnet</link>
  <description>Loaded with VB.NET and C# solutions to all your .NET questions!</description>
  <image>
    <title>TheScarms VB.NET and C# Code Library</title>
    <url>http://www.thescarms.com/images/TheScarms320_54.gif</url>
    <link>http://www.thescarms.com/dotnet</link>
  </image>
  <copyright>Copyright 2007 David Scarmozzino. All Rights Reserved.</copyright>
  <language>en-us</language>
  <item>
    <title>Programmatically add new columns to a .NET DataTable.</title>
    <description>How to Programmatically add new columns to a .NET DataTable</description>
    <link>http://www.thescarms.com/dotnet/AddColumns.aspx</link>
  </item>
  <item>
    <title>Get the path to your VB or C# .NET application.</title>
    <description>Get the path to your VB or C# .NET application.</description>
    <link>http://www.thescarms.com/dotnet/AppPath.aspx</link>
  </item>
  <item>
    <title>Get your .NET Application's Assembly path and Information.</title>
    <description>Get your .NET application's assembly information.</description>
    <link>http://www.thescarms.com/dotnet/AppProperties.aspx</link>
  </item>
  <item>
    <title>Retrieve your .NET Application's configuration data (appSettings) using C# or VB.</title>
    <description>Retrieve your .NET Application's configuration data (appSettings) using C# or VB.</description>
    <link>http://www.thescarms.com/dotnet/AppSettings.aspx</link>
  </item>
  <item>
    <title>Save an ADO.NET DataSet to Excel in ASP.NET.</title>
    <description>How do I save a DataSet to Excel in ASP.NET.</description>
    <link>http://www.thescarms.com/dotnet/AspExport.aspx</link>
  </item>
  <item>
    <title>Change the cursor to a Wait cursor in ASP.NET</title>
    <description>Change the cursor to a Wait cursor in ASP.NET.</description>
    <link>http://www.thescarms.com/dotnet/AspWaitCursor.aspx</link>
  </item>
  <item>
    <title>.NET Assemblies, Global Assembly Cache, Versioning, Manifests and Deployment</title>
    <description>Learn about .NET Private and Shared Assemblies, Modules, Global Assembly Cache (GAC), GacUtil.exe, Side by Side Versioning, Manifests and Deployment.</description>
    <link>http://www.thescarms.com/dotnet/Assembly.aspx</link>
  </item>
  <item>
    <title>Bind an ADO.NET DataSet or DataTable to a Combobox in VB.NET</title>
    <description>Bind an ADO.NET DataSet or DataTable to a Combobox in VB.NET using the ComboBox's DisplayMember and ValueMember properties to display one value but use a different value.</description>
    <link>http://www.thescarms.com/dotnet/BindCombobox.aspx</link>
  </item>
  <item>
    <title>Adding, removing and enumerating items in .NET collections, hashtables and arraylists</title>
    <description>How to add items to, remove items from and enumerate through .NET collections, hashtables and arraylists which all derive from the System.Collections namespace.</description>
    <link>http://www.thescarms.com/dotnet/Collections.aspx</link>
  </item>
  <item>
    <title>Prevent column resizing in the .NET WinForms DataGrid via subclassing</title>
    <description>Prevent users from resizing columns in the .NET WinForms DataGrid by deriving a new DataGrid and overridding its OnMouseDown method.</description>
    <link>http://www.thescarms.com/dotnet/ColumnResize.aspx</link>
  </item>
  <item>
    <title>Format columns in the .NET Winforms Datagrid</title>
    <description>Format columns in the .NET Winforms Datagrid using a DataGridTableStyle and GridColumnStyles for each DataColumn bound to your DataTable</description>
    <link>http://www.thescarms.com/dotnet/ColumnStyles.aspx</link>
  </item>
  <item>
    <title>Add DataRows to a Combobox in VB.NET without using data binding.</title>
    <description>Add DataRows to a Combobox in VB.NET without using data binding to overcome a bug in V1.1 of the .NET Framework.</description>
    <link>http://www.thescarms.com/dotnet/Combobox.aspx</link>
  </item>
  <item>
    <title>Display a Confirmation dialog when the DEL key is hit in a .NET WinForms DataGrid</title>
    <description>Display a Delete Confirmation dialog when the DEL key is pressed in a .NET WinForms DataGrid by subclassing the DataGrid and overriding its ProcessDialogKey method.</description>
    <link>http://www.thescarms.com/dotnet/ConfirmDelete.aspx</link>
  </item>
  <item>
    <title>Issue modal JavaScript dialogs from an ASP.NET web page</title>
    <description>Issue a modal JavaScript dialog to the user from an ASP.NET web page using the web page's RegisterStartupScript method and the session object</description>
    <link>http://www.thescarms.com/dotnet/confirmdialog.aspx</link>
  </item>
  <item>
    <title>Read and write cookies in ASP.NET web pages</title>
    <description>Read and write cookies and set cookie properties in ASP.NET web pages using the Request.Cookies and Response.Cookies CookieCollections.</description>
    <link>http://www.thescarms.com/dotnet/cookies.aspx</link>
  </item>
  <item>
    <title>Programmatically pass parameters into a Crystal report from VB.NET.</title>
    <description>Programmatically pass parameter values into a Crystal report at run time from VB.NET using the Crystal ReportDocument and ParameterValues objects.</description>
    <link>http://www.thescarms.com/dotnet/CrystalParms.aspx</link>
  </item>
  <item>
    <title>Dynamically run Crystal Reports in VB.NET using the Crystal Report Viewer control.</title>
    <description>Programmatically load and run a Crystal report from VB.NET and view it using the Crystal Report Viewer control.</description>
    <link>http://www.thescarms.com/dotnet/CrystalRptViewer.aspx</link>
  </item>
  <item>
    <title>Change the color of individual ListBox items in .NET by overriding the DrawItem event.</title>
    <description>Change the color of individual ListBox items with C# and .NET by writing your own handler for the ListBox's DrawItem event</description>
    <link>http://www.thescarms.com/dotnet/CustomListBox.aspx</link>
  </item>
  <item>
    <title>Conditionally set ASP.NET control properties on .ASPX pages with the Databinder object</title>
    <description>Conditionally set properties of ASP.NET control on .ASPX web pages at run time using Template Columns and the Databinder class of the System.Web.UI namespace.</description>
    <link>http://www.thescarms.com/dotnet/Databinder.aspx</link>
  </item>
  <item>
    <title>Add databound comboboxes to the .NET WinForms DataGrid using derived datagrid column styles</title>
    <description>Add a databound ComboBox to the .NET WinForms DataGrid using VB.NET or C# by deriving a new datagrid column style from the DataGridTextBoxColumn class</description>
    <link>http://www.thescarms.com/dotnet/DataGridCombo.aspx</link>
  </item>
  <item>
    <title>See if your ADO.NET's DataSet's contents have changed via the RowState property</title>
    <description>Determine if your ADO.NET's DataSet's contents have changed by examining the RowState for each DataRow returned by the DataTable's GetChanges method.</description>
    <link>http://www.thescarms.com/dotnet/DataSetChanged.aspx</link>
  </item>
  <item>
    <title>Get a DataSet's current row after the bound DataGrid was sorted</title>
    <description>Get a DataSet's current row after its bound DataGrid was sorted using the Current property of the DataGrid's BindingContext or via the CurrencyManager</description>
    <link>http://www.thescarms.com/dotnet/DataSetRowNum.aspx</link>
  </item>
  <item>
    <title>Debug .NET code with the Trace class and EventLog and TextWriter listeners</title>
    <description>Debug .NET code at runtime with Trace output and the EventLogListener and the TextWriterListener provided by the System.Diagnostics namespace.</description>
    <link>http://www.thescarms.com/dotnet/DebugTrace.aspx</link>
  </item>
  <item>
    <title>TheScarms .NET Code Library</title>
    <description>heScarms Visual Basic.NET, C#, ADO.NET, and ASP.NET Code Library</description>
    <link>http://www.thescarms.com/dotnet/Default.aspx</link>
  </item>
  <item>
    <title>Set default values for new DataRows added to an ADO.NET DataTable</title>
    <description>VB.NET snippet showing how to set default values for new DataRows being added to an ADO.NET DataTable</description>
    <link>http://www.thescarms.com/dotnet/DefaultValues.aspx</link>
  </item>
  <item>
    <title>Derive or subclass a WinForms Datagrid or other control in .NET</title>
    <description>Derive or subclass an existing Winforms Datagrid or any other control in .NET to create a new custom control</description>
    <link>http://www.thescarms.com/dotnet/DeriveGrid.aspx</link>
  </item>
  <item>
    <title>Disable the TAB, Arrow, Home, End, Page keys in the .NET Winforms DataGrid</title>
    <description>Disable the TAB, Arrow, Home, End, Page Up and Page Down keys in the .NET WinForms DataGrid by deriving a new DataGrid and overriding its ProcessCmdKey mewthod</description>
    <link>http://www.thescarms.com/dotnet/DisableKeys.aspx</link>
  </item>
  <item>
    <title>Make an ADO.NET DataGrid row read only based on a cell's value.</title>
    <description>Make a DataGrid row read only when it is clicked based on a cell's value. Also, see how to work with delegates, events, and event arguments.</description>
    <link>http://www.thescarms.com/dotnet/DisableRow.aspx</link>
  </item>
  <item>
    <title>Prevent deletes when the DEL key is hit in a .NET Winforms DataGrid</title>
    <description>Prevent Deletes when the DELete key is pressed in a WinForms DataGrid by subclassing the DatasGrid and overriding its ProcessDialogKey and PreProcessMessage methods.</description>
    <link>http://www.thescarms.com/dotnet/DisallowDeletes.aspx</link>
  </item>
  <item>
    <title>Create a Crystal Report using a .NET DLL as the report's datasource.</title>
    <description>Create a Crystal Report using a .NET DLL as the report's datasource. The DLL exposes methods which return DataTables that are consumed by the report.</description>
    <link>http://www.thescarms.com/dotnet/DLLDatasource.aspx</link>
  </item>
  <item>
    <title>TheScarms ADO.NET Code Library</title>
    <description>TheScarms.com ADO.NET DataSet/DataTable Related Code Samples</description>
    <link>http://www.thescarms.com/dotnet/dotnetado.aspx</link>
  </item>
  <item>
    <title>TheScarms ASP.NET Code Library</title>
    <description>TheScarms.com ASP.NET and Web Application Samples</description>
    <link>http://www.thescarms.com/dotnet/dotnetasp.aspx</link>
  </item>
  <item>
    <title>TheScarms .NET Crystal Report Related Samples</title>
    <description>How to use Crystal Reports with .NET applications</description>
    <link>http://www.thescarms.com/dotnet/dotnetcrystal.aspx</link>
  </item>
  <item>
    <title>Debugging and Error Handling Related Articles in .NET</title>
    <description>How to debug code and handle errors in .NET applications</description>
    <link>http://www.thescarms.com/dotnet/dotnetdebug.aspx</link>
  </item>
  <item>
    <title>TheScarms .NET samples to send e-mail</title>
    <description>Learn how to send E-mail with attachments from VB.NET applications</description>
    <link>http://www.thescarms.com/dotnet/dotnetemail.aspx</link>
  </item>
  <item>
    <title>TheScarms .NET Environmental Related Samples</title>
    <description>Learn about the GAC, Assemblies, Retrieving Environmental Related Information</description>
    <link>http://www.thescarms.com/dotnet/dotnetenv.aspx</link>
  </item>
  <item>
    <title>TheScarms .NET General Programming Samples</title>
    <description>Sample programs and solutions covering everyday programming issues</description>
    <link>http://www.thescarms.com/dotnet/dotnetgen.aspx</link>
  </item>
  <item>
    <title>TheScarms WinForms DataGrid Related Library</title>
    <description>Working with the .NET WinForms DataGrid Control</description>
    <link>http://www.thescarms.com/dotnet/dotnetgrid.aspx</link>
  </item>
  <item>
    <title>TheScarms .NET Code Library - Working with files</title>
    <description>.NET I/O related examples on how to work with the file system</description>
    <link>http://www.thescarms.com/dotnet/dotnetio.aspx</link>
  </item>
  <item>
    <title>Using Microsoft Excel from .NET</title>
    <description>Work with Microsoft EXCEL from .NET via the Excel Interop</description>
    <link>http://www.thescarms.com/dotnet/dotnetmsobj.aspx</link>
  </item>
  <item>
    <title>.NET Security Related Issues</title>
    <description>.NET Security Related Examples</description>
    <link>http://www.thescarms.com/dotnet/dotnetsecurity.aspx</link>
  </item>
  <item>
    <title>TheScarms String Processing in .NET</title>
    <description>Working with String and Regular Expressions</description>
    <link>http://www.thescarms.com/dotnet/dotnetstring.aspx</link>
  </item>
  <item>
    <title>TheScarms .NET WinForm and Control Related Code Samples</title>
    <description>Examples of working with and extending WinForms and Winform Controls</description>
    <link>http://www.thescarms.com/dotnet/dotnetwinform.aspx</link>
  </item>
  <item>
    <title>Check for duplicate DataGrid rows before saving the DataGrid's data.</title>
    <description>Locate duplicate DataGrid rows before saving the DataGrid's data by looping through the data and filtering the underlying datatable.</description>
    <link>http://www.thescarms.com/dotnet/DuplicateRows.aspx</link>
  </item>
  <item>
    <title>Dynamically read in, compile, and execute VB.NET source code.</title>
    <description>Dynamically read in, compile, and execute VB.NET source code by programmatically invoking the .NET compiler, loading the compiled assembly, and executing it.</description>
    <link>http://www.thescarms.com/dotnet/DynamicCode.aspx</link>
  </item>
  <item>
    <title>Edit a .NET 2003 solution with an earlier version of .NET.</title>
    <description>Edit a .NET 2003 solution with an earlier version of .NET. by modifying the .SLN solution file.</description>
    <link>http://www.thescarms.com/dotnet/EarlierVersion.aspx</link>
  </item>
  <item>
    <title>Send email with attachments from a VB.NET application</title>
    <description>Send rich format email with attachments in VB.NET using the System.Web.Mail namespace and the Smtp mail protocol.</description>
    <link>http://www.thescarms.com/dotnet/Email.aspx</link>
  </item>
  <item>
    <title>Programmatically end the editing of a cell in the .NET Winforms DataGrid</title>
    <description>Programmatically end the editing of a cell in the .NET Winforms DataGrid so the cell is flagged as changed when it looses focus.</description>
    <link>http://www.thescarms.com/dotnet/EndEdit.aspx</link>
  </item>
  <item>
    <title>Enumerate through the values of an ENUMeration structure in VB.NET</title>
    <description>Programmatically Enumerate or loop through the values of an ENUMeration structure in VB.NET.</description>
    <link>http://www.thescarms.com/dotnet/Enumeration.aspx</link>
  </item>
  <item>
    <title>Add and remove event handlers dynamically in VB.NET</title>
    <description>Associate and disassociate a block of code (handler) with an event dynamically at run time in VB.NET using the AddHandler and RemoveHandler methods.</description>
    <link>http://www.thescarms.com/dotnet/EventHandler.aspx</link>
  </item>
  <item>
    <title>Create, Read, Write and Delete Event Logs with VB.NET</title>
    <description>Create, read, write and delete Windows event logs in VB.NET with the EventLog class from the Imports System.Diagnostics namespace.</description>
    <link>http://www.thescarms.com/dotnet/EventLog.aspx</link>
  </item>
  <item>
    <title>Populate an Excel Worksheet from a .NET application using the Excel Object.</title>
    <description>Populate an Excel Worksheet from a .NET application using the Excel object via COM and the Interop layer provided by the .NET Framework.</description>
    <link>http://www.thescarms.com/dotnet/ExcelObject.aspx</link>
  </item>
  <item>
    <title>Detect when a file or folder changes with .NET's FileSystemWatcher</title>
    <description>Detect when a file or the contents of a folder change with .NET's FileSystemWatcher. Watch for specific events and associate handlers with these events.</description>
    <link>http://www.thescarms.com/dotnet/FileSysWatcher.aspx</link>
  </item>
  <item>
    <title>Format data in a bound DataGrid on an ASP.NET web page.</title>
    <description>Format how data displays in a bound DataGrid on an ASP.NET web page using the DataFormatString command.</description>
    <link>http://www.thescarms.com/dotnet/FormatData.aspx</link>
  </item>
  <item>
    <title>Add/remove a shared assembly to/from the .NET Global Assembly Cache (GAC)</title>
    <description>Add/remove a shared assembly to/from the .NET Global Assembly Cache (GAC) using GacUtil.exe which ships with .NET</description>
    <link>http://www.thescarms.com/dotnet/GacUtil.aspx</link>
  </item>
  <item>
    <title>Hide columns in the .NET Winforms Datagrid</title>
    <description>Hide columns in the .NET Winforms Datagrid using a DataGridTableStyle and a GridColumnStyle.</description>
    <link>http://www.thescarms.com/dotnet/HideColumn.aspx</link>
  </item>
  <item>
    <title>Get the DataGrid row or column that the user clicked on.</title>
    <description>Get the DataGrid row or column that the user clicked using the DataGrid's HitTest method to obtain a HitTestInfo object.</description>
    <link>http://www.thescarms.com/dotnet/HitTest.aspx</link>
  </item>
  <item>
    <title>Upload files from a client PC to a web server with ASP.NET</title>
    <description>Upload files from a client PC to the web server with ASP.NET using the HtmlInputFile server control</description>
    <link>http://www.thescarms.com/dotnet/HtmlInputFile.aspx</link>
  </item>
  <item>
    <title>Use the HTTP Cache to improve performance in ASP.NET web pages</title>
    <description>Use the HTTP Cache to improve performance when loading ASP.NET web pages since the page will be retrieved from the server's memory instead of from disk.</description>
    <link>http://www.thescarms.com/dotnet/HTTPCache.aspx</link>
  </item>
  <item>
    <title>Impersonate another user programmatically in ASP.NET</title>
    <description>Impersonate another user programmatically in ASP.NET using the LogonUser API call so you code runs under the authority of a different user Id.</description>
    <link>http://www.thescarms.com/dotnet/impersonate.aspx</link>
  </item>
  <item>
    <title>Create an Irregular shaped (non-rectangular) Windows Form using VB.NET</title>
    <description>Create an Irregular, non-rectangular shaped form, based on any bitmap image, using VB.NET and Windows regions.</description>
    <link>http://www.thescarms.com/dotnet/IrregularForm.aspx</link>
  </item>
  <item>
    <title>Get the current user and see if they belong to a specific security group</title>
    <description>Get the currently logged in user and see if they belong to a specific security group using principals and the System.Threading namespace.</description>
    <link>http://www.thescarms.com/dotnet/IsInRole.aspx</link>
  </item>
  <item>
    <title>Determine if a string value is numeric in C# similar to VB's IsNumeric function</title>
    <description>Determine if a string value is numeric in C# similar to VB's IsNumeric function.</description>
    <link>http://www.thescarms.com/dotnet/IsNumeric.aspx</link>
  </item>
  <item>
    <title>Create compressed ZIP files from .NET applications</title>
    <description>Create compressed ZIP files from .NET applications using the java.util.zip method in the MS Java Runtime</description>
    <link>http://www.thescarms.com/dotnet/JavaZip.aspx</link>
  </item>
  <item>
    <title>Late Bind to a COM Component in VB.NET</title>
    <description>See how to Late Bind to a COM Components with VB.NET at runtime instead of using early binding at compile time.</description>
    <link>http://www.thescarms.com/dotnet/LateBind.aspx</link>
  </item>
  <item>
    <title>Use events to limit key input to .NET WinForm DataGrid cells.</title>
    <description>To limit key input to WinForms DataGrid cells, use a GridColumnStyle to define a DataGridTextBoxColumn for the column then associate a handler for the DataGridTextBoxColumn's KeyPress event.</description>
    <link>http://www.thescarms.com/dotnet/LimitKeys.aspx</link>
  </item>
  <item>
    <title>List all files in a folder using VB.NET</title>
    <description>List all files in a folder and get their attributes in VB.NET using the DirectoryInfo, GetFiles, and FileInfo constructs from the System.IO namespace.</description>
    <link>http://www.thescarms.com/dotnet/ListFiles.aspx</link>
  </item>
  <item>
    <title>Localize ASP.NET web pages with resource files</title>
    <description>Localize ASP.NET web pages with resource files so the page displays its text in the language used by its viewer.</description>
    <link>http://www.thescarms.com/dotnet/Localize.aspx</link>
  </item>
  <item>
    <title>Send E-mail from a web page with the MailTo command in ASP.NET</title>
    <description>Send E-mail, using the client PC's default e-mail application, from an ASP.NET web page with the MailTo command</description>
    <link>http://www.thescarms.com/dotnet/MailTo.aspx</link>
  </item>
  <item>
    <title>Measure the height and width of a string in VB.NET.</title>
    <description>Measure the height and width of a string in VB.NET using Graphics.MeasureString to calculate how many characters can fit in a StringFormat object which encapsulates font and line spacing information.</description>
    <link>http://www.thescarms.com/dotnet/MeasureString.aspx</link>
  </item>
  <item>
    <title>Change label forecolor on mouse overs in VB.NET or C#</title>
    <description>Change a label's forecolor and font on mouse overs in VB.NET or C# by assigning it a different font object</description>
    <link>http://www.thescarms.com/dotnet/MouseOver.aspx</link>
  </item>
  <item>
    <title>Programmatically move columns in the .NET DataGrid.</title>
    <description>Programmatically move columns in the .NET DataGrid through the use of a TableStyle and GridColumnStyles.</description>
    <link>http://www.thescarms.com/dotnet/MoveColumns.aspx</link>
  </item>
  <item>
    <title>Move a .NET Form that has no title bar</title>
    <description>Move a .NET Windows Form that has no title bar by adding code the the form's MouseDown, MouseUp, and, MouseMove events.</description>
    <link>http://www.thescarms.com/dotnet/MoveForm.aspx</link>
  </item>
  <item>
    <title>Working with the .NET NameValueCollection Datatype</title>
    <description>.NET NameValueCollections are similar to Hash Tables - they store items in key/value pairs and let you retrieve items by specifying the Key or the index.</description>
    <link>http://www.thescarms.com/dotnet/NameValueCollection.aspx</link>
  </item>
  <item>
    <title>Make the .NET WinForms DataGrid have no current cell</title>
    <description>Make the Winforms DataGrid have no current cell by deriving a new DataGrid and using the SendMessage API.</description>
    <link>http://www.thescarms.com/dotnet/NoCurrentCell.aspx</link>
  </item>
  <item>
    <title>Compress NTFS files using C#</title>
    <description>C# code to compress NTFS formatted files using the DeviceIoControl API.</description>
    <link>http://www.thescarms.com/dotnet/NTFSCompress.aspx</link>
  </item>
  <item>
    <title>Display Window's Page Setup Dialog from VB.NET using the PageSetupDialog and PrintDocument objects</title>
    <description>Use the .NET PageSetupDialog object to display Window's Page Setup Dialog from VB.NET and work with the PrintDocument object.</description>
    <link>http://www.thescarms.com/dotnet/PageSetup.aspx</link>
  </item>
  <item>
    <title>Print a DataSet's contents from VB.NET using the PrintDocument object</title>
    <description>Print a DataSet's Contents from VB.NET using the PrintDocument object accounting for text and font size, paper size, DataRow status, line wrapping, etc.</description>
    <link>http://www.thescarms.com/dotnet/PrintDataSet.aspx</link>
  </item>
  <item>
    <title>Launch and monitor external programs from .NET applications using the System.Diagnostics.Process class</title>
    <description>Launch and monitor external programs from .NET applications using the Process class in the System.Diagnostics namespace and control external process I/O.</description>
    <link>http://www.thescarms.com/dotnet/Process.aspx</link>
  </item>
  <item>
    <title>Add a ProgressBar to the .NET StatusBar control through subclassing</title>
    <description>C# code to add a ProgressBar to a derived .NET StatusBar control</description>
    <link>http://www.thescarms.com/dotnet/ProgressStatus.aspx</link>
  </item>
  <item>
    <title>Read text files in .NET using the System.IO StreamReader</title>
    <description>C# code to read text files in .NET using the System.IO namespace StreamReader object</description>
    <link>http://www.thescarms.com/dotnet/ReadFile.aspx</link>
  </item>
  <item>
    <title>Find unique words in a string using Regular Expressions</title>
    <description>Use Regular Expressions and the regex object to parse a string to find all unique or duplicate words</description>
    <link>http://www.thescarms.com/dotnet/RegExUnique.aspx</link>
  </item>
  <item>
    <title>Validate dates and other data in .NET using Regular Expressions</title>
    <description>Validate dates and other data in .NET using Regular Expressions match predefined patterns</description>
    <link>http://www.thescarms.com/dotnet/RegularExp.aspx</link>
  </item>
  <item>
    <title>Read schema information from Excel worksheets with ADO.NET</title>
    <description>Retrieve schema information from an Excel worksheet with ADO.NET using the GetOleDbSchemaTable method of the OleDBConnection connection object</description>
    <link>http://www.thescarms.com/dotnet/Schema.aspx</link>
  </item>
  <item>
    <title>Programmatically scroll the DataGrid to a particular row using the protected GridVScrolled method</title>
    <description>Programmatically scroll the DataGrid to a particular row using the DataGrid's protected GridVScrolled method</description>
    <link>http://www.thescarms.com/dotnet/ScrollDataGrid.aspx</link>
  </item>
  <item>
    <title>Serialize .NET objects to store and retrieve them from a file or viewstate in ASP.NET</title>
    <description>Serialize and de-serialize .NET object such as DataSets, classes, etc, so they can be stored in a file or stream or viewstate in ASP.NET.</description>
    <link>http://www.thescarms.com/dotnet/serializeable.aspx</link>
  </item>
  <item>
    <title>Determine if ASP.NET's Session Object has timed out</title>
    <description>Determine if ASP.NET's Session Object has timed out by examining its IsNewSession property and the ASP session Id cookie.</description>
    <link>http://www.thescarms.com/dotnet/Session.aspx</link>
  </item>
  <item>
    <title>Set focus to a particular control on an ASP.NET web page with JavaScript</title>
    <description>Use JavaScript from your server code to set focus to a specific control on an ASP.NET web page</description>
    <link>http://www.thescarms.com/dotnet/setfocus.aspx</link>
  </item>
  <item>
    <title>Send Email from VB.NET using the equivalent of the ShellExecute API</title>
    <description>Send Email from VB.NET using the equivalent of the ShellExecute API</description>
    <link>http://www.thescarms.com/dotnet/ShellExecute.aspx</link>
  </item>
  <item>
    <title>Browse for folders using Shell32.dll's BrowseForFolder method in C#</title>
    <description>Browse for folders using Shell32.dll's BrowseForFolder method in C#</description>
    <link>http://www.thescarms.com/dotnet/ShlFolder.aspx</link>
  </item>
  <item>
    <title>Make the .NET WinForms DataGrid support single select versus multiselect mode</title>
    <description>Make the .NET WinForms DataGrid support single select versus the default multiselect mode through subclassing and overriding its OnMouseMove and OnMouseDown methods.</description>
    <link>http://www.thescarms.com/dotnet/SingleSelect.aspx</link>
  </item>
  <item>
    <title>Get Paths to Windows Special Folders, such as My Documents, from VB.NET</title>
    <description>Get Paths to Windows Special Folders, such as My Documents, Desktop, Favorites, etc. from .NET by declaring a variable of type System.Environment.SpecialFolder</description>
    <link>http://www.thescarms.com/dotnet/SpecialFolders.aspx</link>
  </item>
  <item>
    <title>Get the name of the currently executing .NET method at runtime</title>
    <description>Simplify debugging by getting the name of the currently executing .NET method at runtime using the StackFrame, StackTrace, and MethodBase classes in the System.Diagnostics and System.Reflection namespaces.</description>
    <link>http://www.thescarms.com/dotnet/StackFrame.aspx</link>
  </item>
  <item>
    <title>Convert Strings to Byte Arrays and Back in .NET using ASCIIEncoding</title>
    <description>Convert Strings to Byte Arrays and Back in .NET using ASCIIEncoding and the GetBytes and GetString methods</description>
    <link>http://www.thescarms.com/dotnet/StringToByte.aspx</link>
  </item>
  <item>
    <title>Add multi-threading to .NET applications to improve user interface responsiveness</title>
    <description>Add multi-threading to .NET applications to improve user interface responsiveness. Start, pause, and cancel worker threads.</description>
    <link>http://www.thescarms.com/dotnet/Threading.aspx</link>
  </item>
  <item>
    <title>Total a column in a .NET WinForms DataGrid</title>
    <description>Sum a column in the .NET Winforms DataGrid to produce a total by looping through the DataGrid and examining its DataGridTextBoxColumn's values.</description>
    <link>http://www.thescarms.com/dotnet/TotalRow.aspx</link>
  </item>
  <item>
    <title>Catch and handle all unhandled exceptions in your VB.NET program with Application Domains</title>
    <description>Catch and handle all unhandled exceptions in your VB.NET program without using Try-Catch blocks by using the Application Domain object.</description>
    <link>http://www.thescarms.com/dotnet/unhandled.aspx</link>
  </item>
  <item>
    <title>Loop through ASP.NET Datagrid to retrieve cell values</title>
    <description>Programmatically loop through ASP.NET Datagrid rows to retrieve either bound or template column values.</description>
    <link>http://www.thescarms.com/dotnet/WebDataGrid.aspx</link>
  </item>
  <item>
    <title>Create and communicate with unattended Windows Service using .NET</title>
    <description>VB.NET sample showing how to create, install, and communicate with an unattended Windows Service using .NET</description>
    <link>http://www.thescarms.com/dotnet/WinService.aspx</link>
  </item>
  <item>
    <title>Use Windows Management Instrumentation (WMI) to get a MAC Address or Hard Drive Serial Number</title>
    <description>Get your PC's Network Interface Card's MAC Address or Hard Drive Serial Number from VB.NET using Windows Management Instrumentation (WMI).</description>
    <link>http://www.thescarms.com/dotnet/WMI.aspx</link>
  </item>
  <item>
    <title>Populate Treeview control from an XML file using C#</title>
    <description>Populate Treeview control from an XML file using C# to recursively read the DOM and add nodes to the treeview control.</description>
    <link>http://www.thescarms.com/dotnet/XMLTreeview.aspx</link>
  </item>
  <item>
    <title>Create a Crystal Report based on an XML schema (XSD) file.</title>
    <description>Create a Crystal Report from .NET that's based on an XML schema (XSD) file as the report's datasource</description>
    <link>http://www.thescarms.com/dotnet/XSDDatasource.aspx</link>
  </item>
  <item>
    <title>Convert comma delimited data to XML using XSL transforms in .NET.</title>
    <description>Convert comma delimited data to XML using an XSLT (Extensible Stylesheet Language Transformation) from .NET</description>
    <link>http://www.thescarms.com/dotnet/XSLT.aspx</link>
  </item>
</channel>
</rss>
