<?xml version="1.0"?>
<rss version="0.91">
  <channel>
    <title>C# Examples</title>
    <link>http://www.csharp-examples.net/</link>
    <description></description>
    <language>en-us</language>

    <item>
      <title><![CDATA[Autoscroll (TextBox, ListBox, ListView) [C#]]]></title>
      <link>http://www.csharp-examples.net/autoscroll/</link>
      <description><![CDATA[This example demonstrates how to programatically autoscroll WinForm controls TextBox, ListBox, ListView, TreeView and DataGridView.]]></description>
    </item>

    <item>
      <title><![CDATA[Custom IFormatProvider [C#]]]></title>
      <link>http://www.csharp-examples.net/custom-iformatprovider/</link>
      <description><![CDATA[The following example shows how to write a custom IFormatProvider which you can use in method String.Format().]]></description>
    </item>

    <item>
      <title><![CDATA[Read-only PropertyGrid [C#]]]></title>
      <link>http://www.csharp-examples.net/readonly-propertygrid/</link>
      <description><![CDATA[This example demonstrates how to implement a read only property grid.]]></description>
    </item>

    <item>
      <title><![CDATA[Check Scrollbars Visibility [C#]]]></title>
      <link>http://www.csharp-examples.net/check-scrollbars-visibility/</link>
      <description><![CDATA[Some Windows Forms controls provide an AutoScroll property to specify whether to automatically show scrollbars when the control's content overlaps its visible boundaries. This example demonstates how to find out which scrollbars are visible in a particular window.]]></description>
    </item>

    <item>
      <title><![CDATA[Redraw a Whole Control on Resize [C#]]]></title>
      <link>http://www.csharp-examples.net/redraw-control-on-resize/</link>
      <description><![CDATA[When resizing a control, only the newly exposed portions are usually redrawn, which may sometimes give undesired results. This example shows how to ensure a whole control is properly redrawn after resizing (Windows Forms).]]></description>
    </item>

    <item>
      <title><![CDATA[Catching Unhandled Exceptions [C#]]]></title>
      <link>http://www.csharp-examples.net/catching-unhandled-exceptions/</link>
      <description><![CDATA[This example shows how to manage all exceptions that haven't been caught in the try-catch sections (in a Windows Forms application).]]></description>
    </item>

    <item>
      <title><![CDATA[InputBox [C#]]]></title>
      <link>http://www.csharp-examples.net/inputbox/</link>
      <description><![CDATA[This example demonstrates how to show an InputBox in C# using simple static method. This method simulates InputBox method known from VB and VB.NET.]]></description>
    </item>

    <item>
      <title><![CDATA[Reflection Examples [C#]]]></title>
      <link>http://www.csharp-examples.net/reflection-examples/</link>
      <description><![CDATA[This example shows how to dynamically load assembly, how to create object instance, how to invoke method or how to get and set property value.]]></description>
    </item>

    <item>
      <title><![CDATA[Combine Multiple PrintDocuments [C#]]]></title>
      <link>http://www.csharp-examples.net/combine-multiple-printdocuments/</link>
      <description><![CDATA[This example shows how to combine two or more PrintDocuments into a single PrintDocument. I created a class MultiPrintDocument derived from PrintDocument. Its constructor takes an array of PrintDocument instances as a parameter.]]></description>
    </item>

    <item>
      <title><![CDATA[Cancel an Asynchronous Method [C#]]]></title>
      <link>http://www.csharp-examples.net/cancel-asynchronous-method/</link>
      <description><![CDATA[This example shows how to implement support for asynchronous method cancellation in your class.]]></description>
    </item>

    <item>
      <title><![CDATA[Asynchronous Method Progress Reporting [C#]]]></title>
      <link>http://www.csharp-examples.net/asynchronous-method-progress/</link>
      <description><![CDATA[This example demonstrates how to report progress information and intermediate results from an asynchronous method.]]></description>
    </item>

    <item>
      <title><![CDATA[Create an Asynchronous Method [C#]]]></title>
      <link>http://www.csharp-examples.net/create-asynchronous-method/</link>
      <description><![CDATA[This example shows how to create an asynchronous method conforming to the event-based asynchronous pattern.]]></description>
    </item>

    <item>
      <title><![CDATA[Start, Stop and Restart Windows Service [C#]]]></title>
      <link>http://www.csharp-examples.net/restart-windows-service/</link>
      <description><![CDATA[This example shows how to start, stop and restart a windows service programmatically in C#.]]></description>
    </item>

    <item>
      <title><![CDATA[Create Windows Service in Visual Studio [C#]]]></title>
      <link>http://www.csharp-examples.net/create-windows-service/</link>
      <description><![CDATA[This example shows step-by-step how to create a windows service in Visual Studio 2005.]]></description>
    </item>

    <item>
      <title><![CDATA[Get List of Windows Services [C#]]]></title>
      <link>http://www.csharp-examples.net/windows-service-list/</link>
      <description><![CDATA[This example shows how to get list of windows services installed on local computer.]]></description>
    </item>

    <item>
      <title><![CDATA[Install / Uninstall .NET Windows Service [C#]]]></title>
      <link>http://www.csharp-examples.net/install-net-service/</link>
      <description><![CDATA[This example shows how to install and uninstall a .NET windows service.]]></description>
    </item>

    <item>
      <title><![CDATA[Check Local IP Address [C#]]]></title>
      <link>http://www.csharp-examples.net/local-ip/</link>
      <description><![CDATA[This example shows how to detect whether a host name or IP address belongs to local computer.]]></description>
    </item>

    <item>
      <title><![CDATA[Topmost Form at Application Level [C#]]]></title>
      <link>http://www.csharp-examples.net/topmost-form/</link>
      <description><![CDATA[This example demonstrates how to show a topmost non-modal form, but only within an application. The form must not overlap forms from other applications.]]></description>
    </item>

    <item>
      <title><![CDATA[String Format for DateTime [C#]]]></title>
      <link>http://www.csharp-examples.net/string-format-datetime/</link>
      <description><![CDATA[This example shows how to format DateTime using String.Format method. All formatting can be done also using DateTime.ToString method.]]></description>
    </item>

    <item>
      <title><![CDATA[DataView RowFilter Syntax [C#]]]></title>
      <link>http://www.csharp-examples.net/dataview-rowfilter/</link>
      <description><![CDATA[This example describes syntax of DataView.RowFilter expression. It shows how to correctly build expression string (without "SQL injection") using methods to escape values.]]></description>
    </item>

    <item>
      <title><![CDATA[Set DoubleBuffered Property [C#]]]></title>
      <link>http://www.csharp-examples.net/set-doublebuffered/</link>
      <description><![CDATA[This example shows how to set protected property Control.DoubleBuffered to true. This is useful, if you want to avoid flickering of controls such as ListView (when updating) or Panel (when you draw on it).]]></description>
    </item>

    <item>
      <title><![CDATA[Culture Names [C#]]]></title>
      <link>http://www.csharp-examples.net/culture-names/</link>
      <description><![CDATA[This example shows how to get all culture names in the .NET Framework. Use static method CultureInfo.GetCultures. To get associated specific culture use static method CultureInfo.CreateSpecificCulture.]]></description>
    </item>

    <item>
      <title><![CDATA[IFormatProvider for Numbers [C#]]]></title>
      <link>http://www.csharp-examples.net/iformatprovider-numbers/</link>
      <description><![CDATA[This example shows how to convert float to string and string to float using IFormatProvider. To get IFormatProvider you need to get CultureInfo instance first.]]></description>
    </item>

    <item>
      <title><![CDATA[Read-only Wrapper for a Collection [C#]]]></title>
      <link>http://www.csharp-examples.net/readonly-collection/</link>
      <description><![CDATA[This example shows how to easily create a read-only wrapper for a collection. This is useful if you have a private collection (with full access) and you need to show it as a read-only collection for the public.]]></description>
    </item>

    <item>
      <title><![CDATA[Separator Line on Form [C#]]]></title>
      <link>http://www.csharp-examples.net/separator-line/</link>
      <description><![CDATA[This example shows how to create a bevel line in Windows Forms. This line can be used as a visual separator of controls on a form.]]></description>
    </item>

    <item>
      <title><![CDATA[Select XML Nodes by Attribute Value [C#]]]></title>
      <link>http://www.csharp-examples.net/xml-nodes-by-attribute-value/</link>
      <description><![CDATA[This example shows how to select nodes from XML document by attribute value. Use method XmlNode.SelectNodes to get list of nodes selected by the XPath expression.]]></description>
    </item>

    <item>
      <title><![CDATA[String To Enum Conversion [C#]]]></title>
      <link>http://www.csharp-examples.net/string-to-enum/</link>
      <description><![CDATA[This example shows how to convert enum values to string and reversely.]]></description>
    </item>

    <item>
      <title><![CDATA[String Format for Double [C#]]]></title>
      <link>http://www.csharp-examples.net/string-format-double/</link>
      <description><![CDATA[Following examples shows how to format float numbers to string in C#. You can use static method String.Format or instance methods double.ToString resp. float.ToString.]]></description>
    </item>

    <item>
      <title><![CDATA[String Format for Int [C#]]]></title>
      <link>http://www.csharp-examples.net/string-format-int/</link>
      <description><![CDATA[Integer numbers can be formatted in .NET in many ways. You can use static method String.Format or instance method int.ToString. Following examples shows how to align numbers (with spaces or zeroes), how to format negative numbers or how to do custom formatting like phone numbers.]]></description>
    </item>

    <item>
      <title><![CDATA[Socket Send and Receive [C#]]]></title>
      <link>http://www.csharp-examples.net/socket-send-receive/</link>
      <description><![CDATA[This example shows how to send and receive data via TCP/IP using Socket in .NET Framework. There are methods Socket.Send and Socket.Receive.]]></description>
    </item>

  </channel>
</rss>
