Click here to Skip to main content
15,886,582 members
Articles / Programming Languages / C#

Tree Nodes Navigator

Rate me:
Please Sign up or sign in to vote.
3.36/5 (7 votes)
19 Aug 2008CPOL3 min read 39.4K   889   19  
The class presented here allows the user to navigate the TreeNodes in a TreeView control
<?xml version="1.0" encoding="utf-8"?>
<root>
  <!-- 
    Microsoft ResX Schema 
    
    Version 2.0
    
    The primary goals of this format is to allow a simple XML format 
    that is mostly human readable. The generation and parsing of the 
    various data types are done through the TypeConverter classes 
    associated with the data types.
    
    Example:
    
    ... ado.net/XML headers & schema ...
    <resheader name="resmimetype">text/microsoft-resx</resheader>
    <resheader name="version">2.0</resheader>
    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
        <value>[base64 mime encoded serialized .NET Framework object]</value>
    </data>
    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
        <comment>This is a comment</comment>
    </data>
                
    There are any number of "resheader" rows that contain simple 
    name/value pairs.
    
    Each data row contains a name, and value. The row also contains a 
    type or mimetype. Type corresponds to a .NET class that support 
    text/value conversion through the TypeConverter architecture. 
    Classes that don't support this are serialized and stored with the 
    mimetype set.
    
    The mimetype is used for serialized objects, and tells the 
    ResXResourceReader how to depersist the object. This is currently not 
    extensible. For a given mimetype the value must be set accordingly:
    
    Note - application/x-microsoft.net.object.binary.base64 is the format 
    that the ResXResourceWriter will generate, however the reader can 
    read any of the formats listed below.
    
    mimetype: application/x-microsoft.net.object.binary.base64
    value   : The object must be serialized with 
            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
            : and then encoded with base64 encoding.
    
    mimetype: application/x-microsoft.net.object.soap.base64
    value   : The object must be serialized with 
            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
            : and then encoded with base64 encoding.

    mimetype: application/x-microsoft.net.object.bytearray.base64
    value   : The object must be serialized into a byte array 
            : using a System.ComponentModel.TypeConverter
            : and then encoded with base64 encoding.
    -->
  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
    <xsd:element name="root" msdata:IsDataSet="true">
      <xsd:complexType>
        <xsd:choice maxOccurs="unbounded">
          <xsd:element name="metadata">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="value" type="xsd:string" minOccurs="0" />
              </xsd:sequence>
              <xsd:attribute name="name" use="required" type="xsd:string" />
              <xsd:attribute name="type" type="xsd:string" />
              <xsd:attribute name="mimetype" type="xsd:string" />
              <xsd:attribute ref="xml:space" />
            </xsd:complexType>
          </xsd:element>
          <xsd:element name="assembly">
            <xsd:complexType>
              <xsd:attribute name="alias" type="xsd:string" />
              <xsd:attribute name="name" type="xsd:string" />
            </xsd:complexType>
          </xsd:element>
          <xsd:element name="data">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
              </xsd:sequence>
              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
              <xsd:attribute ref="xml:space" />
            </xsd:complexType>
          </xsd:element>
          <xsd:element name="resheader">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
              </xsd:sequence>
              <xsd:attribute name="name" type="xsd:string" use="required" />
            </xsd:complexType>
          </xsd:element>
        </xsd:choice>
      </xsd:complexType>
    </xsd:element>
  </xsd:schema>
  <resheader name="resmimetype">
    <value>text/microsoft-resx</value>
  </resheader>
  <resheader name="version">
    <value>2.0</value>
  </resheader>
  <resheader name="reader">
    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
  </resheader>
  <resheader name="writer">
    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
  </resheader>
  <metadata name="toolStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
    <value>17, 17</value>
  </metadata>
  <assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
  <data name="toolStripButton1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
    <value>
        iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
        YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAJBJREFUOE9jYBie
        IHR3aAPZPgNq/g/CZBngt8Xvf8e7jv8gmmQDXFe7gjWDMIhNEK903Q+3xHK+JVhj5f1KMIYZhI8G6YEb
        oDtZ93/YnrD/KadSiMYgPSjeVGxX/O+xzgMcgCA2QdyqiPACzCSJOon/bmvc/oNokgMRpkGwXPA/CJNt
        AEgj0ADyExJFNg+IZgCATZgq4jUW6gAAAABJRU5ErkJggg==
</value>
  </data>
  <data name="toolStripButton2.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
    <value>
        iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
        YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAANpJREFUOE9jYKAV
        CN0Zuj90d+h/MAaySbYnaEfQ/453HWAMYpNsgN8Wv/+tr1vBGMQm2QDP9Z7/G541gDGITbIBziud/1c/
        rAZjEJtkA2wX2/4vvV0KxiA2yQaYzTH7n38lH4xBbJINMJhm8D/jXAYYg9gkG6DZr/k/6UQSGIPYRBmg
        3KncAMT/YTj2cOx/EEYWA6nBa5hssyw48RRcK/gfsS8CjEFskBhIjiiXSNRJ/Hdb4wZJxkAMYoPEiNIM
        UyRSJfLfdbUrGIPYJGmGKRYsF/wPwmRpJlYTAFs3lUkg5dkLAAAAAElFTkSuQmCC
</value>
  </data>
  <data name="toolStripButton3.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
    <value>
        iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
        YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAMpJREFUOE9jYKAl
        CN0d+h+EybIjaEfQ/453HWAMYpNkiN8WP7hmmCEgMaIM8VzvCdbc+roVBYPEQHJ4DXFe6dwAxP9huOFZ
        w38QRhYDqSHKJbaLbf9XP6wGYxCbKE3IiszmmP0vvV0KxiA2yQYYTDP4n38lH4xBbJIN0OzX/J9xLgOM
        QWySDVDuVP6fdCIJjEFskg2QbZb9H3s4FoxBbJINkKiT+B+xLwKMQWySDRCpEgHnAxAGsUk2QLBUcL9g
        ueB/MAaySTaAWA0AjWyZjYGKkDgAAAAASUVORK5CYII=
</value>
  </data>
  <data name="toolStripButton4.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
    <value>
        iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
        YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAJFJREFUOE9jYBg5
        IHR3aANFvgUa8B+EyTbEb4vf/453Hf9BNIYhritd97uudv1PCIMMAGGQOhRDLOdbgiUI4cr7lf9BGKQO
        pAduiO5k3f8pp1KIxmF7wv6D9MANUGxV3K/YrvifEAYFosc6D7A6kgNTok7iv9sat/8gmmTNIA2C5YL/
        QZgszVADKEtIZNtMc40Ah1uYKoo64mAAAAAASUVORK5CYII=
</value>
  </data>
  <data name="toolStripButton5.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
    <value>
        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
        QmCC
</value>
  </data>
  <metadata name="imageList1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
    <value>116, 17</value>
  </metadata>
  <data name="imageList1.ImageStream" mimetype="application/x-microsoft.net.object.binary.base64">
    <value>
        AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj0yLjAuMC4w
        LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
        ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAADs
        CQAAAk1TRnQBSQFMAgEBAwEAAQQBAAEEAQABEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
        AwABQAMAARADAAEBAQABCAYAAQQYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA
        AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5
        AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA
        AWYDAAGZAwABzAIAATMDAAIzAgABMwFmAgABMwGZAgABMwHMAgABMwH/AgABZgMAAWYBMwIAAmYCAAFm
        AZkCAAFmAcwCAAFmAf8CAAGZAwABmQEzAgABmQFmAgACmQIAAZkBzAIAAZkB/wIAAcwDAAHMATMCAAHM
        AWYCAAHMAZkCAALMAgABzAH/AgAB/wFmAgAB/wGZAgAB/wHMAQABMwH/AgAB/wEAATMBAAEzAQABZgEA
        ATMBAAGZAQABMwEAAcwBAAEzAQAB/wEAAf8BMwIAAzMBAAIzAWYBAAIzAZkBAAIzAcwBAAIzAf8BAAEz
        AWYCAAEzAWYBMwEAATMCZgEAATMBZgGZAQABMwFmAcwBAAEzAWYB/wEAATMBmQIAATMBmQEzAQABMwGZ
        AWYBAAEzApkBAAEzAZkBzAEAATMBmQH/AQABMwHMAgABMwHMATMBAAEzAcwBZgEAATMBzAGZAQABMwLM
        AQABMwHMAf8BAAEzAf8BMwEAATMB/wFmAQABMwH/AZkBAAEzAf8BzAEAATMC/wEAAWYDAAFmAQABMwEA
        AWYBAAFmAQABZgEAAZkBAAFmAQABzAEAAWYBAAH/AQABZgEzAgABZgIzAQABZgEzAWYBAAFmATMBmQEA
        AWYBMwHMAQABZgEzAf8BAAJmAgACZgEzAQADZgEAAmYBmQEAAmYBzAEAAWYBmQIAAWYBmQEzAQABZgGZ
        AWYBAAFmApkBAAFmAZkBzAEAAWYBmQH/AQABZgHMAgABZgHMATMBAAFmAcwBmQEAAWYCzAEAAWYBzAH/
        AQABZgH/AgABZgH/ATMBAAFmAf8BmQEAAWYB/wHMAQABzAEAAf8BAAH/AQABzAEAApkCAAGZATMBmQEA
        AZkBAAGZAQABmQEAAcwBAAGZAwABmQIzAQABmQEAAWYBAAGZATMBzAEAAZkBAAH/AQABmQFmAgABmQFm
        ATMBAAGZATMBZgEAAZkBZgGZAQABmQFmAcwBAAGZATMB/wEAApkBMwEAApkBZgEAA5kBAAKZAcwBAAKZ
        Af8BAAGZAcwCAAGZAcwBMwEAAWYBzAFmAQABmQHMAZkBAAGZAswBAAGZAcwB/wEAAZkB/wIAAZkB/wEz
        AQABmQHMAWYBAAGZAf8BmQEAAZkB/wHMAQABmQL/AQABzAMAAZkBAAEzAQABzAEAAWYBAAHMAQABmQEA
        AcwBAAHMAQABmQEzAgABzAIzAQABzAEzAWYBAAHMATMBmQEAAcwBMwHMAQABzAEzAf8BAAHMAWYCAAHM
        AWYBMwEAAZkCZgEAAcwBZgGZAQABzAFmAcwBAAGZAWYB/wEAAcwBmQIAAcwBmQEzAQABzAGZAWYBAAHM
        ApkBAAHMAZkBzAEAAcwBmQH/AQACzAIAAswBMwEAAswBZgEAAswBmQEAA8wBAALMAf8BAAHMAf8CAAHM
        Af8BMwEAAZkB/wFmAQABzAH/AZkBAAHMAf8BzAEAAcwC/wEAAcwBAAEzAQAB/wEAAWYBAAH/AQABmQEA
        AcwBMwIAAf8CMwEAAf8BMwFmAQAB/wEzAZkBAAH/ATMBzAEAAf8BMwH/AQAB/wFmAgAB/wFmATMBAAHM
        AmYBAAH/AWYBmQEAAf8BZgHMAQABzAFmAf8BAAH/AZkCAAH/AZkBMwEAAf8BmQFmAQAB/wKZAQAB/wGZ
        AcwBAAH/AZkB/wEAAf8BzAIAAf8BzAEzAQAB/wHMAWYBAAH/AcwBmQEAAf8CzAEAAf8BzAH/AQAC/wEz
        AQABzAH/AWYBAAL/AZkBAAL/AcwBAAJmAf8BAAFmAf8BZgEAAWYC/wEAAf8CZgEAAf8BZgH/AQAC/wFm
        AQABIQEAAaUBAANfAQADdwEAA4YBAAOWAQADywEAA7IBAAPXAQAD3QEAA+MBAAPqAQAD8QEAA/gBAAHw
        AfsB/wEAAaQCoAEAA4ADAAH/AgAB/wMAAv8BAAH/AwAB/wEAAf8BAAL/AgAD/0UAAcQBYQFFAiUBRQFh
        AcQIAAGhAWUBSAICAUgBZQGhCAABoQGnBIsBpwGhFwABhwJGAUcCTQFHAkYBhwYAAaYBSAJPApcCTwFI
        AaYGAAHHAYsBrQS0Aa0BiwHHFQABhwElAUcGTQFHASUBhwQAAaYCTwaXAk8BpgQAAccBiwi0AYsBxxMA
        AcQBRgpNAUYBxAIAAaEBSQFVAZcGVQGXAVUBSQGhAgABoQGLCrQBiwGhEgABZwFHCk0BRwFnAgABZQFP
        AZcITwGXAU8BZQIAAacMtAGnEgABRgJNCEcCTQFGAgABSQGXCk8BlwFJAgABrQK0CK0CtAGtEgABRgFN
        CkcBTQFGAgABTwFVCk8BVQFPAgABrQG0Aa0IiwGtAbQBrRIAAUcETQHjAnUB4wRNAUcCAAFPAZcBTwiX
        AU8BlwFPAgABswW0ArsFtAGzEgABRgHjCnUB4wFGAgABbAyXAWwCAAGtAbQK3AG0Aa0SAAGMAU0KdQFN
        AYwCAAGLDJcBiwIAAacBtArcAbQBpxIAAcQBFwp1ARcBxAIAAccBTwGXCJgBlwFPAccCAAHHAbQK3AG0
        AccTAAGMAU0BdQaUAXUBTQGMBAABhgFVAZcGngGXAVUBhgQAAacBtAjcAbQBpxUAAYwBFwJ1ApQCdQEX
        AYwGAAGGAXEClwKeApcBcQGGBgABpwK0BNwCtAGnFwABxAGCAW8CTQFvAYIBxAgAAccBiwFxAk8BcQGL
        AccIAAHHAacBzwK0Ac8BpwHHVAABQgFNAT4HAAE+AwABKAMAAUADAAEQAwABAQEAAQEFAAGAFwAD/wEA
        Bv8CAAHwAQ8B8AEPAfABDwIAAeABBwHgAQcB4AEHAgABwAEDAcABAwHAAQMCAAGAAQEBgAEBAYABAQIA
        AYABAQGAAQEBgAEBAgABgAEBAYABAQGAAQECAAGAAQEBgAEBAYABAQIAAYABAQGAAQEBgAEBAgABgAEB
        AYABAQGAAQECAAGAAQEBgAEBAYABAQIAAYABAQGAAQEBgAEBAgABwAEDAcABAwHAAQMCAAHgAQcB4AEH
        AeABBwIAAfABDwHwAQ8B8AEPAgAG/wIACw==
</value>
  </data>
  <data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
    <value>
        AAABAAIAEBAAAAAAAABoBQAAJgAAACAgAAAAAAAAqAgAAI4FAAAoAAAAEAAAACAAAAABAAgAAAAAAEAB
        AAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAMDAwACAgIAAAAD/AAD/
        AAAA//8A/wAAAP8A/wD//wAA////ADV7/wDV8vIANHr8AOcAAADzAAAA/wAAAP8XFwD/Ly8A/1NTAP9r
        ZwD/f38A/4uLAP+XlwD/o6MA/6+vAP+7uwD/x8cA/8/HAP/b2wD/5+cA//PzAP/79wArK1MANzdfAEND
        awBPT3cAV1d/AGNjiwBvb5cAf3+nAIuLswCXl78Ap6fPALOz2wC/v+cAx8fvAM/P9wBTKysAXzc3AGtD
        QwB3T08Ag1tbAI9nZwCbc3MAp39/ALOLiwC/l5cAy6OjANevrwDju7sA68PDAPvT0wAvUy8AO187AEdr
        RwBTd1MAX4NfAGuPawB3m3cAg6eDAI+zjwCbv5sAp8unALPXswC/478Ay+/LANf71wCHb5cAl3+nAKeP
        twCzm8MAw6vTAM+33wDbw+sAi5dvAJOjewCfr4cAq7uTALfHnwDL27MA1+e/AOPzywALb5sAD3ujABOH
        rwAXj7cAG5vDABenzwAbs9sAI7/nACvL8wA31/8A//P/AP/r/wD/3/8A/9P/AP/H/wD/t/8A/6P/AP+X
        /wD/g/8A/2v/AP9L/wDnAOcA1wDXAMMAxwC3ALcAowCnAJcAlwCLAIsAdwB3AGcAZwBPAFMALwAzAOv/
        /wDn//8A3///ANP//wC7//8Am///AD///wAA8/cAAOfrAADf3wAA09MAAMfHAAC7uwAAs68AAKenAACb
        lwAAl48AAH9/AAB3dwAAX18AAEdHAAAzMwD///cA///nAP//2wD//8cA//+7AP//lwD//38A//9TAO/v
        AADj4wAA19cAAMvLAAC/vwAAs7MAAKOjAACXkwAAi4MAAHt7AABnawAAW1sAAEdLAAAjIwAA8//zAN//
        5wDX/9cAw//PALv/uwCj/6MAh/+HAGf/ZwA3/zcAC/8AAADzAAAA6wAAAOMAAADXAAAAywAAAL8AAACz
        AAAApwAAAJ8AAACTAAAAhwAAAH8AAAB3AAAAbwAAAGcAAABfAAAAUwAAAEcAAAA3AAAAIwAA9/P/AOvr
        /wDf3/8A09P/AMPD/wCvr/8Am5v/AIuL/wB3d/8AZ2f/AFNT/wBDQ/8ALy//ABcX/wAAAEcAAABXAAAA
        ZwAAAHMAAAB/AAAAiwAAAJcAAACjAAAArwAAALsAAADDAAAAzwAAANsAAADnAAAA8wB8AFQAmwBpALoA
        fgDZAJMA8ACqAP8ktgD/SMIA/2zOAP+Q2gD/tOYA8PDwANzc3ADIyMgAtLS0AKCgoACAgIAAAAD/AAD/
        AAAA//8A/wAAAP8A/wD//wAA////ABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBASEhISEhAQEBAQEBAQ
        EBAQEhESEhEQEBASERERERIQEBIREhIREBAQEREREREREBASERISERAQEBEREBARERAQEhESEhEQEBAR
        ERAQEBASEREREREREREQEREQEBAQEBASERASERAQEBEREBAQEBAQEhEQEhEQEBARERAQEBAQERERERER
        EREQEREQEBEREBAQERIQERAQEBERERERERAQEBESEBEQEBAQERERERIQEBAREhAREhAQEBAQEBAQEBAQ
        ERISERIQEBAQEBAQEBAQEBASEBAQEBAQEBAQEBAQEBAQEBAQEBAAAIyEAACMpAAAnMQAAJ7GAADcJgAA
        3CUAANwkAADepwAAcgAAAHoAAAB6gAAAeoQAACAGAAAqBgAAagYAAGoGKAAAACAAAABAAAAAAQAIAAAA
        AACABAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAIAAAIAAAACAgACAAAAAgACAAICAAADAwMAAgICAAAAA
        /wAA/wAAAP//AP8AAAD/AP8A//8AAP///wA1e/8A1fLyADR6/ADnAAAA8wAAAP8AAAD/FxcA/y8vAP9T
        UwD/a2cA/39/AP+LiwD/l5cA/6OjAP+vrwD/u7sA/8fHAP/PxwD/29sA/+fnAP/z8wD/+/cAKytTADc3
        XwBDQ2sAT093AFdXfwBjY4sAb2+XAH9/pwCLi7MAl5e/AKenzwCzs9sAv7/nAMfH7wDPz/cAUysrAF83
        NwBrQ0MAd09PAINbWwCPZ2cAm3NzAKd/fwCzi4sAv5eXAMujowDXr68A47u7AOvDwwD709MAL1MvADtf
        OwBHa0cAU3dTAF+DXwBrj2sAd5t3AIOngwCPs48Am7+bAKfLpwCz17MAv+O/AMvvywDX+9cAh2+XAJd/
        pwCnj7cAs5vDAMOr0wDPt98A28PrAIuXbwCTo3sAn6+HAKu7kwC3x58Ay9uzANfnvwDj88sAC2+bAA97
        owATh68AF4+3ABubwwAXp88AG7PbACO/5wAry/MAN9f/AP/z/wD/6/8A/9//AP/T/wD/x/8A/7f/AP+j
        /wD/l/8A/4P/AP9r/wD/S/8A5wDnANcA1wDDAMcAtwC3AKMApwCXAJcAiwCLAHcAdwBnAGcATwBTAC8A
        MwDr//8A5///AN///wDT//8Au///AJv//wA///8AAPP3AADn6wAA398AANPTAADHxwAAu7sAALOvAACn
        pwAAm5cAAJePAAB/fwAAd3cAAF9fAABHRwAAMzMA///3AP//5wD//9sA///HAP//uwD//5cA//9/AP//
        UwDv7wAA4+MAANfXAADLywAAv78AALOzAACjowAAl5MAAIuDAAB7ewAAZ2sAAFtbAABHSwAAIyMAAPP/
        8wDf/+cA1//XAMP/zwC7/7sAo/+jAIf/hwBn/2cAN/83AAv/AAAA8wAAAOsAAADjAAAA1wAAAMsAAAC/
        AAAAswAAAKcAAACfAAAAkwAAAIcAAAB/AAAAdwAAAG8AAABnAAAAXwAAAFMAAABHAAAANwAAACMAAPfz
        /wDr6/8A39//ANPT/wDDw/8Ar6//AJub/wCLi/8Ad3f/AGdn/wBTU/8AQ0P/AC8v/wAXF/8AAABHAAAA
        VwAAAGcAAABzAAAAfwAAAIsAAACXAAAAowAAAK8AAAC7AAAAwwAAAM8AAADbAAAA5wAAAPMAfABUAJsA
        aQC6AH4A2QCTAPAAqgD/JLYA/0jCAP9szgD/kNoA/7TmAPDw8ADc3NwAyMjIALS0tACgoKAAgICAAAAA
        /wAA/wAAAP//AP8AAAD/AP8A//8AAP///wAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQ
        EBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQ
        EBAQEBAQEBAQEBAQEBAQEBAQEBERERAQEREREBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEREREBAREREQ
        EBAQEBAQEBAQEBAREREREREQEBAQEBAREREQEBERERAQEBAQEBAQEBAQEREREREREREQEBAQEBARERIQ
        EhEREBAQEBAQEBAQEBEREREREREREREQEBAQEBEREhAQEREQEBAQEBAQEBAQEREREBAQEBERERAQEBAQ
        EREREBAREREQEBAQEBAQEBERERAQEBAQERERERAQEBAREREQEBERERAQEBAQEBAQEREREBAQEBAQERER
        EBAQEBARERAQEREREBAQEBAQEBEREREQEBAQEBAQEBAQEBAQEBEREhASEREQEBAQEBAQEREREBAQEBAQ
        EBAQEBAREREREREREBIREREREREQEBAREREQEBAQEBAQEBAQEBEREREREREQEBERERERERAQEBERERAQ
        EBAQEBAQEBAQERERERERERAQEREREREREBAQEREREBAQEBAQEBAQEBAQEBAQEREREBAREREQEBAQEBAR
        EREQEBAQEBAQEBAQEBAQEBARERESEBERERAQEBAQEBERERAQEBAQEBAQEBAQEBERERERERIQERERERER
        ERAQEREREBAQEBAQEBAQEBAQEREREREREhAREREREREREBAREREREBAQEBAQEBAQEBARERERERESEBAR
        EREREREQEBEREREQEBAQEBAQEBAQEBAQEBARERESEBERERAQEBAQEBERERAQEBAQEREREBAQEBAQEBER
        ERIQEREREBAQEBAQERERERAQEBAREREQEBAQEBAQEREREhAREREQEBAQEBAQEREREREREREREBAQEBAQ
        EBARERESEBERERAQEBAQEBAQEREREREREREQEBAQEBAQEBEREREQERERERAQEBAQEBAQEREREREREBAQ
        EBAQEBAQEBERERIQEREREBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEREREhAREREQEBAQEBAQEBAQEBAQ
        EBAQEBAQEBAQEBARERESEBERERAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQ
        EBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQ
        EBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=
</value>
  </data>
</root>

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
Software Developer (Senior)
India India
Sid loves programming and has technical experience developing desktop based solutions using C#.Net, Winforms, WPF.
He has experience of Software services, I-Banks and Product development environments.
He also has a deep understanding of Product Development Lifecycle and Agile methodology of developing softwares.

Besides programming he is also fond of music, photography and cooking.
He lives in Bangalore.

Comments and Discussions