<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://www.vbex.ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Admin</id>
		<title>VB Эксперт - Вклад участника [ru]</title>
		<link rel="self" type="application/atom+xml" href="http://www.vbex.ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Admin"/>
		<link rel="alternate" type="text/html" href="http://www.vbex.ru/index.php/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/Admin"/>
		<updated>2026-04-05T00:57:26Z</updated>
		<subtitle>Вклад участника</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://www.vbex.ru/index.php?title=%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=3957</id>
		<title>Заглавная страница</title>
		<link rel="alternate" type="text/html" href="http://www.vbex.ru/index.php?title=%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=3957"/>
				<updated>2010-06-01T16:07:25Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: Защищена страница «Заглавная страница» ([edit=sysop] (бессрочно) [move=sysop] (бессрочно))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;text-align: center; width: 90%; padding: 0.5em; margin: auto;&amp;quot;&amp;gt;&lt;br /&gt;
На данный момент уже '''{{NUMBEROFPAGES}}''' {{plural: {{NUMBEROFPAGES}} |страница|страниц}} и '''{{NUMBEROFFILES}}''' {{plural: {{NUMBEROFFILES}} |файл|файлов}}.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== VB.Net ==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot;|&lt;br /&gt;
* [[VB.Net/2D | 2D]]&lt;br /&gt;
* [[VB.Net/Application | Application]]&lt;br /&gt;
* [[VB.Net/Class | Class]]&lt;br /&gt;
* [[VB.Net/Data Structure | Data Structure]]&lt;br /&gt;
* [[VB.Net/Database ADO.net | Database ADO.net]]&lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot;|&lt;br /&gt;
* [[VB.Net/Development | Development]]&lt;br /&gt;
* [[VB.Net/Event | Event]]&lt;br /&gt;
* [[VB.Net/File Directory | File Directory]]&lt;br /&gt;
* [[VB.Net/GUI | GUI]]&lt;br /&gt;
* [[VB.Net/Generics | Generics]]&lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot;|&lt;br /&gt;
* [[VB.Net/LINQ | LINQ]]&lt;br /&gt;
* [[VB.Net/Language Basics | Language Basics]]&lt;br /&gt;
* [[VB.Net/Network Remote | Network Remote]]&lt;br /&gt;
* [[VB.Net/Thread | Thread]]&lt;br /&gt;
* [[VB.Net/Windows System | Windows System]]&lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot;|&lt;br /&gt;
* [[VB.Net/XML | XML]]&lt;br /&gt;
* [[VB.Net/XML LINQ | XML LINQ]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== VB.Net API == &lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot;|&lt;br /&gt;
* [[VB.Net by API/Microsoft.VisualBasic | Microsoft.VisualBasic]]&lt;br /&gt;
* [[VB.Net by API/Microsoft.Win32 | Microsoft.Win32]]&lt;br /&gt;
* [[VB.Net by API/System | System]]&lt;br /&gt;
* [[VB.Net by API/System.Collections | System.Collections]]&lt;br /&gt;
* [[VB.Net by API/System.Collections.Generic | System.Collections.Generic]]&lt;br /&gt;
* [[VB.Net by API/System.Collections.Specialized | System.Collections.Specialized]]&lt;br /&gt;
* [[VB.Net by API/System.ComponentModel | System.ComponentModel]]&lt;br /&gt;
* [[VB.Net by API/System.Configuration.ConfigurationSettings | System.Configuration.ConfigurationSettings]]&lt;br /&gt;
* [[VB.Net by API/System.Data | System.Data]]&lt;br /&gt;
* [[VB.Net by API/System.Data.Odbc | System.Data.Odbc]]&lt;br /&gt;
* [[VB.Net by API/System.Data.OleDb | System.Data.OleDb]]&lt;br /&gt;
* [[VB.Net by API/System.Data.OracleClient | System.Data.OracleClient]]&lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot;|&lt;br /&gt;
* [[VB.Net by API/System.Data.SqlClient | System.Data.SqlClient]]&lt;br /&gt;
* [[VB.Net by API/System.Diagnostics | System.Diagnostics]]&lt;br /&gt;
* [[VB.Net by API/System.Drawing | System.Drawing]]&lt;br /&gt;
* [[VB.Net by API/System.Drawing.Drawing2D | System.Drawing.Drawing2D]]&lt;br /&gt;
* [[VB.Net by API/System.Drawing.Imaging | System.Drawing.Imaging]]&lt;br /&gt;
* [[VB.Net by API/System.Drawing.Printing | System.Drawing.Printing]]&lt;br /&gt;
* [[VB.Net by API/System.Drawing.Text | System.Drawing.Text]]&lt;br /&gt;
* [[VB.Net by API/System.Globalization | System.Globalization]]&lt;br /&gt;
* [[VB.Net by API/System.IO | System.IO]]&lt;br /&gt;
* [[VB.Net by API/System.IO.IsolatedStorage | System.IO.IsolatedStorage]]&lt;br /&gt;
* [[VB.Net by API/System.IO.Ports | System.IO.Ports]]&lt;br /&gt;
* [[VB.Net by API/System.Media | System.Media]]&lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot;|&lt;br /&gt;
* [[VB.Net by API/System.Messaging | System.Messaging]]&lt;br /&gt;
* [[VB.Net by API/System.Net | System.Net]]&lt;br /&gt;
* [[VB.Net by API/System.Net.Sockets | System.Net.Sockets]]&lt;br /&gt;
* [[VB.Net by API/System.Reflection | System.Reflection]]&lt;br /&gt;
* [[VB.Net by API/System.Runtime.InteropServices | System.Runtime.InteropServices]]&lt;br /&gt;
* [[VB.Net by API/System.Runtime.Remoting.Channels | System.Runtime.Remoting.Channels]]&lt;br /&gt;
* [[VB.Net by API/System.Runtime.Serialization | System.Runtime.Serialization]]&lt;br /&gt;
* [[VB.Net by API/System.Runtime.Serialization.Formatters.Binary | System.Runtime.Serialization.Formatters.Binary]]&lt;br /&gt;
* [[VB.Net by API/System.Runtime.Serialization.Formatters.Soap | System.Runtime.Serialization.Formatters.Soap]]&lt;br /&gt;
* [[VB.Net by API/System.Security.Cryptography | System.Security.Cryptography]]&lt;br /&gt;
* [[VB.Net by API/System.Security.Cryptography.X509Certificates | System.Security.Cryptography.X509Certificates]]&lt;br /&gt;
* [[VB.Net by API/System.Security.Permissions | System.Security.Permissions]]&lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot;|&lt;br /&gt;
* [[VB.Net by API/System.Security.Principal | System.Security.Principal]]&lt;br /&gt;
* [[VB.Net by API/System.ServiceProcess | System.ServiceProcess]]&lt;br /&gt;
* [[VB.Net by API/System.Text | System.Text]]&lt;br /&gt;
* [[VB.Net by API/System.Text.RegularExpressions | System.Text.RegularExpressions]]&lt;br /&gt;
* [[VB.Net by API/System.Threading | System.Threading]]&lt;br /&gt;
* [[VB.Net by API/System.Web | System.Web]]&lt;br /&gt;
* [[VB.Net by API/System.Web.Mail | System.Web.Mail]]&lt;br /&gt;
* [[VB.Net by API/System.Windows.Forms | System.Windows.Forms]]&lt;br /&gt;
* [[VB.Net by API/System.Xml | System.Xml]]&lt;br /&gt;
* [[VB.Net by API/System.Xml.Schema | System.Xml.Schema]]&lt;br /&gt;
* [[VB.Net by API/System.Xml.Serialization | System.Xml.Serialization]]&lt;br /&gt;
* [[VB.Net by API/System.Xml.Xsl | System.Xml.Xsl]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== VB.Net Tutorial ==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot;|&lt;br /&gt;
* [[VB.Net Tutorial/2D Graphics | 2D Graphics]]&lt;br /&gt;
* [[VB.Net Tutorial/Attributes | Attributes]]&lt;br /&gt;
* [[VB.Net Tutorial/Class Module | Class Module]]&lt;br /&gt;
* [[VB.Net Tutorial/Collections | Collections]]&lt;br /&gt;
* [[VB.Net Tutorial/Data Type | Data Type]]&lt;br /&gt;
* [[VB.Net Tutorial/Database ADO.net | Database ADO.net]]&lt;br /&gt;
* [[VB.Net Tutorial/Date Time | Date Time]]&lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot;|&lt;br /&gt;
* [[VB.Net Tutorial/Design Patterns | Design Patterns]]&lt;br /&gt;
* [[VB.Net Tutorial/Development | Development]]&lt;br /&gt;
* [[VB.Net Tutorial/Event | Event]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI | GUI]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI Applications | GUI Applications]]&lt;br /&gt;
* [[VB.Net Tutorial/Generics | Generics]]&lt;br /&gt;
* [[VB.Net Tutorial/I18N Internationlization | I18N Internationlization]]&lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot;|&lt;br /&gt;
* [[VB.Net Tutorial/Language Basics | Language Basics]]&lt;br /&gt;
* [[VB.Net Tutorial/Operator | Operator]]&lt;br /&gt;
* [[VB.Net Tutorial/Reflection | Reflection]]&lt;br /&gt;
* [[VB.Net Tutorial/Regular Expressions | Regular Expressions]]&lt;br /&gt;
* [[VB.Net Tutorial/Security | Security]]&lt;br /&gt;
* [[VB.Net Tutorial/Socket Network | Socket Network]]&lt;br /&gt;
* [[VB.Net Tutorial/Statements | Statements]]&lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot;|&lt;br /&gt;
* [[VB.Net Tutorial/Stream File | Stream File]]&lt;br /&gt;
* [[VB.Net Tutorial/Thread | Thread]]&lt;br /&gt;
* [[VB.Net Tutorial/Windows | Windows]]&lt;br /&gt;
* [[VB.Net Tutorial/XML | XML]]&lt;br /&gt;
|}&lt;br /&gt;
== VBA/Excel/Access/Word ==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot;|&lt;br /&gt;
* [[VBA/Excel/Access/Word/Access | Access]]&lt;br /&gt;
* [[VBA/Excel/Access/Word/Application | Application]]&lt;br /&gt;
* [[VBA/Excel/Access/Word/Data Type | Data Type]]&lt;br /&gt;
* [[VBA/Excel/Access/Word/Data Type Functions | Data Type Functions]]&lt;br /&gt;
* [[VBA/Excel/Access/Word/Date Functions | Date Functions]]&lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot;|&lt;br /&gt;
* [[VBA/Excel/Access/Word/Excel | Excel]]&lt;br /&gt;
* [[VBA/Excel/Access/Word/File Path | File Path]]&lt;br /&gt;
* [[VBA/Excel/Access/Word/Forms | Forms]]&lt;br /&gt;
* [[VBA/Excel/Access/Word/Language Basics | Language Basics]]&lt;br /&gt;
* [[VBA/Excel/Access/Word/Math Functions | Math Functions]]&lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot;|&lt;br /&gt;
* [[VBA/Excel/Access/Word/Outlook | Outlook]]&lt;br /&gt;
* [[VBA/Excel/Access/Word/PowerPoint | PowerPoint]]&lt;br /&gt;
* [[VBA/Excel/Access/Word/String Functions | String Functions]]&lt;br /&gt;
* [[VBA/Excel/Access/Word/Windows API | Windows API]]&lt;br /&gt;
* [[VBA/Excel/Access/Word/Word | Word]]&lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot;|&lt;br /&gt;
* [[VBA/Excel/Access/Word/XML | XML]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://www.vbex.ru/index.php?title=VB_%D0%AD%D0%BA%D1%81%D0%BF%D0%B5%D1%80%D1%82:%D0%9E%D1%82%D0%BA%D0%B0%D0%B7_%D0%BE%D1%82_%D0%BE%D1%82%D0%B2%D0%B5%D1%82%D1%81%D1%82%D0%B2%D0%B5%D0%BD%D0%BD%D0%BE%D1%81%D1%82%D0%B8&amp;diff=3956</id>
		<title>VB Эксперт:Отказ от ответственности</title>
		<link rel="alternate" type="text/html" href="http://www.vbex.ru/index.php?title=VB_%D0%AD%D0%BA%D1%81%D0%BF%D0%B5%D1%80%D1%82:%D0%9E%D1%82%D0%BA%D0%B0%D0%B7_%D0%BE%D1%82_%D0%BE%D1%82%D0%B2%D0%B5%D1%82%D1%81%D1%82%D0%B2%D0%B5%D0%BD%D0%BD%D0%BE%D1%81%D1%82%D0%B8&amp;diff=3956"/>
				<updated>2010-06-01T16:07:03Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: Защищена страница «VB Эксперт:Отказ от ответственности» ([edit=sysop] (бессрочно) [move=sysop] (бессрочно))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;VbEx.RU, Интернет-энциклопедия с открытым содержимым, является добровольным сообществом личностей и групп, создающих общее хранилище человеческих знаний. Её строение позволяет любому, кто имеет доступ к Интернету и браузер, изменять её содержание. Поэтому, пожалуйста, примите во внимание, что приведённые здесь сведения могут быть не проверенными профессионалами, обладающими знаниями в соответствующих областях, необходимыми для предоставления вам полной, точной или заслуживающей доверия информации о любом понятии в VbEx.RU.&lt;br /&gt;
&lt;br /&gt;
Нельзя сказать, что в VbEx.RU не так уж много полезной и точной информации, однако вы должны сознавать, что VbEx.RU не может никаким способом гарантировать правильность приведённых в ней данных. Во время прочтения они могли быть только что изменены, испорчены, либо написаны тем, чьё мнение отличается от общепринятого в области знаний, интересующей вас.&lt;br /&gt;
&lt;br /&gt;
Мы ищем пути проверки и отбора вызывающих наибольшее доверие версий статей, но мы не можем ничего гарантировать. Наше наибольшее достижение — это избранные участниками статьи, но даже они могли быть испорчены или искажены кем-то за несколько мгновений до прочтения вами.&lt;br /&gt;
&lt;br /&gt;
Никто из авторов, участников, спонсоров, администраторов, операторов и лиц, как-либо ещё связанных с VbEx.RU, не несёт ответственность за появление неточной или ложной информации, а также за использование вами данных, содержащихся на этих веб-страницах либо найденных по ссылкам с них.&lt;br /&gt;
Пожалуйста, примите во внимание, что вся информация, находящаяся здесь, предоставлена свободно, как акт доброй воли, без заключения каких-либо договорённостей или договоров между вами и владельцами или пользователями данного сайта, владельцами серверов, на которых он размещён, авторами VbEx.RU, администраторами проекта, операторами либо кем-то ещё, любым образом связанными с этим или родственными ему проектами, которые [договора] могут стать предметом прямых претензий. Вам предоставляется ограниченное право копировать содержимое этого сайта — данное право не предусматривает и не подразумевает никакой договорной или иной ответственности за любую часть VbEx.RU или её агентов, участников, организаторов или других пользователей.&lt;br /&gt;
&lt;br /&gt;
Любые торговые марки, знаки и названия товаров, служб и организаций, права на дизайн, авторские и смежные права, которые упоминаются, используются или цитируются в статьях, принадлежат их законным владельцам. Их использование здесь не даёт вам право на любое другое использование, кроме предусмотренного авторами статей VbEx.RU в соответствии со схемой лицензирования GFDL. Если не указано иное, VbEx.RU никак не связан с правообладателями, и поэтому VbEx.RU не может распоряжаться правами на использование материалов, защищённых авторским правом. Вы несёте ответственность за использование этих и подобных материалов.&lt;br /&gt;
&lt;br /&gt;
Обратите внимание, что чтение, распространение или изменение информации, размещённой в VbEx.RU, может являться нарушением законов той страны, в которой вы просматриваете этот сайт. VbEx.RU не призывает к нарушению никаких законов. Законы вашей страны могут трактовать защиту свободы слова не так широко, как законы России — в этом случае VbEx.RU не несёт ответственности за любые потенциальные нарушения этих законов вами при создании ссылок на этот сайт или другом использовании любой содержащейся здесь информации.&lt;br /&gt;
&lt;br /&gt;
Несмотря на то, что пользователи могут исправлять ошибки или убирать ошибочные суждения, они не обязаны этого делать. Поэтому вся информация предоставляется без гарантии полезности для любой цели либо пригодности к какому-либо использованию.&lt;br /&gt;
&lt;br /&gt;
VbEx.RU не может нести ответственность за любой нанесённый ущерб, так как является добровольным сообществом, свободно организованным для создания открытых образовательных, культурных и информационных ресурсов. Информация предоставляется как акт доброй воли и не существует соглашения или акта о намерениях между вами и VbEx.RU относительно использования или изменения информации, не предусмотренного GNU Free Documentation License. Также никто в VbEx.RU не несёт ответственности за изменение, редактирование или удаление любой информации, добавленной вами в VbEx.RU или другие связанные с ней проекты.&lt;br /&gt;
&lt;br /&gt;
Спасибо, что потратили своё время на чтение этой страницы. Желаем вам получить только приятные впечатления от пользования VbEx.RU.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://www.vbex.ru/index.php?title=VB_%D0%AD%D0%BA%D1%81%D0%BF%D0%B5%D1%80%D1%82:%D0%9E%D1%82%D0%BA%D0%B0%D0%B7_%D0%BE%D1%82_%D0%BE%D1%82%D0%B2%D0%B5%D1%82%D1%81%D1%82%D0%B2%D0%B5%D0%BD%D0%BD%D0%BE%D1%81%D1%82%D0%B8&amp;diff=3955</id>
		<title>VB Эксперт:Отказ от ответственности</title>
		<link rel="alternate" type="text/html" href="http://www.vbex.ru/index.php?title=VB_%D0%AD%D0%BA%D1%81%D0%BF%D0%B5%D1%80%D1%82:%D0%9E%D1%82%D0%BA%D0%B0%D0%B7_%D0%BE%D1%82_%D0%BE%D1%82%D0%B2%D0%B5%D1%82%D1%81%D1%82%D0%B2%D0%B5%D0%BD%D0%BD%D0%BE%D1%81%D1%82%D0%B8&amp;diff=3955"/>
				<updated>2010-06-01T16:06:55Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: Новая страница: «VbEx.RU, Интернет-энциклопедия с открытым содержимым, является добровольным сообществом лич…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;VbEx.RU, Интернет-энциклопедия с открытым содержимым, является добровольным сообществом личностей и групп, создающих общее хранилище человеческих знаний. Её строение позволяет любому, кто имеет доступ к Интернету и браузер, изменять её содержание. Поэтому, пожалуйста, примите во внимание, что приведённые здесь сведения могут быть не проверенными профессионалами, обладающими знаниями в соответствующих областях, необходимыми для предоставления вам полной, точной или заслуживающей доверия информации о любом понятии в VbEx.RU.&lt;br /&gt;
&lt;br /&gt;
Нельзя сказать, что в VbEx.RU не так уж много полезной и точной информации, однако вы должны сознавать, что VbEx.RU не может никаким способом гарантировать правильность приведённых в ней данных. Во время прочтения они могли быть только что изменены, испорчены, либо написаны тем, чьё мнение отличается от общепринятого в области знаний, интересующей вас.&lt;br /&gt;
&lt;br /&gt;
Мы ищем пути проверки и отбора вызывающих наибольшее доверие версий статей, но мы не можем ничего гарантировать. Наше наибольшее достижение — это избранные участниками статьи, но даже они могли быть испорчены или искажены кем-то за несколько мгновений до прочтения вами.&lt;br /&gt;
&lt;br /&gt;
Никто из авторов, участников, спонсоров, администраторов, операторов и лиц, как-либо ещё связанных с VbEx.RU, не несёт ответственность за появление неточной или ложной информации, а также за использование вами данных, содержащихся на этих веб-страницах либо найденных по ссылкам с них.&lt;br /&gt;
Пожалуйста, примите во внимание, что вся информация, находящаяся здесь, предоставлена свободно, как акт доброй воли, без заключения каких-либо договорённостей или договоров между вами и владельцами или пользователями данного сайта, владельцами серверов, на которых он размещён, авторами VbEx.RU, администраторами проекта, операторами либо кем-то ещё, любым образом связанными с этим или родственными ему проектами, которые [договора] могут стать предметом прямых претензий. Вам предоставляется ограниченное право копировать содержимое этого сайта — данное право не предусматривает и не подразумевает никакой договорной или иной ответственности за любую часть VbEx.RU или её агентов, участников, организаторов или других пользователей.&lt;br /&gt;
&lt;br /&gt;
Любые торговые марки, знаки и названия товаров, служб и организаций, права на дизайн, авторские и смежные права, которые упоминаются, используются или цитируются в статьях, принадлежат их законным владельцам. Их использование здесь не даёт вам право на любое другое использование, кроме предусмотренного авторами статей VbEx.RU в соответствии со схемой лицензирования GFDL. Если не указано иное, VbEx.RU никак не связан с правообладателями, и поэтому VbEx.RU не может распоряжаться правами на использование материалов, защищённых авторским правом. Вы несёте ответственность за использование этих и подобных материалов.&lt;br /&gt;
&lt;br /&gt;
Обратите внимание, что чтение, распространение или изменение информации, размещённой в VbEx.RU, может являться нарушением законов той страны, в которой вы просматриваете этот сайт. VbEx.RU не призывает к нарушению никаких законов. Законы вашей страны могут трактовать защиту свободы слова не так широко, как законы России — в этом случае VbEx.RU не несёт ответственности за любые потенциальные нарушения этих законов вами при создании ссылок на этот сайт или другом использовании любой содержащейся здесь информации.&lt;br /&gt;
&lt;br /&gt;
Несмотря на то, что пользователи могут исправлять ошибки или убирать ошибочные суждения, они не обязаны этого делать. Поэтому вся информация предоставляется без гарантии полезности для любой цели либо пригодности к какому-либо использованию.&lt;br /&gt;
&lt;br /&gt;
VbEx.RU не может нести ответственность за любой нанесённый ущерб, так как является добровольным сообществом, свободно организованным для создания открытых образовательных, культурных и информационных ресурсов. Информация предоставляется как акт доброй воли и не существует соглашения или акта о намерениях между вами и VbEx.RU относительно использования или изменения информации, не предусмотренного GNU Free Documentation License. Также никто в VbEx.RU не несёт ответственности за изменение, редактирование или удаление любой информации, добавленной вами в VbEx.RU или другие связанные с ней проекты.&lt;br /&gt;
&lt;br /&gt;
Спасибо, что потратили своё время на чтение этой страницы. Желаем вам получить только приятные впечатления от пользования VbEx.RU.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://www.vbex.ru/index.php?title=MediaWiki:Sidebar&amp;diff=3952</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="http://www.vbex.ru/index.php?title=MediaWiki:Sidebar&amp;diff=3952"/>
				<updated>2010-05-26T13:01:42Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: Новая страница: «* Разделы ** VB.Net | VB.Net ** VB.Net by API | VB.Net API ** VB.Net Tutorial | VB.Net Учебник ** VBA/Excel/Access/Word/Access | VBA/Excel/Access/Word …»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Разделы&lt;br /&gt;
** VB.Net | VB.Net&lt;br /&gt;
** VB.Net by API | VB.Net API&lt;br /&gt;
** VB.Net Tutorial | VB.Net Учебник&lt;br /&gt;
** VBA/Excel/Access/Word/Access | VBA/Excel/Access/Word&lt;br /&gt;
&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** portal-url|portal&lt;br /&gt;
** currentevents-url|currentevents&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** helppage|help&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://www.vbex.ru/index.php?title=VB.Net_Tutorial/Regular_Expressions/Post_Code&amp;diff=3947</id>
		<title>VB.Net Tutorial/Regular Expressions/Post Code</title>
		<link rel="alternate" type="text/html" href="http://www.vbex.ru/index.php?title=VB.Net_Tutorial/Regular_Expressions/Post_Code&amp;diff=3947"/>
				<updated>2010-05-26T12:57:35Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Validate for Canada postal code format==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Text.RegularExpressions&lt;br /&gt;
Public Class Tester&lt;br /&gt;
    Public Shared Sub Main&lt;br /&gt;
        Dim sPostalCode As String = &amp;quot;A1A 1A1&amp;quot;&lt;br /&gt;
        Dim sPattern As String&lt;br /&gt;
        Dim objRegEx As Regex&lt;br /&gt;
        sPattern = &amp;quot;[ABCEGHJKLMNPRSTVXY]\d[A-Z]\d[A-Z]\d&amp;quot;    &lt;br /&gt;
        &lt;br /&gt;
        Console.WriteLine(objRegEx.IsMatch(sPostalCode, sPattern))&lt;br /&gt;
        &lt;br /&gt;
        &lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;False&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Validate for US postal code format==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Text.RegularExpressions&lt;br /&gt;
Public Class Tester&lt;br /&gt;
    Public Shared Sub Main&lt;br /&gt;
        Dim sPostalCode As String = &amp;quot;12345-1111&amp;quot;&lt;br /&gt;
        Dim sPattern As String&lt;br /&gt;
        Dim objRegEx As Regex&lt;br /&gt;
        sPattern = &amp;quot;\d\d\d\d\d-\d\d\d\d&amp;quot;&lt;br /&gt;
        &lt;br /&gt;
        Console.WriteLine(objRegEx.IsMatch(sPostalCode, sPattern))&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;True&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://www.vbex.ru/index.php?title=VB.Net_Tutorial/Regular_Expressions&amp;diff=3949</id>
		<title>VB.Net Tutorial/Regular Expressions</title>
		<link rel="alternate" type="text/html" href="http://www.vbex.ru/index.php?title=VB.Net_Tutorial/Regular_Expressions&amp;diff=3949"/>
				<updated>2010-05-26T12:57:35Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[VB.Net Tutorial/Regular Expressions/Match Email | Match Email]]&lt;br /&gt;
* [[VB.Net Tutorial/Regular Expressions/Match Number | Match Number]]&lt;br /&gt;
* [[VB.Net Tutorial/Regular Expressions/MatchCollection | MatchCollection]]&lt;br /&gt;
* [[VB.Net Tutorial/Regular Expressions/Post Code | Post Code]]&lt;br /&gt;
* [[VB.Net Tutorial/Regular Expressions/Regular Expressions | Regular Expressions]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://www.vbex.ru/index.php?title=VB.Net_Tutorial&amp;diff=3951</id>
		<title>VB.Net Tutorial</title>
		<link rel="alternate" type="text/html" href="http://www.vbex.ru/index.php?title=VB.Net_Tutorial&amp;diff=3951"/>
				<updated>2010-05-26T12:57:35Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[VB.Net Tutorial/2D Graphics | 2D Graphics]]&lt;br /&gt;
* [[VB.Net Tutorial/Attributes | Attributes]]&lt;br /&gt;
* [[VB.Net Tutorial/Class Module | Class Module]]&lt;br /&gt;
* [[VB.Net Tutorial/Collections | Collections]]&lt;br /&gt;
* [[VB.Net Tutorial/Data Type | Data Type]]&lt;br /&gt;
* [[VB.Net Tutorial/Database ADO.net | Database ADO.net]]&lt;br /&gt;
* [[VB.Net Tutorial/Date Time | Date Time]]&lt;br /&gt;
* [[VB.Net Tutorial/Design Patterns | Design Patterns]]&lt;br /&gt;
* [[VB.Net Tutorial/Development | Development]]&lt;br /&gt;
* [[VB.Net Tutorial/Event | Event]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI | GUI]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI Applications | GUI Applications]]&lt;br /&gt;
* [[VB.Net Tutorial/Generics | Generics]]&lt;br /&gt;
* [[VB.Net Tutorial/I18N Internationlization | I18N Internationlization]]&lt;br /&gt;
* [[VB.Net Tutorial/Language Basics | Language Basics]]&lt;br /&gt;
* [[VB.Net Tutorial/Operator | Operator]]&lt;br /&gt;
* [[VB.Net Tutorial/Reflection | Reflection]]&lt;br /&gt;
* [[VB.Net Tutorial/Regular Expressions | Regular Expressions]]&lt;br /&gt;
* [[VB.Net Tutorial/Security | Security]]&lt;br /&gt;
* [[VB.Net Tutorial/Socket Network | Socket Network]]&lt;br /&gt;
* [[VB.Net Tutorial/Statements | Statements]]&lt;br /&gt;
* [[VB.Net Tutorial/Stream File | Stream File]]&lt;br /&gt;
* [[VB.Net Tutorial/Thread | Thread]]&lt;br /&gt;
* [[VB.Net Tutorial/Windows | Windows]]&lt;br /&gt;
* [[VB.Net Tutorial/XML | XML]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://www.vbex.ru/index.php?title=VB.Net_Tutorial/Regular_Expressions/Match_Number&amp;diff=3943</id>
		<title>VB.Net Tutorial/Regular Expressions/Match Number</title>
		<link rel="alternate" type="text/html" href="http://www.vbex.ru/index.php?title=VB.Net_Tutorial/Regular_Expressions/Match_Number&amp;diff=3943"/>
				<updated>2010-05-26T12:57:34Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Match and extract numbers==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Text.RegularExpressions&lt;br /&gt;
Public Class Tester&lt;br /&gt;
    Public Shared Sub Main&lt;br /&gt;
        Dim source As String = _&lt;br /&gt;
           &amp;quot;This 321.0 string -0.020 contains &amp;quot; &amp;amp; _&lt;br /&gt;
           &amp;quot;3.0E-17 several 1 2. 34 numbers&amp;quot;&lt;br /&gt;
        Dim parser As New _&lt;br /&gt;
           Regex(&amp;quot;[-+]?([0-9]*\.)?[0-9]+([eE][-+]?[0-9]+)?&amp;quot;)&lt;br /&gt;
        Dim sourceMatches As MatchCollection = parser.Matches(source)&lt;br /&gt;
        Dim counter As Integer&lt;br /&gt;
        Console.WriteLine(sourceMatches.Count.ToString() &amp;amp; vbNewLine)&lt;br /&gt;
        For counter = 0 To sourceMatches.Count - 1&lt;br /&gt;
            Console.WriteLine(sourceMatches(counter).Value.ToString())&lt;br /&gt;
            Console.WriteLine(CDbl(sourceMatches(counter).Value).ToString())&lt;br /&gt;
        Next counter&lt;br /&gt;
&lt;br /&gt;
    End Sub&lt;br /&gt;
&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;6&lt;br /&gt;
321.0&lt;br /&gt;
321&lt;br /&gt;
-0.020&lt;br /&gt;
-0.02&lt;br /&gt;
3.0E-17&lt;br /&gt;
3E-17&lt;br /&gt;
1&lt;br /&gt;
1&lt;br /&gt;
2&lt;br /&gt;
2&lt;br /&gt;
34&lt;br /&gt;
34&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://www.vbex.ru/index.php?title=VB.Net_Tutorial/Regular_Expressions/Match_Email&amp;diff=3945</id>
		<title>VB.Net Tutorial/Regular Expressions/Match Email</title>
		<link rel="alternate" type="text/html" href="http://www.vbex.ru/index.php?title=VB.Net_Tutorial/Regular_Expressions/Match_Email&amp;diff=3945"/>
				<updated>2010-05-26T12:57:34Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Match Email==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Text.RegularExpressions&lt;br /&gt;
Public Class Tester&lt;br /&gt;
    Public Shared Sub Main&lt;br /&gt;
        Dim testString As String&lt;br /&gt;
        Dim emailPattern As String = _&lt;br /&gt;
           &amp;quot;^([0-9a-zA-Z]+[-._+&amp;amp;])*[0-9a-zA-Z]+@&amp;quot; &amp;amp; _&lt;br /&gt;
           &amp;quot;([-0-9a-zA-Z]+[.])+[a-zA-Z]{2,6}$&amp;quot;&lt;br /&gt;
        testString = &amp;quot;a@nowhere.ru&amp;quot;&lt;br /&gt;
        Console.WriteLine(testString &amp;amp; Space(3) &amp;amp; _&lt;br /&gt;
           Regex.IsMatch(testString, emailPattern))&lt;br /&gt;
        testString = &amp;quot;a@doe@mybad.ru&amp;quot;&lt;br /&gt;
        Console.WriteLine(testString &amp;amp; Space(3) &amp;amp; _&lt;br /&gt;
           Regex.IsMatch(testString, emailPattern))&lt;br /&gt;
    End Sub&lt;br /&gt;
&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;a@nowhere.ru   True&lt;br /&gt;
a@doe@mybad.ru   False&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://www.vbex.ru/index.php?title=VB.Net_Tutorial/Regular_Expressions/Regular_Expressions&amp;diff=3941</id>
		<title>VB.Net Tutorial/Regular Expressions/Regular Expressions</title>
		<link rel="alternate" type="text/html" href="http://www.vbex.ru/index.php?title=VB.Net_Tutorial/Regular_Expressions/Regular_Expressions&amp;diff=3941"/>
				<updated>2010-05-26T12:57:34Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Count chars: Regex.Matches(quote, .)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Text.RegularExpressions&lt;br /&gt;
Public Class Tester&lt;br /&gt;
    Public Shared Sub Main&lt;br /&gt;
        Dim quote As String = _&lt;br /&gt;
            &amp;quot;The important thing&amp;quot; &amp;amp; vbNewLine &amp;amp; _&lt;br /&gt;
            &amp;quot;is not to stop questioning.&amp;quot; &amp;amp; vbNewLine &amp;amp; _&lt;br /&gt;
            &amp;quot;--Albert Einstein&amp;quot; &amp;amp; vbNewLine&lt;br /&gt;
        Dim numChars As Integer = Regex.Matches(quote, &amp;quot;.&amp;quot;).Count&lt;br /&gt;
        Console.WriteLine(numChars)&lt;br /&gt;
    End Sub&lt;br /&gt;
&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;66&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Count line: Regex.Matches(quote, &amp;quot;.+\n*&amp;quot;)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Text.RegularExpressions&lt;br /&gt;
Public Class Tester&lt;br /&gt;
    Public Shared Sub Main&lt;br /&gt;
        Dim quote As String = _&lt;br /&gt;
            &amp;quot;The important thing&amp;quot; &amp;amp; vbNewLine &amp;amp; _&lt;br /&gt;
            &amp;quot;is not to stop questioning.&amp;quot; &amp;amp; vbNewLine &amp;amp; _&lt;br /&gt;
            &amp;quot;--Albert Einstein&amp;quot; &amp;amp; vbNewLine&lt;br /&gt;
        Dim numLines As Integer = Regex.Matches(quote, &amp;quot;.+\n*&amp;quot;).Count&lt;br /&gt;
        Console.WriteLine(numLines)&lt;br /&gt;
    End Sub&lt;br /&gt;
&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Every word replaced by another word==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Text.RegularExpressions&lt;br /&gt;
Public Class Tester&lt;br /&gt;
    Public Shared Sub Main&lt;br /&gt;
    &lt;br /&gt;
       Console.WriteLine(Regex.Replace(&amp;quot;This sentence ends in 5 stars *****&amp;quot;, &amp;quot;\w+&amp;quot;, &amp;quot;word&amp;quot;))&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;word word word word word word *****&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Match regular expression to string and print out all matches==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Text.RegularExpressions&lt;br /&gt;
Module Tester&lt;br /&gt;
   Sub Main()&lt;br /&gt;
      Dim myMatch As Match&lt;br /&gt;
      Dim expression As Regex = New Regex(&amp;quot;J.*\d[0-35-9]-\d\d-\d\d&amp;quot;)&lt;br /&gt;
      Dim string1 As String = &amp;quot;11-11-75&amp;quot; &amp;amp; _&lt;br /&gt;
         vbCrLf &amp;amp; &amp;quot;is 11-05-68&amp;quot; &amp;amp; vbCrLf &amp;amp; _&lt;br /&gt;
         &amp;quot;asdf 04-18-73&amp;quot; &amp;amp; vbCrLf &amp;amp; _&lt;br /&gt;
         &amp;quot;fdsa 12-27-77&amp;quot;&lt;br /&gt;
      &lt;br /&gt;
      For Each myMatch In expression.Matches(string1)&lt;br /&gt;
         Console.WriteLine(myMatch.ToString())&lt;br /&gt;
      Next&lt;br /&gt;
   End Sub &lt;br /&gt;
End Module&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Regex.CompileToAssembly==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Text.RegularExpressions&lt;br /&gt;
Public Class Tester&lt;br /&gt;
    Public Shared Sub Main&lt;br /&gt;
        Dim numPattern As String = _&lt;br /&gt;
           &amp;quot;[-+]?([0-9]*\.)?[0-9]+([eE][-+]?[0-9]+)?&amp;quot;&lt;br /&gt;
        Dim wordPattern As String = &amp;quot;\w+&amp;quot;&lt;br /&gt;
        Dim whichNamespace As String = &amp;quot;NumbersRegex&amp;quot;&lt;br /&gt;
        Dim isPublic As Boolean = True&lt;br /&gt;
        Dim compNumbers As New RegexCompilationInfo(numPattern, _&lt;br /&gt;
           RegexOptions.rupiled, &amp;quot;RgxNumbers&amp;quot;, _&lt;br /&gt;
           whichNamespace, isPublic)&lt;br /&gt;
        Dim compWords As New RegexCompilationInfo(wordPattern, _&lt;br /&gt;
           RegexOptions.rupiled, &amp;quot;RgxWords&amp;quot;, whichNamespace, _&lt;br /&gt;
           isPublic)&lt;br /&gt;
        Dim compAll() As RegexCompilationInfo = _&lt;br /&gt;
           {compNumbers, compWords}&lt;br /&gt;
        Dim whichAssembly As New _&lt;br /&gt;
           System.Reflection.AssemblyName(&amp;quot;RgxNumbersWords&amp;quot;)&lt;br /&gt;
        Regex.rupileToAssembly(compAll, whichAssembly)&lt;br /&gt;
    End Sub&lt;br /&gt;
&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Regex Matches==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Text.RegularExpressions&lt;br /&gt;
Public Class Tester&lt;br /&gt;
    Public Shared Sub Main&lt;br /&gt;
        Dim quote As String = &amp;quot;AA BB in&amp;quot;&lt;br /&gt;
        Dim count1 As Integer&lt;br /&gt;
        Dim count2 As Integer&lt;br /&gt;
        Dim count3 As Integer&lt;br /&gt;
        count1 = Regex.Matches(quote, &amp;quot;(in)+&amp;quot;).Count&lt;br /&gt;
        count2 = Split(quote, &amp;quot;in&amp;quot;).Length - 1&lt;br /&gt;
        Dim content As String = &amp;quot;in&amp;quot;&lt;br /&gt;
        Dim position As Integer = -content.Length&lt;br /&gt;
        Do&lt;br /&gt;
            position = quote.IndexOf(content, position + content.Length)&lt;br /&gt;
            If (position &amp;lt; 0) Then Exit Do&lt;br /&gt;
            count3 += 1&lt;br /&gt;
        Loop&lt;br /&gt;
        Console.WriteLine(String.Format( _&lt;br /&gt;
            &amp;quot;{0}{3}{1}{3}{2}&amp;quot;, count1, count2, count3, vbNewLine))    &lt;br /&gt;
    &lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;1&lt;br /&gt;
1&lt;br /&gt;
1&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Regex(&amp;quot;\w+&amp;quot;)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Text.RegularExpressions&lt;br /&gt;
Public Class Tester&lt;br /&gt;
    Public Shared Sub Main&lt;br /&gt;
        Dim quote As String = &amp;quot;The important thing is not to &amp;quot; &amp;amp; _&lt;br /&gt;
           &amp;quot;stop questioning. --Albert Einstein&amp;quot;&lt;br /&gt;
        Dim parser As New Regex(&amp;quot;\w+&amp;quot;)&lt;br /&gt;
        Dim totalMatches As Integer = parser.Matches(quote).Count&lt;br /&gt;
        Console.WriteLine(quote &amp;amp; vbNewLine &amp;amp; &amp;quot;Number words: &amp;quot; &amp;amp; _&lt;br /&gt;
           totalMatches.ToString)&lt;br /&gt;
    End Sub&lt;br /&gt;
&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;The important thing is not to stop questioning. --Albert Einstein&lt;br /&gt;
Number words: 10&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Replace first 3 digits==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Text.RegularExpressions&lt;br /&gt;
Public Class Tester&lt;br /&gt;
    Public Shared Sub Main&lt;br /&gt;
    &lt;br /&gt;
       Console.WriteLine(New Regex(&amp;quot;\d&amp;quot;).Replace(&amp;quot;1, 2, 3, 4, 5, 6, 7, 8&amp;quot;, &amp;quot;digit&amp;quot;, 3))&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;digit, digit, digit, 4, 5, 6, 7, 8&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==String split at commas==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Text.RegularExpressions&lt;br /&gt;
Public Class Tester&lt;br /&gt;
    Public Shared Sub Main&lt;br /&gt;
    &lt;br /&gt;
       Console.WriteLine(Regex.Split(&amp;quot;1, 2, 3, 4, 5, 6, 7, 8&amp;quot;, &amp;quot;,\s*&amp;quot;))&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;System.String[]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Using Regex method Replace: Replace one string with another==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Text.RegularExpressions&lt;br /&gt;
Public Class Tester&lt;br /&gt;
    Public Shared Sub Main&lt;br /&gt;
    &lt;br /&gt;
       Console.WriteLine(New Regex(&amp;quot;stars&amp;quot;).Replace(&amp;quot;This sentence ends in 5 stars *****&amp;quot;, &amp;quot;carets&lt;br /&gt;
))&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;This sentence ends in 5 carets *****&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Using Regex method Replace:  substituted for *==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Text.RegularExpressions&lt;br /&gt;
Public Class Tester&lt;br /&gt;
    Public Shared Sub Main&lt;br /&gt;
       Console.WriteLine(Regex.Replace(&amp;quot;This sentence ends in 5 stars *****&amp;quot;, &amp;quot;\*&amp;quot;, &amp;quot;&amp;quot;))&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;This sentence ends in 5 stars ^^^^^&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Word count==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Text.RegularExpressions&lt;br /&gt;
Public Class Tester&lt;br /&gt;
    Public Shared Sub Main&lt;br /&gt;
        Dim quote As String = &amp;quot;q d e w &amp;quot;&lt;br /&gt;
        Do While (quote.IndexOf(Space(2)) &amp;gt;= 0)&lt;br /&gt;
            quote = quote.Replace(Space(2), Space(1))&lt;br /&gt;
        Loop&lt;br /&gt;
        Dim wordCount As Integer = Split(quote, Space(1)).Length&lt;br /&gt;
        Console.WriteLine(quote &amp;amp; vbNewLine &amp;amp; &amp;quot;Number of words: &amp;quot; &amp;amp; wordCount.ToString)   &lt;br /&gt;
    &lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;q d e w&lt;br /&gt;
Number of words: 5&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Word count: Regex.Matches(quote, &amp;quot;\w+&amp;quot;)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Text.RegularExpressions&lt;br /&gt;
Public Class Tester&lt;br /&gt;
    Public Shared Sub Main&lt;br /&gt;
        Dim quote As String = _&lt;br /&gt;
            &amp;quot;The important thing&amp;quot; &amp;amp; vbNewLine &amp;amp; _&lt;br /&gt;
            &amp;quot;is not to stop questioning.&amp;quot; &amp;amp; vbNewLine &amp;amp; _&lt;br /&gt;
            &amp;quot;--Albert Einstein&amp;quot; &amp;amp; vbNewLine&lt;br /&gt;
        Dim numWords As Integer = Regex.Matches(quote, &amp;quot;\w+&amp;quot;).Count&lt;br /&gt;
&lt;br /&gt;
        Console.WriteLine(numWords)&lt;br /&gt;
    End Sub&lt;br /&gt;
&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;10&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://www.vbex.ru/index.php?title=VB.Net_Tutorial/GUI&amp;diff=3937</id>
		<title>VB.Net Tutorial/GUI</title>
		<link rel="alternate" type="text/html" href="http://www.vbex.ru/index.php?title=VB.Net_Tutorial/GUI&amp;diff=3937"/>
				<updated>2010-05-26T12:57:33Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[VB.Net Tutorial/GUI/Anchor Dock | Anchor Dock]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI/AnchorStyles | AnchorStyles]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI/BackgroundWorker | BackgroundWorker]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI/Browser | Browser]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI/Button | Button]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI/CheckBox | CheckBox]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI/CheckBox MenuItem | CheckBox MenuItem]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI/CheckedListBox | CheckedListBox]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI/ColorDialog | ColorDialog]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI/ComboBox | ComboBox]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI/Control Event | Control Event]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI/Control Properties | Control Properties]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI/Control Size Location | Control Size Location]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI/Controls | Controls]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI/Controls on Form | Controls on Form]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI/Cursor | Cursor]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI/Custom Control | Custom Control]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI/Custom Dialog | Custom Dialog]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI/DateTimePicker | DateTimePicker]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI/DialogResult | DialogResult]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI/DomainUpDowns | DomainUpDowns]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI/Drag Drop | Drag Drop]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI/ErrorProvider | ErrorProvider]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI/FlowLayoutPanel | FlowLayoutPanel]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI/FolderBrowserDialog | FolderBrowserDialog]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI/Form | Form]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI/Form Action Event | Form Action Event]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI/Form Paint | Form Paint]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI/Form Properties | Form Properties]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI/Form owner | Form owner]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI/FormBorderStyle | FormBorderStyle]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI/GUI Thread | GUI Thread]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI/GroupBox | GroupBox]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI/HelpProvider | HelpProvider]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI/InputBox | InputBox]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI/Introduction | Introduction]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI/Irregular Window | Irregular Window]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI/Label | Label]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI/Label Drag Drop | Label Drag Drop]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI/LinkLabel | LinkLabel]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI/ListBox | ListBox]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI/ListBox Drag Drop | ListBox Drag Drop]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI/ListView | ListView]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI/ListView Sort | ListView Sort]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI/MDI | MDI]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI/Menu | Menu]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI/MenuItem | MenuItem]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI/MenuStrip | MenuStrip]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI/MessageBox | MessageBox]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI/MonthCalendar | MonthCalendar]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI/MsgBox | MsgBox]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI/NotifyIcon | NotifyIcon]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI/NumericUpDown | NumericUpDown]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI/OpenFileDialog | OpenFileDialog]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI/PageSetupDialog | PageSetupDialog]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI/Panel | Panel]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI/Password Field | Password Field]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI/PictureBox | PictureBox]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI/PopupMenu | PopupMenu]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI/Print | Print]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI/Print Dialog | Print Dialog]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI/PrintDocument | PrintDocument]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI/PrintPreview Dialog | PrintPreview Dialog]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI/Printers | Printers]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI/ProgressBar | ProgressBar]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI/PropertyGrid | PropertyGrid]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI/RadioButton | RadioButton]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI/RadioButton MenuItem | RadioButton MenuItem]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI/RichTextBox | RichTextBox]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI/SaveFileDialog | SaveFileDialog]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI/ScrollBar | ScrollBar]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI/Splash Screen | Splash Screen]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI/SplitContainer | SplitContainer]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI/Splitter | Splitter]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI/StatusBar | StatusBar]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI/StatusStrip | StatusStrip]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI/SystemIcons | SystemIcons]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI/TabControl | TabControl]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI/TableLayoutPanel | TableLayoutPanel]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI/Text File Print | Text File Print]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI/TextBox | TextBox]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI/TextBox Validation | TextBox Validation]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI/Timer | Timer]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI/ToolBar | ToolBar]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI/ToolStrip | ToolStrip]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI/Tooltips | Tooltips]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI/TrackBar | TrackBar]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI/TreeView | TreeView]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI/Visual Inheritance | Visual Inheritance]]&lt;br /&gt;
* [[VB.Net Tutorial/GUI/Wizard | Wizard]]&lt;br /&gt;
&lt;br /&gt;
==Font dialog apply action==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Drawing&lt;br /&gt;
Imports System.Windows.Forms&lt;br /&gt;
public class FontDialogApplyAction&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New Form1)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
Public Class Form1&lt;br /&gt;
    Private Sub btnSetFont_Click(ByVal sender As System.Object, _&lt;br /&gt;
     ByVal e As System.EventArgs) Handles btnSetFont.Click&lt;br /&gt;
        Dim old_font As Font = Me.Font&lt;br /&gt;
        Dim old_color As Color = Me.ForeColor&lt;br /&gt;
        dlgFont.ShowColor = True    &amp;quot; Let the user select font color.   &lt;br /&gt;
        dlgFont.ShowEffects = True  &amp;quot; Let the user select Strikeout and Underline.&lt;br /&gt;
        dlgFont.ShowApply = True    &amp;quot; Display the Apply button.&lt;br /&gt;
        dlgFont.Font = Me.Font      &amp;quot; Set the initial font.&lt;br /&gt;
        If dlgFont.ShowDialog() = DialogResult.OK Then&lt;br /&gt;
            SetFormFont(dlgFont.Font, dlgFont.Color)&lt;br /&gt;
        Else&lt;br /&gt;
            SetFormFont(old_font, old_color)&lt;br /&gt;
        End If&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub dlgFont_Apply(ByVal sender As Object, _&lt;br /&gt;
     ByVal e As System.EventArgs) Handles dlgFont.Apply&lt;br /&gt;
        Dim dlg As FontDialog = DirectCast(sender, FontDialog)&lt;br /&gt;
        SetFormFont(dlg.Font, dlg.Color)&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub SetFormFont(ByVal new_font As Font, ByVal new_color As Color)&lt;br /&gt;
        Me.Font = new_font&lt;br /&gt;
        Me.ForeColor = new_color&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&lt;br /&gt;
&amp;lt;Global.Microsoft.VisualBasic.rupilerServices.DesignerGenerated()&amp;gt; _&lt;br /&gt;
Partial Public Class Form1&lt;br /&gt;
    Inherits System.Windows.Forms.Form&lt;br /&gt;
    &amp;quot;Form overrides dispose to clean up the component list.&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerNonUserCode()&amp;gt; _&lt;br /&gt;
    Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
        If disposing AndAlso components IsNot Nothing Then&lt;br /&gt;
            components.Dispose()&lt;br /&gt;
        End If&lt;br /&gt;
        MyBase.Dispose(disposing)&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Required by the Windows Form Designer&lt;br /&gt;
    Private components As System.ruponentModel.IContainer&lt;br /&gt;
    &amp;quot;NOTE: The following procedure is required by the Windows Form Designer&lt;br /&gt;
    &amp;quot;It can be modified using the Windows Form Designer.  &lt;br /&gt;
    &amp;quot;Do not modify it using the code editor.&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; _&lt;br /&gt;
    Private Sub InitializeComponent()&lt;br /&gt;
        Me.btnSetFont = New System.Windows.Forms.Button&lt;br /&gt;
        Me.Label1 = New System.Windows.Forms.Label&lt;br /&gt;
        Me.TextBox1 = New System.Windows.Forms.TextBox&lt;br /&gt;
        Me.dlgFont = New System.Windows.Forms.FontDialog&lt;br /&gt;
        Me.SuspendLayout()&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;btnSetFont&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.btnSetFont.Location = New System.Drawing.Point(8, 8)&lt;br /&gt;
        Me.btnSetFont.Name = &amp;quot;btnSetFont&amp;quot;&lt;br /&gt;
        Me.btnSetFont.Size = New System.Drawing.Size(96, 32)&lt;br /&gt;
        Me.btnSetFont.TabIndex = 0&lt;br /&gt;
        Me.btnSetFont.Text = &amp;quot;Set Font&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Label1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Label1.AutoSize = True&lt;br /&gt;
        Me.Label1.Location = New System.Drawing.Point(8, 48)&lt;br /&gt;
        Me.Label1.Name = &amp;quot;Label1&amp;quot;&lt;br /&gt;
        Me.Label1.Size = New System.Drawing.Size(35, 13)&lt;br /&gt;
        Me.Label1.TabIndex = 1&lt;br /&gt;
        Me.Label1.Text = &amp;quot;Label1&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;TextBox1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.TextBox1.Location = New System.Drawing.Point(8, 80)&lt;br /&gt;
        Me.TextBox1.Name = &amp;quot;TextBox1&amp;quot;&lt;br /&gt;
        Me.TextBox1.Size = New System.Drawing.Size(160, 20)&lt;br /&gt;
        Me.TextBox1.TabIndex = 2&lt;br /&gt;
        Me.TextBox1.Text = &amp;quot;Here&amp;quot;s a TextBox&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Form1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None&lt;br /&gt;
        Me.ClientSize = New System.Drawing.Size(325, 273)&lt;br /&gt;
        Me.Controls.Add(Me.TextBox1)&lt;br /&gt;
        Me.Controls.Add(Me.Label1)&lt;br /&gt;
        Me.Controls.Add(Me.btnSetFont)&lt;br /&gt;
        Me.Name = &amp;quot;Form1&amp;quot;&lt;br /&gt;
        Me.Text = &amp;quot;UseFontDialogWithShowEffects&amp;quot;&lt;br /&gt;
        Me.ResumeLayout(False)&lt;br /&gt;
        Me.PerformLayout()&lt;br /&gt;
    End Sub&lt;br /&gt;
    Friend WithEvents btnSetFont As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents Label1 As System.Windows.Forms.Label&lt;br /&gt;
    Friend WithEvents TextBox1 As System.Windows.Forms.TextBox&lt;br /&gt;
    Friend WithEvents dlgFont As System.Windows.Forms.FontDialog&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Font dialog showing effects==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Drawing&lt;br /&gt;
Imports System.Windows.Forms&lt;br /&gt;
public class FontDialogApplyAction&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New Form1)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
Public Class Form1&lt;br /&gt;
    Private Sub btnSetFont_Click(ByVal sender As System.Object, _&lt;br /&gt;
     ByVal e As System.EventArgs) Handles btnSetFont.Click&lt;br /&gt;
        Dim old_font As Font = Me.Font&lt;br /&gt;
        Dim old_color As Color = Me.ForeColor&lt;br /&gt;
        dlgFont.ShowColor = True    &amp;quot; Let the user select font color.   &lt;br /&gt;
        dlgFont.ShowEffects = True  &amp;quot; Let the user select Strikeout and Underline.&lt;br /&gt;
        dlgFont.ShowApply = True    &amp;quot; Display the Apply button.&lt;br /&gt;
        dlgFont.Font = Me.Font      &amp;quot; Set the initial font.&lt;br /&gt;
        If dlgFont.ShowDialog() = DialogResult.OK Then&lt;br /&gt;
            SetFormFont(dlgFont.Font, dlgFont.Color)&lt;br /&gt;
        Else&lt;br /&gt;
            SetFormFont(old_font, old_color)&lt;br /&gt;
        End If&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub dlgFont_Apply(ByVal sender As Object, _&lt;br /&gt;
     ByVal e As System.EventArgs) Handles dlgFont.Apply&lt;br /&gt;
        Dim dlg As FontDialog = DirectCast(sender, FontDialog)&lt;br /&gt;
        SetFormFont(dlg.Font, dlg.Color)&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub SetFormFont(ByVal new_font As Font, ByVal new_color As Color)&lt;br /&gt;
        Me.Font = new_font&lt;br /&gt;
        Me.ForeColor = new_color&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&lt;br /&gt;
&amp;lt;Global.Microsoft.VisualBasic.rupilerServices.DesignerGenerated()&amp;gt; _&lt;br /&gt;
Partial Public Class Form1&lt;br /&gt;
    Inherits System.Windows.Forms.Form&lt;br /&gt;
    &amp;quot;Form overrides dispose to clean up the component list.&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerNonUserCode()&amp;gt; _&lt;br /&gt;
    Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
        If disposing AndAlso components IsNot Nothing Then&lt;br /&gt;
            components.Dispose()&lt;br /&gt;
        End If&lt;br /&gt;
        MyBase.Dispose(disposing)&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Required by the Windows Form Designer&lt;br /&gt;
    Private components As System.ruponentModel.IContainer&lt;br /&gt;
    &amp;quot;NOTE: The following procedure is required by the Windows Form Designer&lt;br /&gt;
    &amp;quot;It can be modified using the Windows Form Designer.  &lt;br /&gt;
    &amp;quot;Do not modify it using the code editor.&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; _&lt;br /&gt;
    Private Sub InitializeComponent()&lt;br /&gt;
        Me.btnSetFont = New System.Windows.Forms.Button&lt;br /&gt;
        Me.Label1 = New System.Windows.Forms.Label&lt;br /&gt;
        Me.TextBox1 = New System.Windows.Forms.TextBox&lt;br /&gt;
        Me.dlgFont = New System.Windows.Forms.FontDialog&lt;br /&gt;
        Me.SuspendLayout()&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;btnSetFont&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.btnSetFont.Location = New System.Drawing.Point(8, 8)&lt;br /&gt;
        Me.btnSetFont.Name = &amp;quot;btnSetFont&amp;quot;&lt;br /&gt;
        Me.btnSetFont.Size = New System.Drawing.Size(96, 32)&lt;br /&gt;
        Me.btnSetFont.TabIndex = 0&lt;br /&gt;
        Me.btnSetFont.Text = &amp;quot;Set Font&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Label1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Label1.AutoSize = True&lt;br /&gt;
        Me.Label1.Location = New System.Drawing.Point(8, 48)&lt;br /&gt;
        Me.Label1.Name = &amp;quot;Label1&amp;quot;&lt;br /&gt;
        Me.Label1.Size = New System.Drawing.Size(35, 13)&lt;br /&gt;
        Me.Label1.TabIndex = 1&lt;br /&gt;
        Me.Label1.Text = &amp;quot;Label1&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;TextBox1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.TextBox1.Location = New System.Drawing.Point(8, 80)&lt;br /&gt;
        Me.TextBox1.Name = &amp;quot;TextBox1&amp;quot;&lt;br /&gt;
        Me.TextBox1.Size = New System.Drawing.Size(160, 20)&lt;br /&gt;
        Me.TextBox1.TabIndex = 2&lt;br /&gt;
        Me.TextBox1.Text = &amp;quot;Here&amp;quot;s a TextBox&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Form1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None&lt;br /&gt;
        Me.ClientSize = New System.Drawing.Size(325, 273)&lt;br /&gt;
        Me.Controls.Add(Me.TextBox1)&lt;br /&gt;
        Me.Controls.Add(Me.Label1)&lt;br /&gt;
        Me.Controls.Add(Me.btnSetFont)&lt;br /&gt;
        Me.Name = &amp;quot;Form1&amp;quot;&lt;br /&gt;
        Me.Text = &amp;quot;UseFontDialogWithShowEffects&amp;quot;&lt;br /&gt;
        Me.ResumeLayout(False)&lt;br /&gt;
        Me.PerformLayout()&lt;br /&gt;
    End Sub&lt;br /&gt;
    Friend WithEvents btnSetFont As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents Label1 As System.Windows.Forms.Label&lt;br /&gt;
    Friend WithEvents TextBox1 As System.Windows.Forms.TextBox&lt;br /&gt;
    Friend WithEvents dlgFont As System.Windows.Forms.FontDialog&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Get selected font from FontDialog==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.IO&lt;br /&gt;
Imports System.Windows.Forms&lt;br /&gt;
public class FontDialogSelectedFont&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Dim FontDB As New FontDialog()&lt;br /&gt;
        If (FontDB.ShowDialog() = DialogResult.OK) Then&lt;br /&gt;
            Console.WriteLine(FontDB.Font)&lt;br /&gt;
        End If&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Installed Font Collection==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Globalization&lt;br /&gt;
Imports System.Text&lt;br /&gt;
Imports System.Collections&lt;br /&gt;
Imports System.ruponentModel&lt;br /&gt;
Imports System.Windows.Forms&lt;br /&gt;
Imports System.Data&lt;br /&gt;
Imports System.Drawing&lt;br /&gt;
Imports System.Drawing.Text&lt;br /&gt;
Imports System&lt;br /&gt;
&lt;br /&gt;
public class Tester&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
   Dim family As FontFamily&lt;br /&gt;
        Dim installedFonts As InstalledFontCollection = New InstalledFontCollection()&lt;br /&gt;
        For Each family In installedFonts.Families&lt;br /&gt;
            Console.WriteLine(family.Name)&lt;br /&gt;
        Next family&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==List all font family name==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System&lt;br /&gt;
Imports System.Drawing&lt;br /&gt;
Imports System.Collections&lt;br /&gt;
Imports System.ruponentModel&lt;br /&gt;
Imports System.Windows.Forms&lt;br /&gt;
Imports System.Globalization&lt;br /&gt;
&lt;br /&gt;
public class Tester&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Dim family As FontFamily&lt;br /&gt;
        For Each family In FontFamily.Families&lt;br /&gt;
            If family.IsStyleAvailable(FontStyle.Bold) = False Then Exit For&lt;br /&gt;
            Console.WriteLine(family.Name)&lt;br /&gt;
        Next family&lt;br /&gt;
&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;Aharoni&lt;br /&gt;
Andalus&lt;br /&gt;
Angsana New&lt;br /&gt;
AngsanaUPC&lt;br /&gt;
Arabic Transparent&lt;br /&gt;
Arial&lt;br /&gt;
Arial Black&lt;br /&gt;
Arial Narrow&lt;br /&gt;
Batang&lt;br /&gt;
BatangChe&lt;br /&gt;
Book Antiqua&lt;br /&gt;
Bookman Old Style&lt;br /&gt;
Browallia New&lt;br /&gt;
BrowalliaUPC&lt;br /&gt;
Comic Sans MS&lt;br /&gt;
Cordia New&lt;br /&gt;
CordiaUPC&lt;br /&gt;
Courier New&lt;br /&gt;
David&lt;br /&gt;
David Transparent&lt;br /&gt;
DilleniaUPC&lt;br /&gt;
Dotum&lt;br /&gt;
DotumChe&lt;br /&gt;
Estrangelo Edessa&lt;br /&gt;
EucrosiaUPC&lt;br /&gt;
Fixed Miriam Transparent&lt;br /&gt;
Franklin Gothic Medium&lt;br /&gt;
FrankRuehl&lt;br /&gt;
FreesiaUPC&lt;br /&gt;
Garamond&lt;br /&gt;
Gautami&lt;br /&gt;
Georgia&lt;br /&gt;
Gulim&lt;br /&gt;
GulimChe&lt;br /&gt;
Gungsuh&lt;br /&gt;
GungsuhChe&lt;br /&gt;
Haettenschweiler&lt;br /&gt;
Impact&lt;br /&gt;
IrisUPC&lt;br /&gt;
JasmineUPC&lt;br /&gt;
Kartika&lt;br /&gt;
KodchiangUPC&lt;br /&gt;
Latha&lt;br /&gt;
Levenim MT&lt;br /&gt;
LilyUPC&lt;br /&gt;
Lucida Console&lt;br /&gt;
Lucida Sans Unicode&lt;br /&gt;
Mangal&lt;br /&gt;
Marlett&lt;br /&gt;
Microsoft Sans Serif&lt;br /&gt;
MingLiU&lt;br /&gt;
Miriam&lt;br /&gt;
Miriam Fixed&lt;br /&gt;
Miriam Transparent&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Paint all available font families==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System&lt;br /&gt;
Imports System.Drawing&lt;br /&gt;
Imports System.Collections&lt;br /&gt;
Imports System.ruponentModel&lt;br /&gt;
Imports System.Windows.Forms&lt;br /&gt;
Imports System.Data&lt;br /&gt;
Imports System.Drawing.Text&lt;br /&gt;
public class PaintAllAvailableFonts&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New Form1)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
public class Form1&lt;br /&gt;
  Inherits System.Windows.Forms.Form&lt;br /&gt;
  Protected Overrides Sub OnPaint(ByVal e As PaintEventArgs)&lt;br /&gt;
        Dim g As Graphics = e.Graphics&lt;br /&gt;
        g.Clear(Me.BackColor)&lt;br /&gt;
        Dim families As FontFamily() = FontFamily.GetFamilies(g)&lt;br /&gt;
        Dim familiesFont As Font&lt;br /&gt;
        Dim familyString As String&lt;br /&gt;
        Dim spacing As Single = 0&lt;br /&gt;
        Dim family As FontFamily&lt;br /&gt;
        For Each family In families&lt;br /&gt;
            familiesFont = New Font(family, 16, FontStyle.Bold)&lt;br /&gt;
            familyString = &amp;quot;This is the &amp;quot; + family.Name + &amp;quot;family.&amp;quot;&lt;br /&gt;
            g.DrawString(familyString, familiesFont, Brushes.Black, New PointF(0, spacing))&lt;br /&gt;
            spacing += familiesFont.Height&lt;br /&gt;
        Next family&lt;br /&gt;
        g.Dispose()&lt;br /&gt;
  End Sub&lt;br /&gt;
  Public Sub New()&lt;br /&gt;
   &lt;br /&gt;
    MyBase.New()&lt;br /&gt;
    Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)&lt;br /&gt;
    Me.ClientSize = New System.Drawing.Size(292, 273)&lt;br /&gt;
    Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen&lt;br /&gt;
  End Sub&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Set Properties for a FontDialog==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Drawing&lt;br /&gt;
Imports System.Windows.Forms&lt;br /&gt;
public class FontDialogProperty&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
&lt;br /&gt;
        Dim FontDialog1 As FontDialog = New System.Windows.Forms.FontDialog&lt;br /&gt;
        &lt;br /&gt;
        Dim objNewFont As Font&lt;br /&gt;
        objNewFont = New Font(&amp;quot;Verdana&amp;quot;, 12, FontStyle.Underline)&lt;br /&gt;
        With FontDialog1&lt;br /&gt;
            .Font = objNewFont&lt;br /&gt;
            .AllowScriptChange = False&lt;br /&gt;
            .ShowColor = True&lt;br /&gt;
            .Color = Color.Blue&lt;br /&gt;
            .ShowApply = True&lt;br /&gt;
            &amp;quot;.ShowEffects = False&lt;br /&gt;
        End With&lt;br /&gt;
        If FontDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then&lt;br /&gt;
            Console.WriteLine(FontDialog1.Font)&lt;br /&gt;
            Console.WriteLine(FontDialog1.Color)&lt;br /&gt;
        End If&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Use Font dialog to set Label font==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Drawing.Text&lt;br /&gt;
Imports System.Drawing&lt;br /&gt;
Imports System.Drawing.Drawing2D&lt;br /&gt;
Imports System.Windows.Forms&lt;br /&gt;
public class UseFontDialogToSetLabelFont&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New Form1)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
Public Class Form1&lt;br /&gt;
    Inherits System.Windows.Forms.Form&lt;br /&gt;
&lt;br /&gt;
    Public Sub New()&lt;br /&gt;
        MyBase.New()&lt;br /&gt;
        InitializeComponent()&lt;br /&gt;
    End Sub&lt;br /&gt;
    Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
        If disposing Then&lt;br /&gt;
            If Not (components Is Nothing) Then&lt;br /&gt;
                components.Dispose()&lt;br /&gt;
            End If&lt;br /&gt;
        End If&lt;br /&gt;
        MyBase.Dispose(disposing)&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private components As System.ruponentModel.IContainer&lt;br /&gt;
    Friend WithEvents Label1 As System.Windows.Forms.Label&lt;br /&gt;
    Friend WithEvents Button1 As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents FontDialog1 As System.Windows.Forms.FontDialog&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; Private Sub InitializeComponent()&lt;br /&gt;
        Me.Label1 = New System.Windows.Forms.Label&lt;br /&gt;
        Me.Button1 = New System.Windows.Forms.Button&lt;br /&gt;
        Me.FontDialog1 = New System.Windows.Forms.FontDialog&lt;br /&gt;
        Me.SuspendLayout()&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Label1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Label1.Location = New System.Drawing.Point(48, 16)&lt;br /&gt;
        Me.Label1.Name = &amp;quot;Label1&amp;quot;&lt;br /&gt;
        Me.Label1.Size = New System.Drawing.Size(168, 96)&lt;br /&gt;
        Me.Label1.TabIndex = 0&lt;br /&gt;
        Me.Label1.Text = &amp;quot;Font Setting&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Button1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Button1.Location = New System.Drawing.Point(88, 136)&lt;br /&gt;
        Me.Button1.Name = &amp;quot;Button1&amp;quot;&lt;br /&gt;
        Me.Button1.Size = New System.Drawing.Size(88, 24)&lt;br /&gt;
        Me.Button1.TabIndex = 1&lt;br /&gt;
        Me.Button1.Text = &amp;quot;Change Font&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Form1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)&lt;br /&gt;
        Me.ClientSize = New System.Drawing.Size(272, 190)&lt;br /&gt;
        Me.Controls.Add(Me.Button1)&lt;br /&gt;
        Me.Controls.Add(Me.Label1)&lt;br /&gt;
        Me.Name = &amp;quot;Form1&amp;quot;&lt;br /&gt;
        Me.Text = &amp;quot;Form1&amp;quot;&lt;br /&gt;
        Me.ResumeLayout(False)&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click&lt;br /&gt;
        FontDialog1.ShowDialog()&lt;br /&gt;
        Label1.Font = FontDialog1.Font&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://www.vbex.ru/index.php?title=VB.Net_Tutorial/Regular_Expressions/MatchCollection&amp;diff=3939</id>
		<title>VB.Net Tutorial/Regular Expressions/MatchCollection</title>
		<link rel="alternate" type="text/html" href="http://www.vbex.ru/index.php?title=VB.Net_Tutorial/Regular_Expressions/MatchCollection&amp;diff=3939"/>
				<updated>2010-05-26T12:57:33Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Use MatchCollection==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Text.RegularExpressions&lt;br /&gt;
Public Class Tester&lt;br /&gt;
    Public Shared Sub Main&lt;br /&gt;
        Dim source As String = &amp;quot;This 7. several 0.9 numbers&amp;quot;&lt;br /&gt;
        Dim parser As New Regex( _&lt;br /&gt;
           &amp;quot;[-+]?([0-9]*\.)?[0-9]+([eE][-+]?[0-9]+)?&amp;quot;)&lt;br /&gt;
        Dim sourceMatches As MatchCollection = _&lt;br /&gt;
           parser.Matches(source)&lt;br /&gt;
        Dim result As Double = CDbl(sourceMatches(1).Value)&lt;br /&gt;
        Console.WriteLine(result.ToString())&lt;br /&gt;
    End Sub&lt;br /&gt;
&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;0.9&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://www.vbex.ru/index.php?title=VB.Net_Tutorial/GUI/FlowLayoutPanel&amp;diff=3933</id>
		<title>VB.Net Tutorial/GUI/FlowLayoutPanel</title>
		<link rel="alternate" type="text/html" href="http://www.vbex.ru/index.php?title=VB.Net_Tutorial/GUI/FlowLayoutPanel&amp;diff=3933"/>
				<updated>2010-05-26T12:57:32Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==FlowLayoutPanel==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Windows.Forms&lt;br /&gt;
public class FlowLayoutPanelTableLayoutPanel&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New Form1)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
&amp;lt;Global.Microsoft.VisualBasic.rupilerServices.DesignerGenerated()&amp;gt; _&lt;br /&gt;
Partial Public Class Form1&lt;br /&gt;
    Inherits System.Windows.Forms.Form&lt;br /&gt;
    &amp;quot;Form overrides dispose to clean up the component list.&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerNonUserCode()&amp;gt; _&lt;br /&gt;
    Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
        If disposing AndAlso components IsNot Nothing Then&lt;br /&gt;
            components.Dispose()&lt;br /&gt;
        End If&lt;br /&gt;
        MyBase.Dispose(disposing)&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Required by the Windows Form Designer&lt;br /&gt;
    Private components As System.ruponentModel.IContainer&lt;br /&gt;
    &amp;quot;NOTE: The following procedure is required by the Windows Form Designer&lt;br /&gt;
    &amp;quot;It can be modified using the Windows Form Designer.  &lt;br /&gt;
    &amp;quot;Do not modify it using the code editor.&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; _&lt;br /&gt;
    Private Sub InitializeComponent()&lt;br /&gt;
        Me.TableLayoutPanel1 = New System.Windows.Forms.TableLayoutPanel&lt;br /&gt;
        Me.FlowLayoutPanel1 = New System.Windows.Forms.FlowLayoutPanel&lt;br /&gt;
        Me.Button1 = New System.Windows.Forms.Button&lt;br /&gt;
        Me.Label1 = New System.Windows.Forms.Label&lt;br /&gt;
        Me.Label2 = New System.Windows.Forms.Label&lt;br /&gt;
        Me.Button2 = New System.Windows.Forms.Button&lt;br /&gt;
        Me.Button3 = New System.Windows.Forms.Button&lt;br /&gt;
        Me.Button4 = New System.Windows.Forms.Button&lt;br /&gt;
        Me.Button5 = New System.Windows.Forms.Button&lt;br /&gt;
        Me.Button6 = New System.Windows.Forms.Button&lt;br /&gt;
        Me.Button7 = New System.Windows.Forms.Button&lt;br /&gt;
        Me.Button8 = New System.Windows.Forms.Button&lt;br /&gt;
        Me.Button9 = New System.Windows.Forms.Button&lt;br /&gt;
        Me.Button10 = New System.Windows.Forms.Button&lt;br /&gt;
        Me.Button11 = New System.Windows.Forms.Button&lt;br /&gt;
        Me.Button12 = New System.Windows.Forms.Button&lt;br /&gt;
        Me.Button13 = New System.Windows.Forms.Button&lt;br /&gt;
        Me.Button14 = New System.Windows.Forms.Button&lt;br /&gt;
        Me.Button15 = New System.Windows.Forms.Button&lt;br /&gt;
        Me.Button16 = New System.Windows.Forms.Button&lt;br /&gt;
        Me.Button17 = New System.Windows.Forms.Button&lt;br /&gt;
        Me.Button18 = New System.Windows.Forms.Button&lt;br /&gt;
        Me.TableLayoutPanel1.SuspendLayout()&lt;br /&gt;
        Me.FlowLayoutPanel1.SuspendLayout()&lt;br /&gt;
        Me.SuspendLayout()&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;TableLayoutPanel1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.TableLayoutPanel1.Anchor = CType(((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _&lt;br /&gt;
                    Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)&lt;br /&gt;
        Me.TableLayoutPanel1.CellBorderStyle = System.Windows.Forms.TableLayoutPanelCellBorderStyle.OutsetDouble&lt;br /&gt;
        Me.TableLayoutPanel1.ColumnCount = 2&lt;br /&gt;
        Me.TableLayoutPanel1.ColumnStyles.Add(New System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 50.0!))&lt;br /&gt;
        Me.TableLayoutPanel1.ColumnStyles.Add(New System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 50.0!))&lt;br /&gt;
        Me.TableLayoutPanel1.Controls.Add(Me.Button10, 0, 0)&lt;br /&gt;
        Me.TableLayoutPanel1.Controls.Add(Me.Button11, 1, 0)&lt;br /&gt;
        Me.TableLayoutPanel1.Controls.Add(Me.Button12, 0, 1)&lt;br /&gt;
        Me.TableLayoutPanel1.Controls.Add(Me.Button13, 1, 1)&lt;br /&gt;
        Me.TableLayoutPanel1.Controls.Add(Me.Button14, 0, 2)&lt;br /&gt;
        Me.TableLayoutPanel1.Controls.Add(Me.Button15, 1, 2)&lt;br /&gt;
        Me.TableLayoutPanel1.Controls.Add(Me.Button16, 0, 3)&lt;br /&gt;
        Me.TableLayoutPanel1.Controls.Add(Me.Button17, 1, 3)&lt;br /&gt;
        Me.TableLayoutPanel1.Controls.Add(Me.Button18, 0, 4)&lt;br /&gt;
        Me.TableLayoutPanel1.Location = New System.Drawing.Point(264, 16)&lt;br /&gt;
        Me.TableLayoutPanel1.Name = &amp;quot;TableLayoutPanel1&amp;quot;&lt;br /&gt;
        Me.TableLayoutPanel1.RowCount = 5&lt;br /&gt;
        Me.TableLayoutPanel1.RowStyles.Add(New System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 20.0!))&lt;br /&gt;
        Me.TableLayoutPanel1.RowStyles.Add(New System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 20.0!))&lt;br /&gt;
        Me.TableLayoutPanel1.RowStyles.Add(New System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 20.0!))&lt;br /&gt;
        Me.TableLayoutPanel1.RowStyles.Add(New System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 20.0!))&lt;br /&gt;
        Me.TableLayoutPanel1.RowStyles.Add(New System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 20.0!))&lt;br /&gt;
        Me.TableLayoutPanel1.Size = New System.Drawing.Size(248, 173)&lt;br /&gt;
        Me.TableLayoutPanel1.TabIndex = 0&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;FlowLayoutPanel1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.FlowLayoutPanel1.Anchor = CType(((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _&lt;br /&gt;
                    Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)&lt;br /&gt;
        Me.FlowLayoutPanel1.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D&lt;br /&gt;
        Me.FlowLayoutPanel1.Controls.Add(Me.Button1)&lt;br /&gt;
        Me.FlowLayoutPanel1.Controls.Add(Me.Button2)&lt;br /&gt;
        Me.FlowLayoutPanel1.Controls.Add(Me.Button3)&lt;br /&gt;
        Me.FlowLayoutPanel1.Controls.Add(Me.Button4)&lt;br /&gt;
        Me.FlowLayoutPanel1.Controls.Add(Me.Button5)&lt;br /&gt;
        Me.FlowLayoutPanel1.Controls.Add(Me.Button6)&lt;br /&gt;
        Me.FlowLayoutPanel1.Controls.Add(Me.Button7)&lt;br /&gt;
        Me.FlowLayoutPanel1.Controls.Add(Me.Button8)&lt;br /&gt;
        Me.FlowLayoutPanel1.Controls.Add(Me.Button9)&lt;br /&gt;
        Me.FlowLayoutPanel1.Location = New System.Drawing.Point(0, 16)&lt;br /&gt;
        Me.FlowLayoutPanel1.Name = &amp;quot;FlowLayoutPanel1&amp;quot;&lt;br /&gt;
        Me.FlowLayoutPanel1.Size = New System.Drawing.Size(256, 173)&lt;br /&gt;
        Me.FlowLayoutPanel1.TabIndex = 1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Button1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Button1.Location = New System.Drawing.Point(3, 3)&lt;br /&gt;
        Me.Button1.Name = &amp;quot;Button1&amp;quot;&lt;br /&gt;
        Me.Button1.Size = New System.Drawing.Size(72, 24)&lt;br /&gt;
        Me.Button1.TabIndex = 0&lt;br /&gt;
        Me.Button1.Text = &amp;quot;Button1&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Label1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Label1.AutoSize = True&lt;br /&gt;
        Me.Label1.Location = New System.Drawing.Point(0, 0)&lt;br /&gt;
        Me.Label1.Name = &amp;quot;Label1&amp;quot;&lt;br /&gt;
        Me.Label1.Size = New System.Drawing.Size(84, 13)&lt;br /&gt;
        Me.Label1.TabIndex = 2&lt;br /&gt;
        Me.Label1.Text = &amp;quot;FlowLayoutPanel&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Label2&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Label2.AutoSize = True&lt;br /&gt;
        Me.Label2.Location = New System.Drawing.Point(264, 0)&lt;br /&gt;
        Me.Label2.Name = &amp;quot;Label2&amp;quot;&lt;br /&gt;
        Me.Label2.Size = New System.Drawing.Size(89, 13)&lt;br /&gt;
        Me.Label2.TabIndex = 3&lt;br /&gt;
        Me.Label2.Text = &amp;quot;TableLayoutPanel&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Button2&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Button2.Location = New System.Drawing.Point(81, 3)&lt;br /&gt;
        Me.Button2.Name = &amp;quot;Button2&amp;quot;&lt;br /&gt;
        Me.Button2.Size = New System.Drawing.Size(72, 24)&lt;br /&gt;
        Me.Button2.TabIndex = 1&lt;br /&gt;
        Me.Button2.Text = &amp;quot;Button2&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Button3&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Button3.Location = New System.Drawing.Point(159, 3)&lt;br /&gt;
        Me.Button3.Name = &amp;quot;Button3&amp;quot;&lt;br /&gt;
        Me.Button3.Size = New System.Drawing.Size(72, 24)&lt;br /&gt;
        Me.Button3.TabIndex = 2&lt;br /&gt;
        Me.Button3.Text = &amp;quot;Button3&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Button4&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Button4.Location = New System.Drawing.Point(3, 33)&lt;br /&gt;
        Me.Button4.Name = &amp;quot;Button4&amp;quot;&lt;br /&gt;
        Me.Button4.Size = New System.Drawing.Size(72, 24)&lt;br /&gt;
        Me.Button4.TabIndex = 3&lt;br /&gt;
        Me.Button4.Text = &amp;quot;Button4&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Button5&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Button5.Location = New System.Drawing.Point(81, 33)&lt;br /&gt;
        Me.Button5.Name = &amp;quot;Button5&amp;quot;&lt;br /&gt;
        Me.Button5.Size = New System.Drawing.Size(72, 24)&lt;br /&gt;
        Me.Button5.TabIndex = 4&lt;br /&gt;
        Me.Button5.Text = &amp;quot;Button5&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Button6&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Button6.Location = New System.Drawing.Point(159, 33)&lt;br /&gt;
        Me.Button6.Name = &amp;quot;Button6&amp;quot;&lt;br /&gt;
        Me.Button6.Size = New System.Drawing.Size(72, 24)&lt;br /&gt;
        Me.Button6.TabIndex = 5&lt;br /&gt;
        Me.Button6.Text = &amp;quot;Button6&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Button7&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Button7.Location = New System.Drawing.Point(3, 63)&lt;br /&gt;
        Me.Button7.Name = &amp;quot;Button7&amp;quot;&lt;br /&gt;
        Me.Button7.Size = New System.Drawing.Size(72, 24)&lt;br /&gt;
        Me.Button7.TabIndex = 6&lt;br /&gt;
        Me.Button7.Text = &amp;quot;Button7&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Button8&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Button8.Location = New System.Drawing.Point(81, 63)&lt;br /&gt;
        Me.Button8.Name = &amp;quot;Button8&amp;quot;&lt;br /&gt;
        Me.Button8.Size = New System.Drawing.Size(72, 24)&lt;br /&gt;
        Me.Button8.TabIndex = 7&lt;br /&gt;
        Me.Button8.Text = &amp;quot;Button8&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Button9&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Button9.Location = New System.Drawing.Point(159, 63)&lt;br /&gt;
        Me.Button9.Name = &amp;quot;Button9&amp;quot;&lt;br /&gt;
        Me.Button9.Size = New System.Drawing.Size(72, 24)&lt;br /&gt;
        Me.Button9.TabIndex = 8&lt;br /&gt;
        Me.Button9.Text = &amp;quot;Button9&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Button10&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Button10.Anchor = System.Windows.Forms.AnchorStyles.None&lt;br /&gt;
        Me.Button10.Location = New System.Drawing.Point(26, 6)&lt;br /&gt;
        Me.Button10.Name = &amp;quot;Button10&amp;quot;&lt;br /&gt;
        Me.Button10.Size = New System.Drawing.Size(72, 24)&lt;br /&gt;
        Me.Button10.TabIndex = 9&lt;br /&gt;
        Me.Button10.Text = &amp;quot;Button10&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Button11&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Button11.Anchor = System.Windows.Forms.AnchorStyles.None&lt;br /&gt;
        Me.Button11.Location = New System.Drawing.Point(149, 6)&lt;br /&gt;
        Me.Button11.Name = &amp;quot;Button11&amp;quot;&lt;br /&gt;
        Me.Button11.Size = New System.Drawing.Size(72, 24)&lt;br /&gt;
        Me.Button11.TabIndex = 10&lt;br /&gt;
        Me.Button11.Text = &amp;quot;Button11&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Button12&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Button12.Anchor = System.Windows.Forms.AnchorStyles.None&lt;br /&gt;
        Me.Button12.Location = New System.Drawing.Point(26, 40)&lt;br /&gt;
        Me.Button12.Name = &amp;quot;Button12&amp;quot;&lt;br /&gt;
        Me.Button12.Size = New System.Drawing.Size(72, 24)&lt;br /&gt;
        Me.Button12.TabIndex = 11&lt;br /&gt;
        Me.Button12.Text = &amp;quot;Button12&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Button13&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Button13.Anchor = System.Windows.Forms.AnchorStyles.None&lt;br /&gt;
        Me.Button13.Location = New System.Drawing.Point(149, 40)&lt;br /&gt;
        Me.Button13.Name = &amp;quot;Button13&amp;quot;&lt;br /&gt;
        Me.Button13.Size = New System.Drawing.Size(72, 24)&lt;br /&gt;
        Me.Button13.TabIndex = 12&lt;br /&gt;
        Me.Button13.Text = &amp;quot;Button13&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Button14&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Button14.Anchor = System.Windows.Forms.AnchorStyles.None&lt;br /&gt;
        Me.Button14.Location = New System.Drawing.Point(26, 74)&lt;br /&gt;
        Me.Button14.Name = &amp;quot;Button14&amp;quot;&lt;br /&gt;
        Me.Button14.Size = New System.Drawing.Size(72, 24)&lt;br /&gt;
        Me.Button14.TabIndex = 13&lt;br /&gt;
        Me.Button14.Text = &amp;quot;Button14&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Button15&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Button15.Anchor = System.Windows.Forms.AnchorStyles.None&lt;br /&gt;
        Me.Button15.Location = New System.Drawing.Point(149, 74)&lt;br /&gt;
        Me.Button15.Name = &amp;quot;Button15&amp;quot;&lt;br /&gt;
        Me.Button15.Size = New System.Drawing.Size(72, 24)&lt;br /&gt;
        Me.Button15.TabIndex = 14&lt;br /&gt;
        Me.Button15.Text = &amp;quot;Button15&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Button16&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Button16.Anchor = System.Windows.Forms.AnchorStyles.None&lt;br /&gt;
        Me.Button16.Location = New System.Drawing.Point(26, 108)&lt;br /&gt;
        Me.Button16.Name = &amp;quot;Button16&amp;quot;&lt;br /&gt;
        Me.Button16.Size = New System.Drawing.Size(72, 24)&lt;br /&gt;
        Me.Button16.TabIndex = 15&lt;br /&gt;
        Me.Button16.Text = &amp;quot;Button16&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Button17&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Button17.Anchor = System.Windows.Forms.AnchorStyles.None&lt;br /&gt;
        Me.Button17.Location = New System.Drawing.Point(149, 108)&lt;br /&gt;
        Me.Button17.Name = &amp;quot;Button17&amp;quot;&lt;br /&gt;
        Me.Button17.Size = New System.Drawing.Size(72, 24)&lt;br /&gt;
        Me.Button17.TabIndex = 16&lt;br /&gt;
        Me.Button17.Text = &amp;quot;Button17&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Button18&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Button18.Anchor = System.Windows.Forms.AnchorStyles.None&lt;br /&gt;
        Me.Button18.Location = New System.Drawing.Point(26, 142)&lt;br /&gt;
        Me.Button18.Name = &amp;quot;Button18&amp;quot;&lt;br /&gt;
        Me.Button18.Size = New System.Drawing.Size(72, 24)&lt;br /&gt;
        Me.Button18.TabIndex = 17&lt;br /&gt;
        Me.Button18.Text = &amp;quot;Button18&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Form1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)&lt;br /&gt;
        Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font&lt;br /&gt;
        Me.ClientSize = New System.Drawing.Size(514, 190)&lt;br /&gt;
        Me.Controls.Add(Me.Label2)&lt;br /&gt;
        Me.Controls.Add(Me.Label1)&lt;br /&gt;
        Me.Controls.Add(Me.FlowLayoutPanel1)&lt;br /&gt;
        Me.Controls.Add(Me.TableLayoutPanel1)&lt;br /&gt;
        Me.Name = &amp;quot;Form1&amp;quot;&lt;br /&gt;
        Me.Text = &amp;quot;FlowAndTableLayoutPanel&amp;quot;&lt;br /&gt;
        Me.TableLayoutPanel1.ResumeLayout(False)&lt;br /&gt;
        Me.FlowLayoutPanel1.ResumeLayout(False)&lt;br /&gt;
        Me.ResumeLayout(False)&lt;br /&gt;
        Me.PerformLayout()&lt;br /&gt;
    End Sub&lt;br /&gt;
    Friend WithEvents TableLayoutPanel1 As System.Windows.Forms.TableLayoutPanel&lt;br /&gt;
    Friend WithEvents FlowLayoutPanel1 As System.Windows.Forms.FlowLayoutPanel&lt;br /&gt;
    Friend WithEvents Button1 As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents Label1 As System.Windows.Forms.Label&lt;br /&gt;
    Friend WithEvents Label2 As System.Windows.Forms.Label&lt;br /&gt;
    Friend WithEvents Button10 As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents Button11 As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents Button12 As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents Button13 As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents Button14 As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents Button15 As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents Button16 As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents Button17 As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents Button18 As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents Button2 As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents Button3 As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents Button4 As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents Button5 As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents Button6 As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents Button7 As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents Button8 As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents Button9 As System.Windows.Forms.Button&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://www.vbex.ru/index.php?title=VB.Net_Tutorial/GUI/CheckedListBox&amp;diff=3935</id>
		<title>VB.Net Tutorial/GUI/CheckedListBox</title>
		<link rel="alternate" type="text/html" href="http://www.vbex.ru/index.php?title=VB.Net_Tutorial/GUI/CheckedListBox&amp;diff=3935"/>
				<updated>2010-05-26T12:57:32Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Add value to Checked List Box==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Drawing&lt;br /&gt;
Imports System.Drawing.Drawing2D&lt;br /&gt;
Imports System.Windows.Forms&lt;br /&gt;
public class CheckBoxListAddValueSelectionEvent&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New Form1)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
Public Class Form1&lt;br /&gt;
    Inherits System.Windows.Forms.Form&lt;br /&gt;
#Region &amp;quot; Windows Form Designer generated code &amp;quot;&lt;br /&gt;
    Public Sub New()&lt;br /&gt;
        MyBase.New()&lt;br /&gt;
        &amp;quot;This call is required by the Windows Form Designer.&lt;br /&gt;
        InitializeComponent()&lt;br /&gt;
        &amp;quot;Add any initialization after the InitializeComponent() call&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Form overrides dispose to clean up the component list.&lt;br /&gt;
    Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
        If disposing Then&lt;br /&gt;
            If Not (components Is Nothing) Then&lt;br /&gt;
                components.Dispose()&lt;br /&gt;
            End If&lt;br /&gt;
        End If&lt;br /&gt;
        MyBase.Dispose(disposing)&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Required by the Windows Form Designer&lt;br /&gt;
    Private components As System.ruponentModel.IContainer&lt;br /&gt;
    &amp;quot;NOTE: The following procedure is required by the Windows Form Designer&lt;br /&gt;
    &amp;quot;It can be modified using the Windows Form Designer.  &lt;br /&gt;
    &amp;quot;Do not modify it using the code editor.&lt;br /&gt;
    Friend WithEvents CheckedListBox1 As System.Windows.Forms.CheckedListBox&lt;br /&gt;
    Friend WithEvents TextBox1 As System.Windows.Forms.TextBox&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; Private Sub InitializeComponent()&lt;br /&gt;
        Me.CheckedListBox1 = New System.Windows.Forms.CheckedListBox&lt;br /&gt;
        Me.TextBox1 = New System.Windows.Forms.TextBox&lt;br /&gt;
        Me.SuspendLayout()&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;CheckedListBox1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.CheckedListBox1.CheckOnClick = True&lt;br /&gt;
        Me.CheckedListBox1.Font = New System.Drawing.Font(&amp;quot;Microsoft Sans Serif&amp;quot;, 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))&lt;br /&gt;
        Me.CheckedListBox1.Location = New System.Drawing.Point(96, 6)&lt;br /&gt;
        Me.CheckedListBox1.Name = &amp;quot;CheckedListBox1&amp;quot;&lt;br /&gt;
        Me.CheckedListBox1.Size = New System.Drawing.Size(120, 150)&lt;br /&gt;
        Me.CheckedListBox1.TabIndex = 0&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;TextBox1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.TextBox1.Font = New System.Drawing.Font(&amp;quot;Microsoft Sans Serif&amp;quot;, 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))&lt;br /&gt;
        Me.TextBox1.Location = New System.Drawing.Point(16, 184)&lt;br /&gt;
        Me.TextBox1.Name = &amp;quot;TextBox1&amp;quot;&lt;br /&gt;
        Me.TextBox1.Size = New System.Drawing.Size(296, 20)&lt;br /&gt;
        Me.TextBox1.TabIndex = 2&lt;br /&gt;
        Me.TextBox1.Text = &amp;quot;TextBox1&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Form1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.AutoScaleBaseSize = New System.Drawing.Size(15, 37)&lt;br /&gt;
        Me.ClientSize = New System.Drawing.Size(336, 229)&lt;br /&gt;
        Me.Controls.Add(Me.TextBox1)&lt;br /&gt;
        Me.Controls.Add(Me.CheckedListBox1)&lt;br /&gt;
        Me.Font = New System.Drawing.Font(&amp;quot;Microsoft Sans Serif&amp;quot;, 24.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))&lt;br /&gt;
        Me.Name = &amp;quot;Form1&amp;quot;&lt;br /&gt;
        Me.Text = &amp;quot;Form1&amp;quot;&lt;br /&gt;
        Me.ResumeLayout(False)&lt;br /&gt;
    End Sub&lt;br /&gt;
#End Region&lt;br /&gt;
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load&lt;br /&gt;
        CheckedListBox1.Items.Add(&amp;quot;Item 1&amp;quot;, True)&lt;br /&gt;
        CheckedListBox1.Items.Add(&amp;quot;Item 2&amp;quot;, True)&lt;br /&gt;
        CheckedListBox1.Items.Add(&amp;quot;Item 3&amp;quot;, True)&lt;br /&gt;
        CheckedListBox1.Items.Add(&amp;quot;Item 4&amp;quot;, False)&lt;br /&gt;
        CheckedListBox1.Items.Add(&amp;quot;Item 5&amp;quot;, True)&lt;br /&gt;
        CheckedListBox1.Items.Add(&amp;quot;Item 6&amp;quot;, True)&lt;br /&gt;
        CheckedListBox1.Items.Add(&amp;quot;Item 7&amp;quot;, True)&lt;br /&gt;
        CheckedListBox1.Items.Add(&amp;quot;Item 8&amp;quot;, False)&lt;br /&gt;
        CheckedListBox1.Items.Add(&amp;quot;Item 9&amp;quot;, True)&lt;br /&gt;
        CheckedListBox1.Items.Add(&amp;quot;Item 10&amp;quot;, True)&lt;br /&gt;
        CheckedListBox1.Items.Add(&amp;quot;Item 11&amp;quot;, True)&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub CheckedListBox1_ItemCheck(ByVal sender As Object, ByVal e As System.Windows.Forms.ItemCheckEventArgs) Handles CheckedListBox1.ItemCheck&lt;br /&gt;
        Select Case e.NewValue&lt;br /&gt;
            Case CheckState.Checked&lt;br /&gt;
                TextBox1.Text = &amp;quot;You checked Item &amp;quot; &amp;amp; e.Index&lt;br /&gt;
            Case CheckState.Unchecked&lt;br /&gt;
                TextBox1.Text = &amp;quot;You unchecked Item &amp;quot; &amp;amp; e.Index&lt;br /&gt;
        End Select&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==CheckedListBox: Add Items, Get Selected Items and Get Selected Indices==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Windows.Forms&lt;br /&gt;
public class CheckedListBoxAddItemGetSelected&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New Form1)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
Public Class Form1&lt;br /&gt;
    Inherits System.Windows.Forms.Form&lt;br /&gt;
#Region &amp;quot; Windows Form Designer generated code &amp;quot;&lt;br /&gt;
    Public Sub New()&lt;br /&gt;
        MyBase.New()&lt;br /&gt;
        &amp;quot;This call is required by the Windows Form Designer.&lt;br /&gt;
        InitializeComponent()&lt;br /&gt;
        &amp;quot;Add any initialization after the InitializeComponent() call&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Form overrides dispose to clean up the component list.&lt;br /&gt;
    Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
        If disposing Then&lt;br /&gt;
            If Not (components Is Nothing) Then&lt;br /&gt;
                components.Dispose()&lt;br /&gt;
            End If&lt;br /&gt;
        End If&lt;br /&gt;
        MyBase.Dispose(disposing)&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Required by the Windows Form Designer&lt;br /&gt;
    Private components As System.ruponentModel.IContainer&lt;br /&gt;
    &amp;quot;NOTE: The following procedure is required by the Windows Form Designer&lt;br /&gt;
    &amp;quot;It can be modified using the Windows Form Designer.  &lt;br /&gt;
    &amp;quot;Do not modify it using the code editor.&lt;br /&gt;
    Friend WithEvents btnAddItems As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents clb1 As System.Windows.Forms.CheckedListBox&lt;br /&gt;
    Friend WithEvents btnGetCheckedIndices As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents btnGetCheckedItems As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents ColorDialog1 As System.Windows.Forms.ColorDialog&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; Private Sub InitializeComponent()&lt;br /&gt;
        Me.btnAddItems = New System.Windows.Forms.Button()&lt;br /&gt;
        Me.clb1 = New System.Windows.Forms.CheckedListBox()&lt;br /&gt;
        Me.btnGetCheckedItems = New System.Windows.Forms.Button()&lt;br /&gt;
        Me.btnGetCheckedIndices = New System.Windows.Forms.Button()&lt;br /&gt;
        Me.ColorDialog1 = New System.Windows.Forms.ColorDialog()&lt;br /&gt;
        Me.SuspendLayout()&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;btnAddItems&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.btnAddItems.BackColor = System.Drawing.SystemColors.ControlLight&lt;br /&gt;
        Me.btnAddItems.Location = New System.Drawing.Point(176, 8)&lt;br /&gt;
        Me.btnAddItems.Name = &amp;quot;btnAddItems&amp;quot;&lt;br /&gt;
        Me.btnAddItems.Size = New System.Drawing.Size(104, 24)&lt;br /&gt;
        Me.btnAddItems.TabIndex = 3&lt;br /&gt;
        Me.btnAddItems.Text = &amp;quot;Add Items&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;clb1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.clb1.Location = New System.Drawing.Point(16, 8)&lt;br /&gt;
        Me.clb1.Name = &amp;quot;clb1&amp;quot;&lt;br /&gt;
        Me.clb1.Size = New System.Drawing.Size(144, 79)&lt;br /&gt;
        Me.clb1.TabIndex = 4&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;btnGetCheckedItems&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.btnGetCheckedItems.BackColor = System.Drawing.SystemColors.ControlLight&lt;br /&gt;
        Me.btnGetCheckedItems.Location = New System.Drawing.Point(176, 40)&lt;br /&gt;
        Me.btnGetCheckedItems.Name = &amp;quot;btnGetCheckedItems&amp;quot;&lt;br /&gt;
        Me.btnGetCheckedItems.Size = New System.Drawing.Size(104, 24)&lt;br /&gt;
        Me.btnGetCheckedItems.TabIndex = 5&lt;br /&gt;
        Me.btnGetCheckedItems.Text = &amp;quot;Checked by Item&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;btnGetCheckedIndices&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.btnGetCheckedIndices.BackColor = System.Drawing.SystemColors.ControlLight&lt;br /&gt;
        Me.btnGetCheckedIndices.Location = New System.Drawing.Point(176, 72)&lt;br /&gt;
        Me.btnGetCheckedIndices.Name = &amp;quot;btnGetCheckedIndices&amp;quot;&lt;br /&gt;
        Me.btnGetCheckedIndices.Size = New System.Drawing.Size(104, 24)&lt;br /&gt;
        Me.btnGetCheckedIndices.TabIndex = 6&lt;br /&gt;
        Me.btnGetCheckedIndices.Text = &amp;quot;Checked by Index&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Form1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)&lt;br /&gt;
        Me.ClientSize = New System.Drawing.Size(296, 277)&lt;br /&gt;
        Me.Controls.AddRange(New System.Windows.Forms.Control() {Me.btnGetCheckedIndices, Me.btnGetCheckedItems, Me.clb1, Me.btnAddItems})&lt;br /&gt;
        Me.Name = &amp;quot;Form1&amp;quot;&lt;br /&gt;
        Me.Text = &amp;quot;Form1&amp;quot;&lt;br /&gt;
        Me.ResumeLayout(False)&lt;br /&gt;
    End Sub&lt;br /&gt;
#End Region&lt;br /&gt;
    Private Sub btnAddItems_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnAddItems.Click&lt;br /&gt;
        clb1.Items.Add(&amp;quot;A&amp;quot;, True)&lt;br /&gt;
        clb1.Items.Add(&amp;quot;B&amp;quot;, True)&lt;br /&gt;
        clb1.Items.Add(&amp;quot;C&amp;quot;, True)&lt;br /&gt;
        clb1.Items.Add(&amp;quot;D&amp;quot;, False)&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub btnGetCheckedItems_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnGetCheckedItems.Click&lt;br /&gt;
        Dim o As Object&lt;br /&gt;
        For Each o In clb1.CheckedItems&lt;br /&gt;
            Console.WriteLine(o.ToString)&lt;br /&gt;
        Next o&lt;br /&gt;
        &lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub btnGetCheckedIndices_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnGetCheckedIndices.Click&lt;br /&gt;
        Dim o As Object&lt;br /&gt;
        For Each o In clb1.CheckedIndices&lt;br /&gt;
            Console.WriteLine(o)&lt;br /&gt;
        Next o&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Checked List Box selection event==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Drawing&lt;br /&gt;
Imports System.Drawing.Drawing2D&lt;br /&gt;
Imports System.Windows.Forms&lt;br /&gt;
public class CheckBoxListAddValueSelectionEvent&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New Form1)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
Public Class Form1&lt;br /&gt;
    Inherits System.Windows.Forms.Form&lt;br /&gt;
#Region &amp;quot; Windows Form Designer generated code &amp;quot;&lt;br /&gt;
    Public Sub New()&lt;br /&gt;
        MyBase.New()&lt;br /&gt;
        &amp;quot;This call is required by the Windows Form Designer.&lt;br /&gt;
        InitializeComponent()&lt;br /&gt;
        &amp;quot;Add any initialization after the InitializeComponent() call&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Form overrides dispose to clean up the component list.&lt;br /&gt;
    Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
        If disposing Then&lt;br /&gt;
            If Not (components Is Nothing) Then&lt;br /&gt;
                components.Dispose()&lt;br /&gt;
            End If&lt;br /&gt;
        End If&lt;br /&gt;
        MyBase.Dispose(disposing)&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Required by the Windows Form Designer&lt;br /&gt;
    Private components As System.ruponentModel.IContainer&lt;br /&gt;
    &amp;quot;NOTE: The following procedure is required by the Windows Form Designer&lt;br /&gt;
    &amp;quot;It can be modified using the Windows Form Designer.  &lt;br /&gt;
    &amp;quot;Do not modify it using the code editor.&lt;br /&gt;
    Friend WithEvents CheckedListBox1 As System.Windows.Forms.CheckedListBox&lt;br /&gt;
    Friend WithEvents TextBox1 As System.Windows.Forms.TextBox&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; Private Sub InitializeComponent()&lt;br /&gt;
        Me.CheckedListBox1 = New System.Windows.Forms.CheckedListBox&lt;br /&gt;
        Me.TextBox1 = New System.Windows.Forms.TextBox&lt;br /&gt;
        Me.SuspendLayout()&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;CheckedListBox1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.CheckedListBox1.CheckOnClick = True&lt;br /&gt;
        Me.CheckedListBox1.Font = New System.Drawing.Font(&amp;quot;Microsoft Sans Serif&amp;quot;, 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))&lt;br /&gt;
        Me.CheckedListBox1.Location = New System.Drawing.Point(96, 6)&lt;br /&gt;
        Me.CheckedListBox1.Name = &amp;quot;CheckedListBox1&amp;quot;&lt;br /&gt;
        Me.CheckedListBox1.Size = New System.Drawing.Size(120, 150)&lt;br /&gt;
        Me.CheckedListBox1.TabIndex = 0&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;TextBox1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.TextBox1.Font = New System.Drawing.Font(&amp;quot;Microsoft Sans Serif&amp;quot;, 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))&lt;br /&gt;
        Me.TextBox1.Location = New System.Drawing.Point(16, 184)&lt;br /&gt;
        Me.TextBox1.Name = &amp;quot;TextBox1&amp;quot;&lt;br /&gt;
        Me.TextBox1.Size = New System.Drawing.Size(296, 20)&lt;br /&gt;
        Me.TextBox1.TabIndex = 2&lt;br /&gt;
        Me.TextBox1.Text = &amp;quot;TextBox1&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Form1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.AutoScaleBaseSize = New System.Drawing.Size(15, 37)&lt;br /&gt;
        Me.ClientSize = New System.Drawing.Size(336, 229)&lt;br /&gt;
        Me.Controls.Add(Me.TextBox1)&lt;br /&gt;
        Me.Controls.Add(Me.CheckedListBox1)&lt;br /&gt;
        Me.Font = New System.Drawing.Font(&amp;quot;Microsoft Sans Serif&amp;quot;, 24.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))&lt;br /&gt;
        Me.Name = &amp;quot;Form1&amp;quot;&lt;br /&gt;
        Me.Text = &amp;quot;Form1&amp;quot;&lt;br /&gt;
        Me.ResumeLayout(False)&lt;br /&gt;
    End Sub&lt;br /&gt;
#End Region&lt;br /&gt;
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load&lt;br /&gt;
        CheckedListBox1.Items.Add(&amp;quot;Item 1&amp;quot;, True)&lt;br /&gt;
        CheckedListBox1.Items.Add(&amp;quot;Item 2&amp;quot;, True)&lt;br /&gt;
        CheckedListBox1.Items.Add(&amp;quot;Item 3&amp;quot;, True)&lt;br /&gt;
        CheckedListBox1.Items.Add(&amp;quot;Item 4&amp;quot;, False)&lt;br /&gt;
        CheckedListBox1.Items.Add(&amp;quot;Item 5&amp;quot;, True)&lt;br /&gt;
        CheckedListBox1.Items.Add(&amp;quot;Item 6&amp;quot;, True)&lt;br /&gt;
        CheckedListBox1.Items.Add(&amp;quot;Item 7&amp;quot;, True)&lt;br /&gt;
        CheckedListBox1.Items.Add(&amp;quot;Item 8&amp;quot;, False)&lt;br /&gt;
        CheckedListBox1.Items.Add(&amp;quot;Item 9&amp;quot;, True)&lt;br /&gt;
        CheckedListBox1.Items.Add(&amp;quot;Item 10&amp;quot;, True)&lt;br /&gt;
        CheckedListBox1.Items.Add(&amp;quot;Item 11&amp;quot;, True)&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub CheckedListBox1_ItemCheck(ByVal sender As Object, ByVal e As System.Windows.Forms.ItemCheckEventArgs) Handles CheckedListBox1.ItemCheck&lt;br /&gt;
        Select Case e.NewValue&lt;br /&gt;
            Case CheckState.Checked&lt;br /&gt;
                TextBox1.Text = &amp;quot;You checked Item &amp;quot; &amp;amp; e.Index&lt;br /&gt;
            Case CheckState.Unchecked&lt;br /&gt;
                TextBox1.Text = &amp;quot;You unchecked Item &amp;quot; &amp;amp; e.Index&lt;br /&gt;
        End Select&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Using the checked list boxes to add items to a list box==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Windows.Forms&lt;br /&gt;
public class CheckedListBoxAddRemove&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New FrmCheckedListBox)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
Public Class FrmCheckedListBox&lt;br /&gt;
   Inherits Form&lt;br /&gt;
#Region &amp;quot; Windows Form Designer generated code &amp;quot;&lt;br /&gt;
   Public Sub New()&lt;br /&gt;
      MyBase.New()&lt;br /&gt;
      &amp;quot;This call is required by the Windows Form Designer.&lt;br /&gt;
      InitializeComponent()&lt;br /&gt;
      &amp;quot;Add any initialization after the InitializeComponent() call&lt;br /&gt;
   End Sub&lt;br /&gt;
   &amp;quot;Form overrides dispose to clean up the component list.&lt;br /&gt;
   Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
      If disposing Then&lt;br /&gt;
         If Not (components Is Nothing) Then&lt;br /&gt;
            components.Dispose()&lt;br /&gt;
         End If&lt;br /&gt;
      End If&lt;br /&gt;
      MyBase.Dispose(disposing)&lt;br /&gt;
   End Sub&lt;br /&gt;
   &amp;quot; list of available book titles&lt;br /&gt;
   Friend WithEvents chklstInput As CheckedListBox&lt;br /&gt;
   &amp;quot; user selection list&lt;br /&gt;
   Friend WithEvents lstDisplay As ListBox&lt;br /&gt;
   &amp;quot;Required by the Windows Form Designer&lt;br /&gt;
   Private components As System.ruponentModel.Container&lt;br /&gt;
   &amp;quot;NOTE: The following procedure is required by the Windows Form Designer&lt;br /&gt;
   &amp;quot;It can be modified using the Windows Form Designer.  &lt;br /&gt;
   &amp;quot;Do not modify it using the code editor.&lt;br /&gt;
   &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; Private Sub InitializeComponent()&lt;br /&gt;
      Me.chklstInput = New System.Windows.Forms.CheckedListBox()&lt;br /&gt;
      Me.lstDisplay = New System.Windows.Forms.ListBox()&lt;br /&gt;
      Me.SuspendLayout()&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;chklstInput&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.chklstInput.HorizontalScrollbar = True&lt;br /&gt;
      Me.chklstInput.Items.AddRange(New Object() {&amp;quot;A&amp;quot;, &amp;quot;B&amp;quot;, &amp;quot;C&amp;quot;, &amp;quot;D&amp;quot;, &amp;quot;E&amp;quot;, &amp;quot;F&amp;quot;, &amp;quot;G&amp;quot;, &amp;quot;H&amp;quot;})&lt;br /&gt;
      Me.chklstInput.Location = New System.Drawing.Point(16, 16)&lt;br /&gt;
      Me.chklstInput.Name = &amp;quot;chklstInput&amp;quot;&lt;br /&gt;
      Me.chklstInput.Size = New System.Drawing.Size(152, 124)&lt;br /&gt;
      Me.chklstInput.TabIndex = 1&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;lstDisplay&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.lstDisplay.Anchor = (System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right)&lt;br /&gt;
      Me.lstDisplay.HorizontalScrollbar = True&lt;br /&gt;
      Me.lstDisplay.Location = New System.Drawing.Point(184, 16)&lt;br /&gt;
      Me.lstDisplay.Name = &amp;quot;lstDisplay&amp;quot;&lt;br /&gt;
      Me.lstDisplay.Size = New System.Drawing.Size(128, 121)&lt;br /&gt;
      Me.lstDisplay.TabIndex = 2&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;FrmCheckedListBox&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)&lt;br /&gt;
      Me.ClientSize = New System.Drawing.Size(328, 157)&lt;br /&gt;
      Me.Controls.AddRange(New System.Windows.Forms.Control() {Me.lstDisplay, Me.chklstInput})&lt;br /&gt;
      Me.Name = &amp;quot;FrmCheckedListBox&amp;quot;&lt;br /&gt;
      Me.Text = &amp;quot;Checked List Box Test&amp;quot;&lt;br /&gt;
      Me.ResumeLayout(False)&lt;br /&gt;
   End Sub&lt;br /&gt;
#End Region&lt;br /&gt;
   Private Sub chklstInput_ItemCheck _&lt;br /&gt;
      (ByVal sender As System.Object, _&lt;br /&gt;
      ByVal e As System.Windows.Forms.ItemCheckEventArgs) _&lt;br /&gt;
      Handles chklstInput.ItemCheck&lt;br /&gt;
      Dim item As String = chklstInput.SelectedItem&lt;br /&gt;
      If e.NewValue = CheckState.Checked Then&lt;br /&gt;
         lstDisplay.Items.Add(item)&lt;br /&gt;
      Else&lt;br /&gt;
         lstDisplay.Items.Remove(item)&lt;br /&gt;
      End If&lt;br /&gt;
   End Sub&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://www.vbex.ru/index.php?title=VB.Net_Tutorial/GUI/TableLayoutPanel&amp;diff=3927</id>
		<title>VB.Net Tutorial/GUI/TableLayoutPanel</title>
		<link rel="alternate" type="text/html" href="http://www.vbex.ru/index.php?title=VB.Net_Tutorial/GUI/TableLayoutPanel&amp;diff=3927"/>
				<updated>2010-05-26T12:57:31Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==TableLayoutPanel==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Windows.Forms&lt;br /&gt;
public class FlowLayoutPanelTableLayoutPanel&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New Form1)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
&amp;lt;Global.Microsoft.VisualBasic.rupilerServices.DesignerGenerated()&amp;gt; _&lt;br /&gt;
Partial Public Class Form1&lt;br /&gt;
    Inherits System.Windows.Forms.Form&lt;br /&gt;
    &amp;quot;Form overrides dispose to clean up the component list.&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerNonUserCode()&amp;gt; _&lt;br /&gt;
    Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
        If disposing AndAlso components IsNot Nothing Then&lt;br /&gt;
            components.Dispose()&lt;br /&gt;
        End If&lt;br /&gt;
        MyBase.Dispose(disposing)&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Required by the Windows Form Designer&lt;br /&gt;
    Private components As System.ruponentModel.IContainer&lt;br /&gt;
    &amp;quot;NOTE: The following procedure is required by the Windows Form Designer&lt;br /&gt;
    &amp;quot;It can be modified using the Windows Form Designer.  &lt;br /&gt;
    &amp;quot;Do not modify it using the code editor.&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; _&lt;br /&gt;
    Private Sub InitializeComponent()&lt;br /&gt;
        Me.TableLayoutPanel1 = New System.Windows.Forms.TableLayoutPanel&lt;br /&gt;
        Me.FlowLayoutPanel1 = New System.Windows.Forms.FlowLayoutPanel&lt;br /&gt;
        Me.Button1 = New System.Windows.Forms.Button&lt;br /&gt;
        Me.Label1 = New System.Windows.Forms.Label&lt;br /&gt;
        Me.Label2 = New System.Windows.Forms.Label&lt;br /&gt;
        Me.Button2 = New System.Windows.Forms.Button&lt;br /&gt;
        Me.Button3 = New System.Windows.Forms.Button&lt;br /&gt;
        Me.Button4 = New System.Windows.Forms.Button&lt;br /&gt;
        Me.Button5 = New System.Windows.Forms.Button&lt;br /&gt;
        Me.Button6 = New System.Windows.Forms.Button&lt;br /&gt;
        Me.Button7 = New System.Windows.Forms.Button&lt;br /&gt;
        Me.Button8 = New System.Windows.Forms.Button&lt;br /&gt;
        Me.Button9 = New System.Windows.Forms.Button&lt;br /&gt;
        Me.Button10 = New System.Windows.Forms.Button&lt;br /&gt;
        Me.Button11 = New System.Windows.Forms.Button&lt;br /&gt;
        Me.Button12 = New System.Windows.Forms.Button&lt;br /&gt;
        Me.Button13 = New System.Windows.Forms.Button&lt;br /&gt;
        Me.Button14 = New System.Windows.Forms.Button&lt;br /&gt;
        Me.Button15 = New System.Windows.Forms.Button&lt;br /&gt;
        Me.Button16 = New System.Windows.Forms.Button&lt;br /&gt;
        Me.Button17 = New System.Windows.Forms.Button&lt;br /&gt;
        Me.Button18 = New System.Windows.Forms.Button&lt;br /&gt;
        Me.TableLayoutPanel1.SuspendLayout()&lt;br /&gt;
        Me.FlowLayoutPanel1.SuspendLayout()&lt;br /&gt;
        Me.SuspendLayout()&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;TableLayoutPanel1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.TableLayoutPanel1.Anchor = CType(((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _&lt;br /&gt;
                    Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)&lt;br /&gt;
        Me.TableLayoutPanel1.CellBorderStyle = System.Windows.Forms.TableLayoutPanelCellBorderStyle.OutsetDouble&lt;br /&gt;
        Me.TableLayoutPanel1.ColumnCount = 2&lt;br /&gt;
        Me.TableLayoutPanel1.ColumnStyles.Add(New System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 50.0!))&lt;br /&gt;
        Me.TableLayoutPanel1.ColumnStyles.Add(New System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 50.0!))&lt;br /&gt;
        Me.TableLayoutPanel1.Controls.Add(Me.Button10, 0, 0)&lt;br /&gt;
        Me.TableLayoutPanel1.Controls.Add(Me.Button11, 1, 0)&lt;br /&gt;
        Me.TableLayoutPanel1.Controls.Add(Me.Button12, 0, 1)&lt;br /&gt;
        Me.TableLayoutPanel1.Controls.Add(Me.Button13, 1, 1)&lt;br /&gt;
        Me.TableLayoutPanel1.Controls.Add(Me.Button14, 0, 2)&lt;br /&gt;
        Me.TableLayoutPanel1.Controls.Add(Me.Button15, 1, 2)&lt;br /&gt;
        Me.TableLayoutPanel1.Controls.Add(Me.Button16, 0, 3)&lt;br /&gt;
        Me.TableLayoutPanel1.Controls.Add(Me.Button17, 1, 3)&lt;br /&gt;
        Me.TableLayoutPanel1.Controls.Add(Me.Button18, 0, 4)&lt;br /&gt;
        Me.TableLayoutPanel1.Location = New System.Drawing.Point(264, 16)&lt;br /&gt;
        Me.TableLayoutPanel1.Name = &amp;quot;TableLayoutPanel1&amp;quot;&lt;br /&gt;
        Me.TableLayoutPanel1.RowCount = 5&lt;br /&gt;
        Me.TableLayoutPanel1.RowStyles.Add(New System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 20.0!))&lt;br /&gt;
        Me.TableLayoutPanel1.RowStyles.Add(New System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 20.0!))&lt;br /&gt;
        Me.TableLayoutPanel1.RowStyles.Add(New System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 20.0!))&lt;br /&gt;
        Me.TableLayoutPanel1.RowStyles.Add(New System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 20.0!))&lt;br /&gt;
        Me.TableLayoutPanel1.RowStyles.Add(New System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 20.0!))&lt;br /&gt;
        Me.TableLayoutPanel1.Size = New System.Drawing.Size(248, 173)&lt;br /&gt;
        Me.TableLayoutPanel1.TabIndex = 0&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;FlowLayoutPanel1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.FlowLayoutPanel1.Anchor = CType(((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _&lt;br /&gt;
                    Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)&lt;br /&gt;
        Me.FlowLayoutPanel1.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D&lt;br /&gt;
        Me.FlowLayoutPanel1.Controls.Add(Me.Button1)&lt;br /&gt;
        Me.FlowLayoutPanel1.Controls.Add(Me.Button2)&lt;br /&gt;
        Me.FlowLayoutPanel1.Controls.Add(Me.Button3)&lt;br /&gt;
        Me.FlowLayoutPanel1.Controls.Add(Me.Button4)&lt;br /&gt;
        Me.FlowLayoutPanel1.Controls.Add(Me.Button5)&lt;br /&gt;
        Me.FlowLayoutPanel1.Controls.Add(Me.Button6)&lt;br /&gt;
        Me.FlowLayoutPanel1.Controls.Add(Me.Button7)&lt;br /&gt;
        Me.FlowLayoutPanel1.Controls.Add(Me.Button8)&lt;br /&gt;
        Me.FlowLayoutPanel1.Controls.Add(Me.Button9)&lt;br /&gt;
        Me.FlowLayoutPanel1.Location = New System.Drawing.Point(0, 16)&lt;br /&gt;
        Me.FlowLayoutPanel1.Name = &amp;quot;FlowLayoutPanel1&amp;quot;&lt;br /&gt;
        Me.FlowLayoutPanel1.Size = New System.Drawing.Size(256, 173)&lt;br /&gt;
        Me.FlowLayoutPanel1.TabIndex = 1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Button1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Button1.Location = New System.Drawing.Point(3, 3)&lt;br /&gt;
        Me.Button1.Name = &amp;quot;Button1&amp;quot;&lt;br /&gt;
        Me.Button1.Size = New System.Drawing.Size(72, 24)&lt;br /&gt;
        Me.Button1.TabIndex = 0&lt;br /&gt;
        Me.Button1.Text = &amp;quot;Button1&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Label1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Label1.AutoSize = True&lt;br /&gt;
        Me.Label1.Location = New System.Drawing.Point(0, 0)&lt;br /&gt;
        Me.Label1.Name = &amp;quot;Label1&amp;quot;&lt;br /&gt;
        Me.Label1.Size = New System.Drawing.Size(84, 13)&lt;br /&gt;
        Me.Label1.TabIndex = 2&lt;br /&gt;
        Me.Label1.Text = &amp;quot;FlowLayoutPanel&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Label2&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Label2.AutoSize = True&lt;br /&gt;
        Me.Label2.Location = New System.Drawing.Point(264, 0)&lt;br /&gt;
        Me.Label2.Name = &amp;quot;Label2&amp;quot;&lt;br /&gt;
        Me.Label2.Size = New System.Drawing.Size(89, 13)&lt;br /&gt;
        Me.Label2.TabIndex = 3&lt;br /&gt;
        Me.Label2.Text = &amp;quot;TableLayoutPanel&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Button2&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Button2.Location = New System.Drawing.Point(81, 3)&lt;br /&gt;
        Me.Button2.Name = &amp;quot;Button2&amp;quot;&lt;br /&gt;
        Me.Button2.Size = New System.Drawing.Size(72, 24)&lt;br /&gt;
        Me.Button2.TabIndex = 1&lt;br /&gt;
        Me.Button2.Text = &amp;quot;Button2&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Button3&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Button3.Location = New System.Drawing.Point(159, 3)&lt;br /&gt;
        Me.Button3.Name = &amp;quot;Button3&amp;quot;&lt;br /&gt;
        Me.Button3.Size = New System.Drawing.Size(72, 24)&lt;br /&gt;
        Me.Button3.TabIndex = 2&lt;br /&gt;
        Me.Button3.Text = &amp;quot;Button3&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Button4&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Button4.Location = New System.Drawing.Point(3, 33)&lt;br /&gt;
        Me.Button4.Name = &amp;quot;Button4&amp;quot;&lt;br /&gt;
        Me.Button4.Size = New System.Drawing.Size(72, 24)&lt;br /&gt;
        Me.Button4.TabIndex = 3&lt;br /&gt;
        Me.Button4.Text = &amp;quot;Button4&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Button5&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Button5.Location = New System.Drawing.Point(81, 33)&lt;br /&gt;
        Me.Button5.Name = &amp;quot;Button5&amp;quot;&lt;br /&gt;
        Me.Button5.Size = New System.Drawing.Size(72, 24)&lt;br /&gt;
        Me.Button5.TabIndex = 4&lt;br /&gt;
        Me.Button5.Text = &amp;quot;Button5&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Button6&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Button6.Location = New System.Drawing.Point(159, 33)&lt;br /&gt;
        Me.Button6.Name = &amp;quot;Button6&amp;quot;&lt;br /&gt;
        Me.Button6.Size = New System.Drawing.Size(72, 24)&lt;br /&gt;
        Me.Button6.TabIndex = 5&lt;br /&gt;
        Me.Button6.Text = &amp;quot;Button6&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Button7&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Button7.Location = New System.Drawing.Point(3, 63)&lt;br /&gt;
        Me.Button7.Name = &amp;quot;Button7&amp;quot;&lt;br /&gt;
        Me.Button7.Size = New System.Drawing.Size(72, 24)&lt;br /&gt;
        Me.Button7.TabIndex = 6&lt;br /&gt;
        Me.Button7.Text = &amp;quot;Button7&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Button8&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Button8.Location = New System.Drawing.Point(81, 63)&lt;br /&gt;
        Me.Button8.Name = &amp;quot;Button8&amp;quot;&lt;br /&gt;
        Me.Button8.Size = New System.Drawing.Size(72, 24)&lt;br /&gt;
        Me.Button8.TabIndex = 7&lt;br /&gt;
        Me.Button8.Text = &amp;quot;Button8&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Button9&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Button9.Location = New System.Drawing.Point(159, 63)&lt;br /&gt;
        Me.Button9.Name = &amp;quot;Button9&amp;quot;&lt;br /&gt;
        Me.Button9.Size = New System.Drawing.Size(72, 24)&lt;br /&gt;
        Me.Button9.TabIndex = 8&lt;br /&gt;
        Me.Button9.Text = &amp;quot;Button9&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Button10&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Button10.Anchor = System.Windows.Forms.AnchorStyles.None&lt;br /&gt;
        Me.Button10.Location = New System.Drawing.Point(26, 6)&lt;br /&gt;
        Me.Button10.Name = &amp;quot;Button10&amp;quot;&lt;br /&gt;
        Me.Button10.Size = New System.Drawing.Size(72, 24)&lt;br /&gt;
        Me.Button10.TabIndex = 9&lt;br /&gt;
        Me.Button10.Text = &amp;quot;Button10&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Button11&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Button11.Anchor = System.Windows.Forms.AnchorStyles.None&lt;br /&gt;
        Me.Button11.Location = New System.Drawing.Point(149, 6)&lt;br /&gt;
        Me.Button11.Name = &amp;quot;Button11&amp;quot;&lt;br /&gt;
        Me.Button11.Size = New System.Drawing.Size(72, 24)&lt;br /&gt;
        Me.Button11.TabIndex = 10&lt;br /&gt;
        Me.Button11.Text = &amp;quot;Button11&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Button12&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Button12.Anchor = System.Windows.Forms.AnchorStyles.None&lt;br /&gt;
        Me.Button12.Location = New System.Drawing.Point(26, 40)&lt;br /&gt;
        Me.Button12.Name = &amp;quot;Button12&amp;quot;&lt;br /&gt;
        Me.Button12.Size = New System.Drawing.Size(72, 24)&lt;br /&gt;
        Me.Button12.TabIndex = 11&lt;br /&gt;
        Me.Button12.Text = &amp;quot;Button12&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Button13&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Button13.Anchor = System.Windows.Forms.AnchorStyles.None&lt;br /&gt;
        Me.Button13.Location = New System.Drawing.Point(149, 40)&lt;br /&gt;
        Me.Button13.Name = &amp;quot;Button13&amp;quot;&lt;br /&gt;
        Me.Button13.Size = New System.Drawing.Size(72, 24)&lt;br /&gt;
        Me.Button13.TabIndex = 12&lt;br /&gt;
        Me.Button13.Text = &amp;quot;Button13&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Button14&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Button14.Anchor = System.Windows.Forms.AnchorStyles.None&lt;br /&gt;
        Me.Button14.Location = New System.Drawing.Point(26, 74)&lt;br /&gt;
        Me.Button14.Name = &amp;quot;Button14&amp;quot;&lt;br /&gt;
        Me.Button14.Size = New System.Drawing.Size(72, 24)&lt;br /&gt;
        Me.Button14.TabIndex = 13&lt;br /&gt;
        Me.Button14.Text = &amp;quot;Button14&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Button15&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Button15.Anchor = System.Windows.Forms.AnchorStyles.None&lt;br /&gt;
        Me.Button15.Location = New System.Drawing.Point(149, 74)&lt;br /&gt;
        Me.Button15.Name = &amp;quot;Button15&amp;quot;&lt;br /&gt;
        Me.Button15.Size = New System.Drawing.Size(72, 24)&lt;br /&gt;
        Me.Button15.TabIndex = 14&lt;br /&gt;
        Me.Button15.Text = &amp;quot;Button15&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Button16&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Button16.Anchor = System.Windows.Forms.AnchorStyles.None&lt;br /&gt;
        Me.Button16.Location = New System.Drawing.Point(26, 108)&lt;br /&gt;
        Me.Button16.Name = &amp;quot;Button16&amp;quot;&lt;br /&gt;
        Me.Button16.Size = New System.Drawing.Size(72, 24)&lt;br /&gt;
        Me.Button16.TabIndex = 15&lt;br /&gt;
        Me.Button16.Text = &amp;quot;Button16&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Button17&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Button17.Anchor = System.Windows.Forms.AnchorStyles.None&lt;br /&gt;
        Me.Button17.Location = New System.Drawing.Point(149, 108)&lt;br /&gt;
        Me.Button17.Name = &amp;quot;Button17&amp;quot;&lt;br /&gt;
        Me.Button17.Size = New System.Drawing.Size(72, 24)&lt;br /&gt;
        Me.Button17.TabIndex = 16&lt;br /&gt;
        Me.Button17.Text = &amp;quot;Button17&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Button18&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Button18.Anchor = System.Windows.Forms.AnchorStyles.None&lt;br /&gt;
        Me.Button18.Location = New System.Drawing.Point(26, 142)&lt;br /&gt;
        Me.Button18.Name = &amp;quot;Button18&amp;quot;&lt;br /&gt;
        Me.Button18.Size = New System.Drawing.Size(72, 24)&lt;br /&gt;
        Me.Button18.TabIndex = 17&lt;br /&gt;
        Me.Button18.Text = &amp;quot;Button18&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Form1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)&lt;br /&gt;
        Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font&lt;br /&gt;
        Me.ClientSize = New System.Drawing.Size(514, 190)&lt;br /&gt;
        Me.Controls.Add(Me.Label2)&lt;br /&gt;
        Me.Controls.Add(Me.Label1)&lt;br /&gt;
        Me.Controls.Add(Me.FlowLayoutPanel1)&lt;br /&gt;
        Me.Controls.Add(Me.TableLayoutPanel1)&lt;br /&gt;
        Me.Name = &amp;quot;Form1&amp;quot;&lt;br /&gt;
        Me.Text = &amp;quot;FlowAndTableLayoutPanel&amp;quot;&lt;br /&gt;
        Me.TableLayoutPanel1.ResumeLayout(False)&lt;br /&gt;
        Me.FlowLayoutPanel1.ResumeLayout(False)&lt;br /&gt;
        Me.ResumeLayout(False)&lt;br /&gt;
        Me.PerformLayout()&lt;br /&gt;
    End Sub&lt;br /&gt;
    Friend WithEvents TableLayoutPanel1 As System.Windows.Forms.TableLayoutPanel&lt;br /&gt;
    Friend WithEvents FlowLayoutPanel1 As System.Windows.Forms.FlowLayoutPanel&lt;br /&gt;
    Friend WithEvents Button1 As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents Label1 As System.Windows.Forms.Label&lt;br /&gt;
    Friend WithEvents Label2 As System.Windows.Forms.Label&lt;br /&gt;
    Friend WithEvents Button10 As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents Button11 As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents Button12 As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents Button13 As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents Button14 As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents Button15 As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents Button16 As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents Button17 As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents Button18 As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents Button2 As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents Button3 As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents Button4 As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents Button5 As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents Button6 As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents Button7 As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents Button8 As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents Button9 As System.Windows.Forms.Button&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://www.vbex.ru/index.php?title=VB.Net_Tutorial/GUI/Print&amp;diff=3929</id>
		<title>VB.Net Tutorial/GUI/Print</title>
		<link rel="alternate" type="text/html" href="http://www.vbex.ru/index.php?title=VB.Net_Tutorial/GUI/Print&amp;diff=3929"/>
				<updated>2010-05-26T12:57:31Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Print text in TextBox to printer and set up page==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Drawing&lt;br /&gt;
Imports System.Drawing.Drawing2D&lt;br /&gt;
Imports System.Windows.Forms&lt;br /&gt;
Imports System.Drawing.Printing&lt;br /&gt;
public class PrintTextBox&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New Form1)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
Public Class Form1&lt;br /&gt;
    Inherits System.Windows.Forms.Form&lt;br /&gt;
    Private PrtSetupDB As New PrintDialog()&lt;br /&gt;
    Private WithEvents PrtDocument As New System.Drawing.Printing.PrintDocument()&lt;br /&gt;
    Private PageSetupDB As New PageSetupDialog()&lt;br /&gt;
    Private PrintPreviewDB As New PrintPreviewDialog()&lt;br /&gt;
    Private PrinterSettings As New System.Drawing.Printing.PrinterSettings()&lt;br /&gt;
#Region &amp;quot; Windows Form Designer generated code &amp;quot;&lt;br /&gt;
    Public Sub New()&lt;br /&gt;
        MyBase.New()&lt;br /&gt;
        &amp;quot;This call is required by the Windows Form Designer.&lt;br /&gt;
        InitializeComponent()&lt;br /&gt;
        &amp;quot;Add any initialization after the InitializeComponent() call&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Form overrides dispose to clean up the component list.&lt;br /&gt;
    Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
        If disposing Then&lt;br /&gt;
            If Not (components Is Nothing) Then&lt;br /&gt;
                components.Dispose()&lt;br /&gt;
            End If&lt;br /&gt;
        End If&lt;br /&gt;
        MyBase.Dispose(disposing)&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Required by the Windows Form Designer&lt;br /&gt;
    Private components As System.ruponentModel.IContainer&lt;br /&gt;
    &amp;quot;NOTE: The following procedure is required by the Windows Form Designer&lt;br /&gt;
    &amp;quot;It can be modified using the Windows Form Designer.  &lt;br /&gt;
    &amp;quot;Do not modify it using the code editor.&lt;br /&gt;
    Friend WithEvents Button1 As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents Button2 As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents Button3 As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents TextBox1 As System.Windows.Forms.TextBox&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; Private Sub InitializeComponent()&lt;br /&gt;
        Me.Button1 = New System.Windows.Forms.Button()&lt;br /&gt;
        Me.Button2 = New System.Windows.Forms.Button()&lt;br /&gt;
        Me.Button3 = New System.Windows.Forms.Button()&lt;br /&gt;
        Me.TextBox1 = New System.Windows.Forms.TextBox()&lt;br /&gt;
        Me.SuspendLayout()&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Button1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Button1.Location = New System.Drawing.Point(20, 20)&lt;br /&gt;
        Me.Button1.Name = &amp;quot;Button1&amp;quot;&lt;br /&gt;
        Me.Button1.TabIndex = 0&lt;br /&gt;
        Me.Button1.Text = &amp;quot;Page Setup&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Button2&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Button2.Location = New System.Drawing.Point(110, 20)&lt;br /&gt;
        Me.Button2.Name = &amp;quot;Button2&amp;quot;&lt;br /&gt;
        Me.Button2.TabIndex = 1&lt;br /&gt;
        Me.Button2.Text = &amp;quot;Preview&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Button3&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Button3.Location = New System.Drawing.Point(200, 20)&lt;br /&gt;
        Me.Button3.Name = &amp;quot;Button3&amp;quot;&lt;br /&gt;
        Me.Button3.TabIndex = 2&lt;br /&gt;
        Me.Button3.Text = &amp;quot;Print&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;TextBox1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.TextBox1.Location = New System.Drawing.Point(16, 64)&lt;br /&gt;
        Me.TextBox1.Multiline = True&lt;br /&gt;
        Me.TextBox1.Name = &amp;quot;TextBox1&amp;quot;&lt;br /&gt;
        Me.TextBox1.Size = New System.Drawing.Size(264, 232)&lt;br /&gt;
        Me.TextBox1.TabIndex = 3&lt;br /&gt;
        Me.TextBox1.Text = &amp;quot;&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Form1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)&lt;br /&gt;
        Me.ClientSize = New System.Drawing.Size(296, 325)&lt;br /&gt;
        Me.Controls.AddRange(New System.Windows.Forms.Control() {Me.TextBox1, Me.Button3, Me.Button2, Me.Button1})&lt;br /&gt;
        Me.Name = &amp;quot;Form1&amp;quot;&lt;br /&gt;
        Me.Text = &amp;quot;PrintFormText&amp;quot;&lt;br /&gt;
        Me.ResumeLayout(False)&lt;br /&gt;
    End Sub&lt;br /&gt;
#End Region&lt;br /&gt;
    Private Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click&lt;br /&gt;
        PageSetupDB.Document = PrtDocument&lt;br /&gt;
        PageSetupDB.ShowDialog()&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button2.Click&lt;br /&gt;
        PrintPreviewDB.Document = PrtDocument&lt;br /&gt;
        PrintPreviewDB.ShowDialog()&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub Button3_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button3.Click&lt;br /&gt;
        PrtSetupDB.Document = PrtDocument&lt;br /&gt;
        PrtSetupDB.PrinterSettings = PrinterSettings&lt;br /&gt;
        If (PrtSetupDB.ShowDialog() = DialogResult.OK) Then&lt;br /&gt;
            PrtDocument.Print()&lt;br /&gt;
        End If&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub PrtDocument_PrintPage(ByVal sender As Object, ByVal ev As PrintPageEventArgs) Handles PrtDocument.PrintPage&lt;br /&gt;
        ev.Graphics.DrawString(TextBox1.Text, TextBox1.Font, Brushes.Black, 0, 0)&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://www.vbex.ru/index.php?title=VB.Net_Tutorial/GUI/PropertyGrid&amp;diff=3931</id>
		<title>VB.Net Tutorial/GUI/PropertyGrid</title>
		<link rel="alternate" type="text/html" href="http://www.vbex.ru/index.php?title=VB.Net_Tutorial/GUI/PropertyGrid&amp;diff=3931"/>
				<updated>2010-05-26T12:57:31Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==PropertyGrid Demo==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.ruponentModel&lt;br /&gt;
Imports System.Windows.Forms&lt;br /&gt;
public class PropertyGridDemo&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New Form1)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
&lt;br /&gt;
Public Class Form1&lt;br /&gt;
    Private m_Employee As Employee&lt;br /&gt;
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load&lt;br /&gt;
        m_Employee = New Employee(&amp;quot;R&amp;quot;, &amp;quot;S&amp;quot;, 4, &amp;quot;A&amp;quot;, 6, 4,&amp;quot;6789&amp;quot;, 1)&lt;br /&gt;
        PropertyGrid1.rumandsVisibleIfAvailable = True&lt;br /&gt;
        PropertyGrid1.Text = &amp;quot;Employee&amp;quot;&lt;br /&gt;
        PropertyGrid1.SelectedObject = m_Employee&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&lt;br /&gt;
Public Class Employee&lt;br /&gt;
    Private m_FirstName As String&lt;br /&gt;
    Private m_LastName As String&lt;br /&gt;
    Private m_EmployeeId As Integer&lt;br /&gt;
    Private m_Department As String&lt;br /&gt;
    Private m_Office As Integer&lt;br /&gt;
    Private m_Extension As Integer&lt;br /&gt;
    Private m_SocialSecurityNumber As String&lt;br /&gt;
    Private m_Salary As Integer&lt;br /&gt;
    &amp;lt;Description(&amp;quot;Extension&amp;quot;), Category(&amp;quot;Contact Information&amp;quot;)&amp;gt; _&lt;br /&gt;
    Public Property Extension() As Integer&lt;br /&gt;
        Get&lt;br /&gt;
            Return m_Extension&lt;br /&gt;
        End Get&lt;br /&gt;
        Set(ByVal value As Integer)&lt;br /&gt;
            m_Extension = value&lt;br /&gt;
        End Set&lt;br /&gt;
    End Property&lt;br /&gt;
    &amp;lt;Description(&amp;quot;Office number&amp;quot;), Category(&amp;quot;Contact Information&amp;quot;)&amp;gt; _&lt;br /&gt;
    Public Property Office() As Integer&lt;br /&gt;
        Get&lt;br /&gt;
            Return m_Office&lt;br /&gt;
        End Get&lt;br /&gt;
        Set(ByVal value As Integer)&lt;br /&gt;
            m_Office = value&lt;br /&gt;
        End Set&lt;br /&gt;
    End Property&lt;br /&gt;
    &amp;lt;Description(&amp;quot;Department&amp;quot;), Category(&amp;quot;Organization&amp;quot;)&amp;gt; _&lt;br /&gt;
    Public Property Department() As String&lt;br /&gt;
        Get&lt;br /&gt;
            Return m_Department&lt;br /&gt;
        End Get&lt;br /&gt;
        Set(ByVal value As String)&lt;br /&gt;
            m_Department = value&lt;br /&gt;
        End Set&lt;br /&gt;
    End Property&lt;br /&gt;
    &amp;lt;Description(&amp;quot;ID&amp;quot;), Category(&amp;quot;Personnel&amp;quot;)&amp;gt; _&lt;br /&gt;
    Public Property EmployeeId() As Integer&lt;br /&gt;
        Get&lt;br /&gt;
            Return m_EmployeeId&lt;br /&gt;
        End Get&lt;br /&gt;
        Set(ByVal value As Integer)&lt;br /&gt;
            m_EmployeeId = value&lt;br /&gt;
        End Set&lt;br /&gt;
    End Property&lt;br /&gt;
    &amp;lt;Description(&amp;quot;First name&amp;quot;), Category(&amp;quot;Personnel&amp;quot;)&amp;gt; _&lt;br /&gt;
    Public Property FirstName() As String&lt;br /&gt;
        Get&lt;br /&gt;
            Return m_FirstName&lt;br /&gt;
        End Get&lt;br /&gt;
        Set(ByVal value As String)&lt;br /&gt;
            m_FirstName = value&lt;br /&gt;
        End Set&lt;br /&gt;
    End Property&lt;br /&gt;
    &amp;lt;Description(&amp;quot;Last name&amp;quot;), Category(&amp;quot;Personnel&amp;quot;)&amp;gt; _&lt;br /&gt;
    Public Property LastName() As String&lt;br /&gt;
        Get&lt;br /&gt;
            Return m_LastName&lt;br /&gt;
        End Get&lt;br /&gt;
        Set(ByVal value As String)&lt;br /&gt;
            m_LastName = value&lt;br /&gt;
        End Set&lt;br /&gt;
    End Property&lt;br /&gt;
    &amp;lt;Description(&amp;quot;Social Security number&amp;quot;), Category(&amp;quot;Personnel&amp;quot;)&amp;gt; _&lt;br /&gt;
    Public Property SocialSecurityNumber() As String&lt;br /&gt;
        Get&lt;br /&gt;
            Return m_SocialSecurityNumber&lt;br /&gt;
        End Get&lt;br /&gt;
        Set(ByVal value As String)&lt;br /&gt;
            m_SocialSecurityNumber = value&lt;br /&gt;
        End Set&lt;br /&gt;
    End Property&lt;br /&gt;
    &amp;lt;Description(&amp;quot;Annual salary&amp;quot;), Category(&amp;quot;Personnel&amp;quot;)&amp;gt; _&lt;br /&gt;
    Public Property Salary() As Integer&lt;br /&gt;
        Get&lt;br /&gt;
            Return m_Salary&lt;br /&gt;
        End Get&lt;br /&gt;
        Set(ByVal value As Integer)&lt;br /&gt;
            m_Salary = value&lt;br /&gt;
        End Set&lt;br /&gt;
    End Property&lt;br /&gt;
    Public Sub New(ByVal first_name As String, ByVal last_name As String, ByVal employee_id As Integer, ByVal new_department As String, ByVal new_office As Integer, ByVal new_extension As Integer, ByVal social_security_number As String, ByVal new_salary As Integer)&lt;br /&gt;
        m_FirstName = first_name&lt;br /&gt;
        m_LastName = last_name&lt;br /&gt;
        m_EmployeeId = employee_id&lt;br /&gt;
        m_Department = new_department&lt;br /&gt;
        m_Office = new_office&lt;br /&gt;
        m_Extension = new_extension&lt;br /&gt;
        m_SocialSecurityNumber = social_security_number&lt;br /&gt;
        m_Salary = new_salary&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&lt;br /&gt;
&amp;lt;Global.Microsoft.VisualBasic.rupilerServices.DesignerGenerated()&amp;gt; _&lt;br /&gt;
Partial Public Class Form1&lt;br /&gt;
    Inherits System.Windows.Forms.Form&lt;br /&gt;
    &amp;quot;Form overrides dispose to clean up the component list.&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerNonUserCode()&amp;gt; _&lt;br /&gt;
    Protected Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
        If disposing AndAlso components IsNot Nothing Then&lt;br /&gt;
            components.Dispose()&lt;br /&gt;
        End If&lt;br /&gt;
        MyBase.Dispose(disposing)&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Required by the Windows Form Designer&lt;br /&gt;
    Private components As System.ruponentModel.IContainer&lt;br /&gt;
    &amp;quot;NOTE: The following procedure is required by the Windows Form Designer&lt;br /&gt;
    &amp;quot;It can be modified using the Windows Form Designer.  &lt;br /&gt;
    &amp;quot;Do not modify it using the code editor.&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; _&lt;br /&gt;
    Private Sub InitializeComponent()&lt;br /&gt;
        Me.PropertyGrid1 = New System.Windows.Forms.PropertyGrid&lt;br /&gt;
        Me.SuspendLayout()&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;PropertyGrid1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.PropertyGrid1.Dock = System.Windows.Forms.DockStyle.Fill&lt;br /&gt;
        Me.PropertyGrid1.Location = New System.Drawing.Point(0, 0)&lt;br /&gt;
        Me.PropertyGrid1.Name = &amp;quot;PropertyGrid1&amp;quot;&lt;br /&gt;
        Me.PropertyGrid1.Size = New System.Drawing.Size(292, 273)&lt;br /&gt;
        Me.PropertyGrid1.TabIndex = 0&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Form1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)&lt;br /&gt;
        Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font&lt;br /&gt;
        Me.ClientSize = New System.Drawing.Size(292, 273)&lt;br /&gt;
        Me.Controls.Add(Me.PropertyGrid1)&lt;br /&gt;
        Me.Name = &amp;quot;Form1&amp;quot;&lt;br /&gt;
        Me.Text = &amp;quot;Employee&amp;quot;&lt;br /&gt;
        Me.ResumeLayout(False)&lt;br /&gt;
    End Sub&lt;br /&gt;
    Friend WithEvents PropertyGrid1 As System.Windows.Forms.PropertyGrid&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://www.vbex.ru/index.php?title=VB.Net_Tutorial/GUI/ListView_Sort&amp;diff=3923</id>
		<title>VB.Net Tutorial/GUI/ListView Sort</title>
		<link rel="alternate" type="text/html" href="http://www.vbex.ru/index.php?title=VB.Net_Tutorial/GUI/ListView_Sort&amp;diff=3923"/>
				<updated>2010-05-26T12:57:30Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==ListView custom sort==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;&amp;quot;Visual Basic 2005 Programmer&amp;quot;s Reference&lt;br /&gt;
&amp;quot;by Rod Stephens (Author) &lt;br /&gt;
&amp;quot;# Publisher: Wrox (October 21, 2005)&lt;br /&gt;
&amp;quot;# Language: English&lt;br /&gt;
&amp;quot;# ISBN-10: 0764571982&lt;br /&gt;
&amp;quot;# ISBN-13: 978-0764571985&lt;br /&gt;
Imports System.Windows.Forms&lt;br /&gt;
Imports System.Collections&lt;br /&gt;
public class ListViewCustomSort&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New Form1)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
Public Class Form1&lt;br /&gt;
    &amp;quot; The column currently used for sorting.&lt;br /&gt;
    Private m_SortingColumn As ColumnHeader&lt;br /&gt;
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load&lt;br /&gt;
        &amp;quot; Make the ListView column headers.&lt;br /&gt;
        ListViewMakeColumnHeaders(lvwBooks, _&lt;br /&gt;
            &amp;quot;Title&amp;quot;, HorizontalAlignment.Left, 120, _&lt;br /&gt;
            &amp;quot;URL&amp;quot;, HorizontalAlignment.Left, 120, _&lt;br /&gt;
            &amp;quot;ISBN&amp;quot;, HorizontalAlignment.Left, 90, _&lt;br /&gt;
            &amp;quot;Picture&amp;quot;, HorizontalAlignment.Left, 120, _&lt;br /&gt;
            &amp;quot;Pages&amp;quot;, HorizontalAlignment.Right, 50, _&lt;br /&gt;
            &amp;quot;Year&amp;quot;, HorizontalAlignment.Right, 40)&lt;br /&gt;
        ListViewMakeRow(lvwBooks, 0, _&lt;br /&gt;
            &amp;quot;Visual Basic and XML&amp;quot;, _&lt;br /&gt;
            &amp;quot;http://www.vb-helper.ru/xml.htm&amp;quot;, _&lt;br /&gt;
            &amp;quot;0-471-12060-X&amp;quot;, _&lt;br /&gt;
            &amp;quot;http://www.vb-helper.ru/xml.jpg&amp;quot;, _&lt;br /&gt;
            &amp;quot;503&amp;quot;, _&lt;br /&gt;
            &amp;quot;2002&amp;quot;)&lt;br /&gt;
        ListViewMakeRow(lvwBooks, 0, _&lt;br /&gt;
            &amp;quot;Visual Basic Graphics Programming, 2e&amp;quot;, _&lt;br /&gt;
            &amp;quot;http://www.vb-helper.ru/vbgp.htm&amp;quot;, _&lt;br /&gt;
            &amp;quot;0-471-35599-2&amp;quot;, _&lt;br /&gt;
            &amp;quot;http://www.vb-helper.ru/vbgp.jpg&amp;quot;, _&lt;br /&gt;
            &amp;quot;712&amp;quot;, _&lt;br /&gt;
            &amp;quot;2000&amp;quot;)&lt;br /&gt;
        ListViewMakeRow(lvwBooks, 0, _&lt;br /&gt;
            &amp;quot;Ready-to-Run Visual Basic Algorithms&amp;quot;, _&lt;br /&gt;
            &amp;quot;http://www.vb-helper.ru/vba.htm&amp;quot;, _&lt;br /&gt;
            &amp;quot;0-471-24268-3&amp;quot;, _&lt;br /&gt;
            &amp;quot;http://www.vb-helper.ru/vba.jpg&amp;quot;, _&lt;br /&gt;
            &amp;quot;395&amp;quot;, _&lt;br /&gt;
            &amp;quot;1998&amp;quot;)&lt;br /&gt;
        ListViewSizeColumns(lvwBooks, True)&lt;br /&gt;
        Text = &amp;quot;RunTimeListView (&amp;quot; &amp;amp; lvwBooks.View.ToString &amp;amp; &amp;quot;)&amp;quot;&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot; Make the ListView&amp;quot;s column headers.&lt;br /&gt;
    &amp;quot; The ParamArray entries should be triples holding&lt;br /&gt;
    &amp;quot; column title, HorizontalAlignment value, and width.&lt;br /&gt;
    Private Sub ListViewMakeColumnHeaders(ByVal lvw As ListView, ByVal ParamArray header_info() As Object)&lt;br /&gt;
        &amp;quot; Remove any existing headers.&lt;br /&gt;
        lvw.Columns.Clear()&lt;br /&gt;
        &amp;quot; Make the column headers.&lt;br /&gt;
        For i As Integer = header_info.GetLowerBound(0) To header_info.GetUpperBound(0) Step 3&lt;br /&gt;
            Dim col_header As ColumnHeader = lvw.Columns.Add( _&lt;br /&gt;
                DirectCast(header_info(i), String), _&lt;br /&gt;
                -1, _&lt;br /&gt;
                DirectCast(header_info(i + 1), HorizontalAlignment))&lt;br /&gt;
            col_header.Width = DirectCast(header_info(i + 2), Integer)&lt;br /&gt;
        Next i&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot; Make a ListView row.&lt;br /&gt;
    Private Sub ListViewMakeRow(ByVal lvw As ListView, ByVal image_index As Integer, ByVal item_title As String, ByVal ParamArray subitem_titles() As String)&lt;br /&gt;
        &amp;quot; Make the item.&lt;br /&gt;
        Dim new_item As ListViewItem = lvw.Items.Add(item_title)&lt;br /&gt;
        new_item.ImageIndex = image_index&lt;br /&gt;
        &amp;quot; Make the sub-items.&lt;br /&gt;
        For i As Integer = subitem_titles.GetLowerBound(0) To subitem_titles.GetUpperBound(0)&lt;br /&gt;
            new_item.SubItems.Add(subitem_titles(i))&lt;br /&gt;
        Next i&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot; Set column widths to -1 to fit data,&lt;br /&gt;
    &amp;quot; -2 to fit data and header.&lt;br /&gt;
    Private Sub ListViewSizeColumns(ByVal lvw As ListView, ByVal allow_room_for_header As Boolean)&lt;br /&gt;
        Dim new_wid As Integer = -1&lt;br /&gt;
        If allow_room_for_header Then new_wid = -2&lt;br /&gt;
        &amp;quot; Set the width for each column.&lt;br /&gt;
        For i As Integer = 0 To lvw.Columns.Count - 1&lt;br /&gt;
            lvw.Columns(i).Width = new_wid&lt;br /&gt;
        Next i&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub mnuViewDetails_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnuViewDetails.Click&lt;br /&gt;
        lvwBooks.View = View.Details&lt;br /&gt;
        Text = &amp;quot;RunTimeListView (&amp;quot; &amp;amp; lvwBooks.View.ToString &amp;amp; &amp;quot;)&amp;quot;&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub mnuViewLargeIcons_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnuViewLargeIcons.Click&lt;br /&gt;
        lvwBooks.View = View.LargeIcon&lt;br /&gt;
        Text = &amp;quot;RunTimeListView (&amp;quot; &amp;amp; lvwBooks.View.ToString &amp;amp; &amp;quot;)&amp;quot;&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub mnuViewList_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnuViewList.Click&lt;br /&gt;
        lvwBooks.View = View.List&lt;br /&gt;
        Text = &amp;quot;RunTimeListView (&amp;quot; &amp;amp; lvwBooks.View.ToString &amp;amp; &amp;quot;)&amp;quot;&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub mnuViewSmallIcons_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnuViewSmallIcons.Click&lt;br /&gt;
        lvwBooks.View = View.SmallIcon&lt;br /&gt;
        Text = &amp;quot;RunTimeListView (&amp;quot; &amp;amp; lvwBooks.View.ToString &amp;amp; &amp;quot;)&amp;quot;&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub mnuViewTile_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnuViewTile.Click&lt;br /&gt;
        lvwBooks.View = View.Tile&lt;br /&gt;
        Text = &amp;quot;RunTimeListView (&amp;quot; &amp;amp; lvwBooks.View.ToString &amp;amp; &amp;quot;)&amp;quot;&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot; Sort using the clicked column.&lt;br /&gt;
    Private Sub lvwBooks_ColumnClick(ByVal sender As System.Object, _&lt;br /&gt;
     ByVal e As System.Windows.Forms.ColumnClickEventArgs) Handles lvwBooks.ColumnClick&lt;br /&gt;
        &amp;quot; Get the new sorting column.&lt;br /&gt;
        Dim new_sorting_column As ColumnHeader = _&lt;br /&gt;
            lvwBooks.Columns(e.Column)&lt;br /&gt;
        &amp;quot; Figure out the new sorting order.&lt;br /&gt;
        Dim sort_order As System.Windows.Forms.SortOrder&lt;br /&gt;
        If m_SortingColumn Is Nothing Then&lt;br /&gt;
            &amp;quot; New column. Sort ascending.&lt;br /&gt;
            sort_order = SortOrder.Ascending&lt;br /&gt;
        Else&lt;br /&gt;
            &amp;quot; See if this is the same column.&lt;br /&gt;
            If new_sorting_column.Equals(m_SortingColumn) Then&lt;br /&gt;
                &amp;quot; Same column. Switch the sort order.&lt;br /&gt;
                If m_SortingColumn.Text.StartsWith(&amp;quot;&amp;gt; &amp;quot;) Then&lt;br /&gt;
                    sort_order = SortOrder.Descending&lt;br /&gt;
                Else&lt;br /&gt;
                    sort_order = SortOrder.Ascending&lt;br /&gt;
                End If&lt;br /&gt;
            Else&lt;br /&gt;
                &amp;quot; New column. Sort ascending.&lt;br /&gt;
                sort_order = SortOrder.Ascending&lt;br /&gt;
            End If&lt;br /&gt;
            &amp;quot; Remove the old sort indicator.&lt;br /&gt;
            m_SortingColumn.Text = m_SortingColumn.Text.Substring(2)&lt;br /&gt;
        End If&lt;br /&gt;
        &amp;quot; Display the new sort order.&lt;br /&gt;
        m_SortingColumn = new_sorting_column&lt;br /&gt;
        If sort_order = SortOrder.Ascending Then&lt;br /&gt;
            m_SortingColumn.Text = &amp;quot;&amp;gt; &amp;quot; &amp;amp; m_SortingColumn.Text&lt;br /&gt;
        Else&lt;br /&gt;
            m_SortingColumn.Text = &amp;quot;&amp;lt; &amp;quot; &amp;amp; m_SortingColumn.Text&lt;br /&gt;
        End If&lt;br /&gt;
        &amp;quot; Create a comparer.&lt;br /&gt;
        lvwBooks.ListViewItemSorter = New ListViewComparer(e.Column, sort_order)&lt;br /&gt;
        &amp;quot; Sort.&lt;br /&gt;
        lvwBooks.Sort()&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&lt;br /&gt;
&amp;quot; Implements a comparer for ListView columns.&lt;br /&gt;
Public Class ListViewComparer&lt;br /&gt;
    Implements IComparer&lt;br /&gt;
    Private m_ColumnNumber As Integer&lt;br /&gt;
    Private m_SortOrder As SortOrder&lt;br /&gt;
    Public Sub New(ByVal column_number As Integer, ByVal sort_order As SortOrder)&lt;br /&gt;
        m_ColumnNumber = column_number&lt;br /&gt;
        m_SortOrder = sort_order&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot; Compare the items in the appropriate column&lt;br /&gt;
    &amp;quot; for objects x and y.&lt;br /&gt;
    Public Function Compare(ByVal x As Object, ByVal y As Object) _&lt;br /&gt;
     As Integer Implements System.Collections.IComparer.rupare&lt;br /&gt;
        Dim item_x As ListViewItem = DirectCast(x, ListViewItem)&lt;br /&gt;
        Dim item_y As ListViewItem = DirectCast(y, ListViewItem)&lt;br /&gt;
        &amp;quot; Get the sub-item values.&lt;br /&gt;
        Dim string_x As String&lt;br /&gt;
        If item_x.SubItems.Count &amp;lt;= m_ColumnNumber Then&lt;br /&gt;
            string_x = &amp;quot;&amp;quot;&lt;br /&gt;
        Else&lt;br /&gt;
            string_x = item_x.SubItems(m_ColumnNumber).Text&lt;br /&gt;
        End If&lt;br /&gt;
        Dim string_y As String&lt;br /&gt;
        If item_y.SubItems.Count &amp;lt;= m_ColumnNumber Then&lt;br /&gt;
            string_y = &amp;quot;&amp;quot;&lt;br /&gt;
        Else&lt;br /&gt;
            string_y = item_y.SubItems(m_ColumnNumber).Text&lt;br /&gt;
        End If&lt;br /&gt;
        &amp;quot; Compare them.&lt;br /&gt;
        If m_SortOrder = SortOrder.Ascending Then&lt;br /&gt;
            Return String.rupare(string_x, string_y)&lt;br /&gt;
        Else&lt;br /&gt;
            Return String.rupare(string_y, string_x)&lt;br /&gt;
        End If&lt;br /&gt;
    End Function&lt;br /&gt;
End Class&lt;br /&gt;
&amp;lt;Global.Microsoft.VisualBasic.rupilerServices.DesignerGenerated()&amp;gt; _&lt;br /&gt;
Partial Public Class Form1&lt;br /&gt;
    Inherits System.Windows.Forms.Form&lt;br /&gt;
    &amp;quot;Form overrides dispose to clean up the component list.&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerNonUserCode()&amp;gt; _&lt;br /&gt;
    Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
        If disposing AndAlso components IsNot Nothing Then&lt;br /&gt;
            components.Dispose()&lt;br /&gt;
        End If&lt;br /&gt;
        MyBase.Dispose(disposing)&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Required by the Windows Form Designer&lt;br /&gt;
    Private components As System.ruponentModel.IContainer&lt;br /&gt;
    &amp;quot;NOTE: The following procedure is required by the Windows Form Designer&lt;br /&gt;
    &amp;quot;It can be modified using the Windows Form Designer.  &lt;br /&gt;
    &amp;quot;Do not modify it using the code editor.&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; _&lt;br /&gt;
    Private Sub InitializeComponent()&lt;br /&gt;
        Me.ruponents = New System.ruponentModel.Container&lt;br /&gt;
        Me.MenuStrip1 = New System.Windows.Forms.MenuStrip&lt;br /&gt;
        Me.ViewToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem&lt;br /&gt;
        Me.mnuViewDetails = New System.Windows.Forms.ToolStripMenuItem&lt;br /&gt;
        Me.mnuViewLargeIcons = New System.Windows.Forms.ToolStripMenuItem&lt;br /&gt;
        Me.mnuViewList = New System.Windows.Forms.ToolStripMenuItem&lt;br /&gt;
        Me.mnuViewSmallIcons = New System.Windows.Forms.ToolStripMenuItem&lt;br /&gt;
        Me.mnuViewTile = New System.Windows.Forms.ToolStripMenuItem&lt;br /&gt;
        Me.imlSmall = New System.Windows.Forms.ImageList(Me.ruponents)&lt;br /&gt;
        Me.lvwBooks = New System.Windows.Forms.ListView&lt;br /&gt;
        Me.ColumnHeader3 = New System.Windows.Forms.ColumnHeader&lt;br /&gt;
        Me.ColumnHeader2 = New System.Windows.Forms.ColumnHeader&lt;br /&gt;
        Me.ColumnHeader1 = New System.Windows.Forms.ColumnHeader&lt;br /&gt;
        Me.MenuStrip1.SuspendLayout()&lt;br /&gt;
        Me.SuspendLayout()&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;MenuStrip1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.MenuStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.ViewToolStripMenuItem})&lt;br /&gt;
        Me.MenuStrip1.Location = New System.Drawing.Point(0, 0)&lt;br /&gt;
        Me.MenuStrip1.Name = &amp;quot;MenuStrip1&amp;quot;&lt;br /&gt;
        Me.MenuStrip1.Size = New System.Drawing.Size(772, 24)&lt;br /&gt;
        Me.MenuStrip1.TabIndex = 1&lt;br /&gt;
        Me.MenuStrip1.Text = &amp;quot;MenuStrip1&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;ViewToolStripMenuItem&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.ViewToolStripMenuItem.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.mnuViewDetails, Me.mnuViewLargeIcons, Me.mnuViewList, Me.mnuViewSmallIcons, Me.mnuViewTile})&lt;br /&gt;
        Me.ViewToolStripMenuItem.Name = &amp;quot;ViewToolStripMenuItem&amp;quot;&lt;br /&gt;
        Me.ViewToolStripMenuItem.Text = &amp;quot;&amp;amp;View&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuViewDetails&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuViewDetails.Name = &amp;quot;mnuViewDetails&amp;quot;&lt;br /&gt;
        Me.mnuViewDetails.Text = &amp;quot;&amp;amp;Details&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuViewLargeIcons&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuViewLargeIcons.Name = &amp;quot;mnuViewLargeIcons&amp;quot;&lt;br /&gt;
        Me.mnuViewLargeIcons.Text = &amp;quot;Large Icons&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuViewList&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuViewList.Name = &amp;quot;mnuViewList&amp;quot;&lt;br /&gt;
        Me.mnuViewList.Text = &amp;quot;&amp;amp;List&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuViewSmallIcons&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuViewSmallIcons.Name = &amp;quot;mnuViewSmallIcons&amp;quot;&lt;br /&gt;
        Me.mnuViewSmallIcons.Text = &amp;quot;&amp;amp;Small Icons&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuViewTile&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuViewTile.Name = &amp;quot;mnuViewTile&amp;quot;&lt;br /&gt;
        Me.mnuViewTile.Text = &amp;quot;Tile&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;lvwBooks&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.lvwBooks.Columns.AddRange(New System.Windows.Forms.ColumnHeader() {Me.ColumnHeader1, Me.ColumnHeader2, Me.ColumnHeader3})&lt;br /&gt;
        Me.lvwBooks.Dock = System.Windows.Forms.DockStyle.Fill&lt;br /&gt;
        Me.lvwBooks.Location = New System.Drawing.Point(0, 24)&lt;br /&gt;
        Me.lvwBooks.Name = &amp;quot;lvwBooks&amp;quot;&lt;br /&gt;
        Me.lvwBooks.Size = New System.Drawing.Size(772, 249)&lt;br /&gt;
        Me.lvwBooks.SmallImageList = Me.imlSmall&lt;br /&gt;
        Me.lvwBooks.TabIndex = 2&lt;br /&gt;
        Me.lvwBooks.View = System.Windows.Forms.View.Details&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;ColumnHeader2&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.ColumnHeader2.Text = &amp;quot;URL&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;ColumnHeader1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.ColumnHeader1.Text = &amp;quot;Title&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Form1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)&lt;br /&gt;
        Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font&lt;br /&gt;
        Me.ClientSize = New System.Drawing.Size(772, 273)&lt;br /&gt;
        Me.Controls.Add(Me.lvwBooks)&lt;br /&gt;
        Me.Controls.Add(Me.MenuStrip1)&lt;br /&gt;
        Me.Name = &amp;quot;Form1&amp;quot;&lt;br /&gt;
        Me.Text = &amp;quot;ListViewCustomSort&amp;quot;&lt;br /&gt;
        Me.MenuStrip1.ResumeLayout(False)&lt;br /&gt;
        Me.ResumeLayout(False)&lt;br /&gt;
        Me.PerformLayout()&lt;br /&gt;
    End Sub&lt;br /&gt;
    Friend WithEvents MenuStrip1 As System.Windows.Forms.MenuStrip&lt;br /&gt;
    Friend WithEvents ViewToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem&lt;br /&gt;
    Friend WithEvents mnuViewDetails As System.Windows.Forms.ToolStripMenuItem&lt;br /&gt;
    Friend WithEvents mnuViewLargeIcons As System.Windows.Forms.ToolStripMenuItem&lt;br /&gt;
    Friend WithEvents mnuViewList As System.Windows.Forms.ToolStripMenuItem&lt;br /&gt;
    Friend WithEvents mnuViewSmallIcons As System.Windows.Forms.ToolStripMenuItem&lt;br /&gt;
    Friend WithEvents mnuViewTile As System.Windows.Forms.ToolStripMenuItem&lt;br /&gt;
    Friend WithEvents imlSmall As System.Windows.Forms.ImageList&lt;br /&gt;
    Friend WithEvents lvwBooks As System.Windows.Forms.ListView&lt;br /&gt;
    Friend WithEvents ColumnHeader3 As System.Windows.Forms.ColumnHeader&lt;br /&gt;
    Friend WithEvents ColumnHeader2 As System.Windows.Forms.ColumnHeader&lt;br /&gt;
    Friend WithEvents ColumnHeader1 As System.Windows.Forms.ColumnHeader&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Sort a listview==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Windows.Forms&lt;br /&gt;
public class ListViewSorting&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New Form1)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
&lt;br /&gt;
Public Class Form1&lt;br /&gt;
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load&lt;br /&gt;
        Dim mycount As Integer&lt;br /&gt;
        mycount = listview1.Items.Count&lt;br /&gt;
        ToolStripStatusLabel1.Text = Str(mycount)&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub ListView1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListView1.Click&lt;br /&gt;
        Dim i As Integer&lt;br /&gt;
        Dim mycount As Integer&lt;br /&gt;
        mycount = ListView1.Items.Count&lt;br /&gt;
        For i = 0 To mycount - 1&lt;br /&gt;
            If ListView1.Items(i).Selected = True Then&lt;br /&gt;
                ToolStripStatusLabel1.Text = ListView1.Items(i).Text + &amp;quot; selected&amp;quot;&lt;br /&gt;
                Exit For&lt;br /&gt;
            End If&lt;br /&gt;
        Next&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub RadioButton1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton1.CheckedChanged&lt;br /&gt;
        ListView1.Sorting = SortOrder.Ascending&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub RadioButton2_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton2.CheckedChanged&lt;br /&gt;
        ListView1.Sorting = SortOrder.Descending&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub RadioButton3_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton3.CheckedChanged&lt;br /&gt;
        ListView1.Sorting = SortOrder.None&lt;br /&gt;
    End Sub&lt;br /&gt;
&lt;br /&gt;
End Class&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Global.Microsoft.VisualBasic.rupilerServices.DesignerGenerated()&amp;gt; _&lt;br /&gt;
Partial Class Form1&lt;br /&gt;
    Inherits System.Windows.Forms.Form&lt;br /&gt;
    &amp;quot;Form overrides dispose to clean up the component list.&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerNonUserCode()&amp;gt; _&lt;br /&gt;
    Protected Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
        If disposing AndAlso components IsNot Nothing Then&lt;br /&gt;
            components.Dispose()&lt;br /&gt;
        End If&lt;br /&gt;
        MyBase.Dispose(disposing)&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Required by the Windows Form Designer&lt;br /&gt;
    Private components As System.ruponentModel.IContainer&lt;br /&gt;
    &amp;quot;NOTE: The following procedure is required by the Windows Form Designer&lt;br /&gt;
    &amp;quot;It can be modified using the Windows Form Designer.  &lt;br /&gt;
    &amp;quot;Do not modify it using the code editor.&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; _&lt;br /&gt;
    Private Sub InitializeComponent()&lt;br /&gt;
        Me.ruponents = New System.ruponentModel.Container&lt;br /&gt;
        Dim ListViewItem1 As System.Windows.Forms.ListViewItem = New System.Windows.Forms.ListViewItem(&amp;quot;Item1&amp;quot;, 0)&lt;br /&gt;
        Dim ListViewItem2 As System.Windows.Forms.ListViewItem = New System.Windows.Forms.ListViewItem(&amp;quot;Item2&amp;quot;, 1)&lt;br /&gt;
        Dim ListViewItem3 As System.Windows.Forms.ListViewItem = New System.Windows.Forms.ListViewItem(&amp;quot;Item3&amp;quot;, 2)&lt;br /&gt;
        Dim ListViewItem4 As System.Windows.Forms.ListViewItem = New System.Windows.Forms.ListViewItem(&amp;quot;Item4&amp;quot;, 3)&lt;br /&gt;
        Dim ListViewItem5 As System.Windows.Forms.ListViewItem = New System.Windows.Forms.ListViewItem(&amp;quot;Item5&amp;quot;, 4)&lt;br /&gt;
        Me.ListView1 = New System.Windows.Forms.ListView&lt;br /&gt;
        Me.RadioButton1 = New System.Windows.Forms.RadioButton&lt;br /&gt;
        Me.RadioButton2 = New System.Windows.Forms.RadioButton&lt;br /&gt;
        Me.RadioButton3 = New System.Windows.Forms.RadioButton&lt;br /&gt;
        Me.StatusStrip1 = New System.Windows.Forms.StatusStrip&lt;br /&gt;
        Me.ToolStripStatusLabel1 = New System.Windows.Forms.ToolStripStatusLabel&lt;br /&gt;
        Me.StatusStrip1.SuspendLayout()&lt;br /&gt;
        Me.SuspendLayout()&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;ListView1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.ListView1.Items.AddRange(New System.Windows.Forms.ListViewItem() {ListViewItem1, ListViewItem2, ListViewItem3, ListViewItem4, ListViewItem5})&lt;br /&gt;
        Me.ListView1.LargeImageList = Me.ImageList1&lt;br /&gt;
        Me.ListView1.Location = New System.Drawing.Point(16, 15)&lt;br /&gt;
        Me.ListView1.Margin = New System.Windows.Forms.Padding(4, 4, 4, 4)&lt;br /&gt;
        Me.ListView1.Name = &amp;quot;ListView1&amp;quot;&lt;br /&gt;
        Me.ListView1.Size = New System.Drawing.Size(317, 155)&lt;br /&gt;
        Me.ListView1.TabIndex = 0&lt;br /&gt;
        Me.ListView1.UseCompatibleStateImageBehavior = False&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;RadioButton1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.RadioButton1.AutoSize = True&lt;br /&gt;
        Me.RadioButton1.Location = New System.Drawing.Point(391, 39)&lt;br /&gt;
        Me.RadioButton1.Margin = New System.Windows.Forms.Padding(4, 4, 4, 4)&lt;br /&gt;
        Me.RadioButton1.Name = &amp;quot;RadioButton1&amp;quot;&lt;br /&gt;
        Me.RadioButton1.Size = New System.Drawing.Size(58, 19)&lt;br /&gt;
        Me.RadioButton1.TabIndex = 1&lt;br /&gt;
        Me.RadioButton1.TabStop = True&lt;br /&gt;
        Me.RadioButton1.Text = &amp;quot;ascending&amp;quot;&lt;br /&gt;
        Me.RadioButton1.UseVisualStyleBackColor = True&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;RadioButton2&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.RadioButton2.AutoSize = True&lt;br /&gt;
        Me.RadioButton2.Location = New System.Drawing.Point(391, 79)&lt;br /&gt;
        Me.RadioButton2.Margin = New System.Windows.Forms.Padding(4, 4, 4, 4)&lt;br /&gt;
        Me.RadioButton2.Name = &amp;quot;RadioButton2&amp;quot;&lt;br /&gt;
        Me.RadioButton2.Size = New System.Drawing.Size(58, 19)&lt;br /&gt;
        Me.RadioButton2.TabIndex = 2&lt;br /&gt;
        Me.RadioButton2.TabStop = True&lt;br /&gt;
        Me.RadioButton2.Text = &amp;quot;descending&amp;quot;&lt;br /&gt;
        Me.RadioButton2.UseVisualStyleBackColor = True&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;RadioButton3&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.RadioButton3.AutoSize = True&lt;br /&gt;
        Me.RadioButton3.Location = New System.Drawing.Point(391, 124)&lt;br /&gt;
        Me.RadioButton3.Margin = New System.Windows.Forms.Padding(4, 4, 4, 4)&lt;br /&gt;
        Me.RadioButton3.Name = &amp;quot;RadioButton3&amp;quot;&lt;br /&gt;
        Me.RadioButton3.Size = New System.Drawing.Size(73, 19)&lt;br /&gt;
        Me.RadioButton3.TabIndex = 3&lt;br /&gt;
        Me.RadioButton3.TabStop = True&lt;br /&gt;
        Me.RadioButton3.Text = &amp;quot;no order&amp;quot;&lt;br /&gt;
        Me.RadioButton3.UseVisualStyleBackColor = True&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;StatusStrip1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.StatusStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.ToolStripStatusLabel1})&lt;br /&gt;
        Me.StatusStrip1.Location = New System.Drawing.Point(0, 212)&lt;br /&gt;
        Me.StatusStrip1.Name = &amp;quot;StatusStrip1&amp;quot;&lt;br /&gt;
        Me.StatusStrip1.Padding = New System.Windows.Forms.Padding(1, 0, 19, 0)&lt;br /&gt;
        Me.StatusStrip1.Size = New System.Drawing.Size(536, 22)&lt;br /&gt;
        Me.StatusStrip1.TabIndex = 4&lt;br /&gt;
        Me.StatusStrip1.Text = &amp;quot;StatusStrip1&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;ToolStripStatusLabel1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.ToolStripStatusLabel1.Name = &amp;quot;ToolStripStatusLabel1&amp;quot;&lt;br /&gt;
        Me.ToolStripStatusLabel1.Size = New System.Drawing.Size(0, 17)&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Form1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.AutoScaleDimensions = New System.Drawing.SizeF(8.0!, 15.0!)&lt;br /&gt;
        Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font&lt;br /&gt;
        Me.ClientSize = New System.Drawing.Size(536, 234)&lt;br /&gt;
        Me.Controls.Add(Me.StatusStrip1)&lt;br /&gt;
        Me.Controls.Add(Me.RadioButton3)&lt;br /&gt;
        Me.Controls.Add(Me.RadioButton2)&lt;br /&gt;
        Me.Controls.Add(Me.RadioButton1)&lt;br /&gt;
        Me.Controls.Add(Me.ListView1)&lt;br /&gt;
        Me.Margin = New System.Windows.Forms.Padding(4, 4, 4, 4)&lt;br /&gt;
        Me.StatusStrip1.ResumeLayout(False)&lt;br /&gt;
        Me.StatusStrip1.PerformLayout()&lt;br /&gt;
        Me.ResumeLayout(False)&lt;br /&gt;
        Me.PerformLayout()&lt;br /&gt;
    End Sub&lt;br /&gt;
    Friend WithEvents ListView1 As System.Windows.Forms.ListView&lt;br /&gt;
    Friend WithEvents RadioButton1 As System.Windows.Forms.RadioButton&lt;br /&gt;
    Friend WithEvents RadioButton2 As System.Windows.Forms.RadioButton&lt;br /&gt;
    Friend WithEvents RadioButton3 As System.Windows.Forms.RadioButton&lt;br /&gt;
    Friend WithEvents ImageList1 As System.Windows.Forms.ImageList&lt;br /&gt;
    Friend WithEvents StatusStrip1 As System.Windows.Forms.StatusStrip&lt;br /&gt;
    Friend WithEvents ToolStripStatusLabel1 As System.Windows.Forms.ToolStripStatusLabel&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://www.vbex.ru/index.php?title=VB.Net_Tutorial/GUI/PrintPreview_Dialog&amp;diff=3925</id>
		<title>VB.Net Tutorial/GUI/PrintPreview Dialog</title>
		<link rel="alternate" type="text/html" href="http://www.vbex.ru/index.php?title=VB.Net_Tutorial/GUI/PrintPreview_Dialog&amp;diff=3925"/>
				<updated>2010-05-26T12:57:30Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==PrintPreview page count==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Windows.Forms&lt;br /&gt;
Imports System.Drawing&lt;br /&gt;
Imports System.Drawing.Printing&lt;br /&gt;
public class PrintPreviewPagesOut&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New Form1)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
Public Class Form1&lt;br /&gt;
    Private currentPageNumber As Integer = 1&lt;br /&gt;
    Private Sub btnPreview_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnPreview.Click&lt;br /&gt;
        If ppvdlgShapes.ShowDialog() = Windows.Forms.DialogResult.OK Then&lt;br /&gt;
            ppvdlgShapes.Document.Print()&lt;br /&gt;
        End If&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub pdocShapes_PrintPage(ByVal sender As System.Object, _&lt;br /&gt;
     ByVal e As System.Drawing.Printing.PrintPageEventArgs) Handles pdocShapes.PrintPage&lt;br /&gt;
        Select Case currentPageNumber&lt;br /&gt;
            Case 1&lt;br /&gt;
                e.Graphics.DrawRectangle(Pens.Green, e.MarginBounds())&lt;br /&gt;
                e.HasMorePages = True&lt;br /&gt;
                currentPageNumber += 1&lt;br /&gt;
            Case 2&lt;br /&gt;
                e.Graphics.DrawRectangle(Pens.Green, e.MarginBounds())&lt;br /&gt;
                e.HasMorePages = True&lt;br /&gt;
                currentPageNumber += 1&lt;br /&gt;
            Case 3&lt;br /&gt;
                e.Graphics.DrawEllipse(Pens.Blue, e.MarginBounds())&lt;br /&gt;
                e.HasMorePages = False&lt;br /&gt;
                currentPageNumber = 1&lt;br /&gt;
        End Select&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&lt;br /&gt;
&amp;lt;Global.Microsoft.VisualBasic.rupilerServices.DesignerGenerated()&amp;gt; _&lt;br /&gt;
Partial Public Class Form1&lt;br /&gt;
    Inherits System.Windows.Forms.Form&lt;br /&gt;
    &amp;quot;Form overrides dispose to clean up the component list.&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerNonUserCode()&amp;gt; _&lt;br /&gt;
    Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
        If disposing AndAlso components IsNot Nothing Then&lt;br /&gt;
            components.Dispose()&lt;br /&gt;
        End If&lt;br /&gt;
        MyBase.Dispose(disposing)&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Required by the Windows Form Designer&lt;br /&gt;
    Private components As System.ruponentModel.IContainer&lt;br /&gt;
    &amp;quot;NOTE: The following procedure is required by the Windows Form Designer&lt;br /&gt;
    &amp;quot;It can be modified using the Windows Form Designer.  &lt;br /&gt;
    &amp;quot;Do not modify it using the code editor.&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; _&lt;br /&gt;
    Private Sub InitializeComponent()&lt;br /&gt;
        Me.btnPreview = New System.Windows.Forms.Button&lt;br /&gt;
        Me.pdocShapes = New System.Drawing.Printing.PrintDocument&lt;br /&gt;
        Me.ppvdlgShapes = New System.Windows.Forms.PrintPreviewDialog&lt;br /&gt;
        Me.SuspendLayout()&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;btnPreview&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.btnPreview.Location = New System.Drawing.Point(112, 48)&lt;br /&gt;
        Me.btnPreview.Name = &amp;quot;btnPreview&amp;quot;&lt;br /&gt;
        Me.btnPreview.Size = New System.Drawing.Size(64, 24)&lt;br /&gt;
        Me.btnPreview.TabIndex = 1&lt;br /&gt;
        Me.btnPreview.Text = &amp;quot;Preview&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;ppvdlgShapes&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.ppvdlgShapes.AutoScrollMargin = New System.Drawing.Size(0, 0)&lt;br /&gt;
        Me.ppvdlgShapes.AutoScrollMinSize = New System.Drawing.Size(0, 0)&lt;br /&gt;
        Me.ppvdlgShapes.ClientSize = New System.Drawing.Size(400, 300)&lt;br /&gt;
        Me.ppvdlgShapes.Document = Me.pdocShapes&lt;br /&gt;
        Me.ppvdlgShapes.Enabled = True&lt;br /&gt;
        Me.ppvdlgShapes.Name = &amp;quot;ppvdlgShapes&amp;quot;&lt;br /&gt;
        Me.ppvdlgShapes.Visible = False&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Form1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)&lt;br /&gt;
        Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font&lt;br /&gt;
        Me.ClientSize = New System.Drawing.Size(292, 142)&lt;br /&gt;
        Me.Controls.Add(Me.btnPreview)&lt;br /&gt;
        Me.Name = &amp;quot;Form1&amp;quot;&lt;br /&gt;
        Me.Text = &amp;quot;UsePrintPreviewDialog&amp;quot;&lt;br /&gt;
        Me.ResumeLayout(False)&lt;br /&gt;
    End Sub&lt;br /&gt;
    Friend WithEvents btnPreview As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents pdocShapes As System.Drawing.Printing.PrintDocument&lt;br /&gt;
    Friend WithEvents ppvdlgShapes As System.Windows.Forms.PrintPreviewDialog&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Print, PrintPreview Dialog and Print Dialog==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Drawing&lt;br /&gt;
Imports System.Drawing.Drawing2D&lt;br /&gt;
Imports System.Windows.Forms&lt;br /&gt;
Imports System.Drawing.Printing&lt;br /&gt;
public class PrintPreviewDemo&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New MainForm)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
&lt;br /&gt;
Public Class MainForm&lt;br /&gt;
    Inherits System.Windows.Forms.Form&lt;br /&gt;
#Region &amp;quot; Windows Form Designer generated code &amp;quot;&lt;br /&gt;
    Public Sub New()&lt;br /&gt;
        MyBase.New()&lt;br /&gt;
        &amp;quot;This call is required by the Windows Form Designer.&lt;br /&gt;
        InitializeComponent()&lt;br /&gt;
        &amp;quot;Add any initialization after the InitializeComponent() call&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Form overrides dispose to clean up the component list.&lt;br /&gt;
    Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
        If disposing Then&lt;br /&gt;
            If Not (components Is Nothing) Then&lt;br /&gt;
                components.Dispose()&lt;br /&gt;
            End If&lt;br /&gt;
        End If&lt;br /&gt;
        MyBase.Dispose(disposing)&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Required by the Windows Form Designer&lt;br /&gt;
    Private components As System.ruponentModel.IContainer&lt;br /&gt;
    &amp;quot;NOTE: The following procedure is required by the Windows Form Designer&lt;br /&gt;
    &amp;quot;It can be modified using the Windows Form Designer.  &lt;br /&gt;
    &amp;quot;Do not modify it using the code editor.&lt;br /&gt;
    Friend WithEvents printButton As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents previewButton As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents previewControlButton As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents pageSetupButton As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents pageSetupDialog1 As System.Windows.Forms.PageSetupDialog&lt;br /&gt;
    Friend WithEvents printDialog1 As System.Windows.Forms.PrintDialog&lt;br /&gt;
    Friend WithEvents printDocument1 As System.Drawing.Printing.PrintDocument&lt;br /&gt;
    Friend WithEvents printPreviewDialog1 As System.Windows.Forms.PrintPreviewDialog&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; Private Sub InitializeComponent()&lt;br /&gt;
        Me.printButton = New System.Windows.Forms.Button()&lt;br /&gt;
        Me.previewButton = New System.Windows.Forms.Button()&lt;br /&gt;
        Me.previewControlButton = New System.Windows.Forms.Button()&lt;br /&gt;
        Me.pageSetupButton = New System.Windows.Forms.Button()&lt;br /&gt;
        Me.pageSetupDialog1 = New System.Windows.Forms.PageSetupDialog()&lt;br /&gt;
        Me.printDialog1 = New System.Windows.Forms.PrintDialog()&lt;br /&gt;
        Me.printDocument1 = New System.Drawing.Printing.PrintDocument()&lt;br /&gt;
        Me.printPreviewDialog1 = New System.Windows.Forms.PrintPreviewDialog()&lt;br /&gt;
        Me.SuspendLayout()&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;printButton&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.printButton.Location = New System.Drawing.Point(24, 16)&lt;br /&gt;
        Me.printButton.Name = &amp;quot;printButton&amp;quot;&lt;br /&gt;
        Me.printButton.Size = New System.Drawing.Size(112, 23)&lt;br /&gt;
        Me.printButton.TabIndex = 3&lt;br /&gt;
        Me.printButton.Text = &amp;quot;Print&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;previewButton&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.previewButton.Location = New System.Drawing.Point(24, 80)&lt;br /&gt;
        Me.previewButton.Name = &amp;quot;previewButton&amp;quot;&lt;br /&gt;
        Me.previewButton.Size = New System.Drawing.Size(112, 23)&lt;br /&gt;
        Me.previewButton.TabIndex = 6&lt;br /&gt;
        Me.previewButton.Text = &amp;quot;Preview Dialog&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;previewControlButton&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.previewControlButton.Location = New System.Drawing.Point(24, 48)&lt;br /&gt;
        Me.previewControlButton.Name = &amp;quot;previewControlButton&amp;quot;&lt;br /&gt;
        Me.previewControlButton.Size = New System.Drawing.Size(112, 23)&lt;br /&gt;
        Me.previewControlButton.TabIndex = 4&lt;br /&gt;
        Me.previewControlButton.Text = &amp;quot;Preview Control&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;pageSetupButton&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.pageSetupButton.Location = New System.Drawing.Point(24, 112)&lt;br /&gt;
        Me.pageSetupButton.Name = &amp;quot;pageSetupButton&amp;quot;&lt;br /&gt;
        Me.pageSetupButton.Size = New System.Drawing.Size(112, 23)&lt;br /&gt;
        Me.pageSetupButton.TabIndex = 5&lt;br /&gt;
        Me.pageSetupButton.Text = &amp;quot;Page Setup&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;pageSetupDialog1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.pageSetupDialog1.MinMargins = New System.Drawing.Printing.Margins(50, 50, 50, 50)&lt;br /&gt;
        Me.pageSetupDialog1.ShowHelp = True&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;printDialog1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.printDialog1.Document = Me.printDocument1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;printDocument1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;printPreviewDialog1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.printPreviewDialog1.AutoScrollMargin = New System.Drawing.Size(0, 0)&lt;br /&gt;
        Me.printPreviewDialog1.AutoScrollMinSize = New System.Drawing.Size(0, 0)&lt;br /&gt;
        Me.printPreviewDialog1.ClientSize = New System.Drawing.Size(400, 300)&lt;br /&gt;
        Me.printPreviewDialog1.Enabled = True&lt;br /&gt;
        Me.printPreviewDialog1.Location = New System.Drawing.Point(44, 58)&lt;br /&gt;
        Me.printPreviewDialog1.MaximumSize = New System.Drawing.Size(0, 0)&lt;br /&gt;
        Me.printPreviewDialog1.Name = &amp;quot;printPreviewDialog1&amp;quot;&lt;br /&gt;
        Me.printPreviewDialog1.Opacity = 1&lt;br /&gt;
        Me.printPreviewDialog1.TransparencyKey = System.Drawing.Color.Empty&lt;br /&gt;
        Me.printPreviewDialog1.Visible = False&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;MainForm&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)&lt;br /&gt;
        Me.ClientSize = New System.Drawing.Size(160, 150)&lt;br /&gt;
        Me.Controls.AddRange(New System.Windows.Forms.Control() {Me.printButton, Me.previewButton, Me.previewControlButton, Me.pageSetupButton})&lt;br /&gt;
        Me.Name = &amp;quot;MainForm&amp;quot;&lt;br /&gt;
        Me.Text = &amp;quot;MainForm&amp;quot;&lt;br /&gt;
        Me.ResumeLayout(False)&lt;br /&gt;
    End Sub&lt;br /&gt;
#End Region&lt;br /&gt;
    Dim totalPages As Integer = 13&lt;br /&gt;
    Dim page As Integer&lt;br /&gt;
    Dim maxPage As Integer&lt;br /&gt;
    Dim myFont As Font = Nothing&lt;br /&gt;
    Private Sub printButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles printButton.Click&lt;br /&gt;
        printDocument1.DocumentName = &amp;quot;myFile.txt&amp;quot;&lt;br /&gt;
        printDocument1.PrinterSettings.FromPage = 1&lt;br /&gt;
        printDocument1.PrinterSettings.ToPage = totalPages&lt;br /&gt;
        printDocument1.PrinterSettings.MinimumPage = 1&lt;br /&gt;
        printDocument1.PrinterSettings.MaximumPage = totalPages&lt;br /&gt;
        printDialog1.AllowSomePages = True&lt;br /&gt;
        If printDialog1.ShowDialog() = DialogResult.OK Then&lt;br /&gt;
            If printDialog1.PrinterSettings.PrintRange = Drawing.Printing.PrintRange.SomePages Then&lt;br /&gt;
                page = printDocument1.PrinterSettings.FromPage&lt;br /&gt;
                maxPage = printDocument1.PrinterSettings.ToPage&lt;br /&gt;
            Else&lt;br /&gt;
                page = 1&lt;br /&gt;
                maxPage = totalPages&lt;br /&gt;
            End If&lt;br /&gt;
        End If&lt;br /&gt;
        printDocument1.Print()&lt;br /&gt;
    End Sub&lt;br /&gt;
    Sub printDocument1_PrintPage(ByVal sender As Object, ByVal e As PrintPageEventArgs) Handles printDocument1.PrintPage&lt;br /&gt;
        Dim g As Graphics = e.Graphics&lt;br /&gt;
        g.DrawString(&amp;quot;Hello, &amp;quot; &amp;amp; vbCrLf &amp;amp; &amp;quot;Printer&amp;quot; &amp;amp; vbCrLf &amp;amp; &amp;quot;Page: &amp;quot; &amp;amp; page, myFont, Brushes.Black, RectangleF.op_Implicit(e.MarginBounds))&lt;br /&gt;
        page = page + 1&lt;br /&gt;
        e.HasMorePages = (page &amp;lt;= maxPage)&lt;br /&gt;
    End Sub&lt;br /&gt;
&lt;br /&gt;
    Private Sub previewControlButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles previewControlButton.Click&lt;br /&gt;
        page = 1&lt;br /&gt;
        maxPage = totalPages&lt;br /&gt;
        printPreviewDialog1.Document = printDocument1&lt;br /&gt;
        printPreviewDialog1.ShowDialog()&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub previewButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles previewButton.Click&lt;br /&gt;
        page = 1&lt;br /&gt;
        maxPage = totalPages&lt;br /&gt;
        Dim dlg As CustomPrintPreviewDialog = New CustomPrintPreviewDialog()&lt;br /&gt;
        dlg.Document = printDocument1&lt;br /&gt;
        dlg.ShowDialog()&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub pageSetupButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles pageSetupButton.Click&lt;br /&gt;
        pageSetupDialog1.Document = printDocument1&lt;br /&gt;
        pageSetupDialog1.ShowDialog()&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub printDocument1_BeginPrint(ByVal sender As Object, ByVal e As System.Drawing.Printing.PrintEventArgs) Handles printDocument1.BeginPrint&lt;br /&gt;
        myFont = New Font(&amp;quot;Lucide Console&amp;quot;, 72)&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub printDocument1_EndPrint(ByVal sender As Object, ByVal e As System.Drawing.Printing.PrintEventArgs) Handles printDocument1.EndPrint&lt;br /&gt;
        myFont.Dispose()&lt;br /&gt;
        myFont = Nothing&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Public Class CustomPrintPreviewDialog&lt;br /&gt;
    Inherits System.Windows.Forms.Form&lt;br /&gt;
#Region &amp;quot; Windows Form Designer generated code &amp;quot;&lt;br /&gt;
    Public Sub New()&lt;br /&gt;
        MyBase.New()&lt;br /&gt;
        &amp;quot;This call is required by the Windows Form Designer.&lt;br /&gt;
        InitializeComponent()&lt;br /&gt;
        &amp;quot;Add any initialization after the InitializeComponent() call&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Form overrides dispose to clean up the component list.&lt;br /&gt;
    Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
        If disposing Then&lt;br /&gt;
            If Not (components Is Nothing) Then&lt;br /&gt;
                components.Dispose()&lt;br /&gt;
            End If&lt;br /&gt;
        End If&lt;br /&gt;
        MyBase.Dispose(disposing)&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Required by the Windows Form Designer&lt;br /&gt;
    Private components As System.ruponentModel.IContainer&lt;br /&gt;
    &amp;quot;NOTE: The following procedure is required by the Windows Form Designer&lt;br /&gt;
    &amp;quot;It can be modified using the Windows Form Designer.  &lt;br /&gt;
    &amp;quot;Do not modify it using the code editor.&lt;br /&gt;
    Friend WithEvents printPreviewControl1 As System.Windows.Forms.PrintPreviewControl&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; Private Sub InitializeComponent()&lt;br /&gt;
        Me.printPreviewControl1 = New System.Windows.Forms.PrintPreviewControl()&lt;br /&gt;
        Me.SuspendLayout()&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;printPreviewControl1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.printPreviewControl1.AutoZoom = False&lt;br /&gt;
        Me.printPreviewControl1.Dock = System.Windows.Forms.DockStyle.Fill&lt;br /&gt;
        Me.printPreviewControl1.Name = &amp;quot;printPreviewControl1&amp;quot;&lt;br /&gt;
        Me.printPreviewControl1.Size = New System.Drawing.Size(376, 398)&lt;br /&gt;
        Me.printPreviewControl1.TabIndex = 1&lt;br /&gt;
        Me.printPreviewControl1.UseAntiAlias = True&lt;br /&gt;
        Me.printPreviewControl1.Zoom = 0.30000001192092896&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;CustomPrintPreviewDialog&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)&lt;br /&gt;
        Me.ClientSize = New System.Drawing.Size(376, 398)&lt;br /&gt;
        Me.Controls.AddRange(New System.Windows.Forms.Control() {Me.printPreviewControl1})&lt;br /&gt;
        Me.Name = &amp;quot;CustomPrintPreviewDialog&amp;quot;&lt;br /&gt;
        Me.Text = &amp;quot;CustomPrintPreviewDialog&amp;quot;&lt;br /&gt;
        Me.ResumeLayout(False)&lt;br /&gt;
    End Sub&lt;br /&gt;
#End Region&lt;br /&gt;
    Private Sub printPreviewControl1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles printPreviewControl1.Click&lt;br /&gt;
        If (Control.ModifierKeys And Keys.Shift) = 0 Then&lt;br /&gt;
            printPreviewControl1.Zoom = printPreviewControl1.Zoom * 2.0&lt;br /&gt;
        Else&lt;br /&gt;
            printPreviewControl1.Zoom = printPreviewControl1.Zoom / 2.0&lt;br /&gt;
        End If&lt;br /&gt;
    End Sub&lt;br /&gt;
    Public Property Document() As PrintDocument&lt;br /&gt;
        Get&lt;br /&gt;
            Return printPreviewControl1.Document&lt;br /&gt;
        End Get&lt;br /&gt;
        Set(ByVal Value As PrintDocument)&lt;br /&gt;
            printPreviewControl1.Document = Value&lt;br /&gt;
        End Set&lt;br /&gt;
    End Property&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://www.vbex.ru/index.php?title=VB.Net_Tutorial/GUI/AnchorStyles&amp;diff=3921</id>
		<title>VB.Net Tutorial/GUI/AnchorStyles</title>
		<link rel="alternate" type="text/html" href="http://www.vbex.ru/index.php?title=VB.Net_Tutorial/GUI/AnchorStyles&amp;diff=3921"/>
				<updated>2010-05-26T12:57:29Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==AnchorStyles.Bottom Or AnchorStyles.Left==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;imports System&lt;br /&gt;
imports System.Drawing&lt;br /&gt;
imports System.Windows.Forms&lt;br /&gt;
public class ControlAnchorBottomLeft : inherits Form&lt;br /&gt;
  public sub New()&lt;br /&gt;
    Size = new Size(350,400)&lt;br /&gt;
    dim xButtonSize as integer = 120&lt;br /&gt;
    dim xMargin, yMargin  as integer&lt;br /&gt;
    xMargin = Font.Height * 2&lt;br /&gt;
    yMargin = Font.Height * 2&lt;br /&gt;
    dim btn as new Button()&lt;br /&gt;
    btn.Parent = me&lt;br /&gt;
    btn.Text = &amp;quot;Upper Left&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
    btn.Size = new Size(xButtonSize, 26)&lt;br /&gt;
    btn.Location = new Point(xMargin, yMargin)&lt;br /&gt;
    btn = new Button()&lt;br /&gt;
    btn.Parent = me&lt;br /&gt;
    btn.Text = &amp;quot;Lower Left&amp;quot;&lt;br /&gt;
    btn.Size = new Size(xButtonSize, 26)&lt;br /&gt;
    btn.Location = new Point(xMargin, me.ClientSize.Height - yMargin - 26)&lt;br /&gt;
    btn.Anchor = AnchorStyles.Bottom Or AnchorStyles.Left&lt;br /&gt;
  end sub&lt;br /&gt;
  public shared sub Main() &lt;br /&gt;
    Application.Run(new ControlAnchorBottomLeft())&lt;br /&gt;
  end sub&lt;br /&gt;
end class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==AnchorStyles.Bottom Or AnchorStyles.Right==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;imports System&lt;br /&gt;
imports System.Drawing&lt;br /&gt;
imports System.Windows.Forms&lt;br /&gt;
public class ControlAnchorBottomRight : inherits Form&lt;br /&gt;
  public sub New()&lt;br /&gt;
    Size = new Size(350,400)&lt;br /&gt;
    dim xButtonSize as integer = 120&lt;br /&gt;
    dim xMargin, yMargin  as integer&lt;br /&gt;
    xMargin = Font.Height * 2&lt;br /&gt;
    yMargin = Font.Height * 2&lt;br /&gt;
    dim btn as new Button()&lt;br /&gt;
    btn.Parent = me&lt;br /&gt;
    btn.Text = &amp;quot;Upper Left&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
    btn.Size = new Size(xButtonSize, 26)&lt;br /&gt;
    btn.Location = new Point(xMargin, yMargin)&lt;br /&gt;
    btn = new Button()&lt;br /&gt;
    btn.Parent = me&lt;br /&gt;
    btn.Text = &amp;quot;Lower Right&amp;quot;&lt;br /&gt;
    btn.Size = new Size(xButtonSize, 26)&lt;br /&gt;
    btn.Location = new Point(me.ClientSize.Width - xMargin - xButtonSize, me.ClientSize.Height - yMargin - 26)&lt;br /&gt;
    btn.Anchor = AnchorStyles.Bottom Or AnchorStyles.Right&lt;br /&gt;
  end sub&lt;br /&gt;
  public shared sub Main() &lt;br /&gt;
    Application.Run(new ControlAnchorBottomRight())&lt;br /&gt;
  end sub&lt;br /&gt;
end class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==AnchorStyles.Left Or AnchorStyles.Right==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;imports System&lt;br /&gt;
imports System.Drawing&lt;br /&gt;
imports System.Windows.Forms&lt;br /&gt;
public class ControlAnchorLeftRight : inherits Form&lt;br /&gt;
  public sub New()&lt;br /&gt;
    Size = new Size(350,400)&lt;br /&gt;
    dim xButtonSize as integer = 120&lt;br /&gt;
    dim xMargin, yMargin  as integer&lt;br /&gt;
    xMargin = Font.Height * 2&lt;br /&gt;
    yMargin = Font.Height * 2&lt;br /&gt;
    dim btn as new Button()&lt;br /&gt;
    btn.Parent = me&lt;br /&gt;
    btn.Text = &amp;quot;Upper Left&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
    btn.Size = new Size(xButtonSize, 26)&lt;br /&gt;
    btn.Location = new Point(xMargin, yMargin)&lt;br /&gt;
    btn = new Button()&lt;br /&gt;
    btn.Parent = me&lt;br /&gt;
    btn.Text = &amp;quot;Middle Span&amp;quot;&lt;br /&gt;
    btn.Size = new Size(xButtonSize, 26)&lt;br /&gt;
    btn.Location = new Point(xMargin,Cint(me.ClientSize.Height / 2) - 26)&lt;br /&gt;
    btn.Anchor = AnchorStyles.Left Or AnchorStyles.Right&lt;br /&gt;
  end sub&lt;br /&gt;
  public shared sub Main() &lt;br /&gt;
    Application.Run(new ControlAnchorLeftRight())&lt;br /&gt;
  end sub&lt;br /&gt;
end class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==AnchorStyles.Top Or AnchorStyles.Right==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;imports System&lt;br /&gt;
imports System.Drawing&lt;br /&gt;
imports System.Windows.Forms&lt;br /&gt;
public class ControlAnchorTopRight : inherits Form&lt;br /&gt;
  public sub New()&lt;br /&gt;
    Size = new Size(350,400)&lt;br /&gt;
    dim xButtonSize as integer = 120&lt;br /&gt;
    dim xMargin, yMargin  as integer&lt;br /&gt;
    xMargin = Font.Height * 2&lt;br /&gt;
    yMargin = Font.Height * 2&lt;br /&gt;
    dim btn as new Button()&lt;br /&gt;
    btn.Parent = me&lt;br /&gt;
    btn.Text = &amp;quot;Upper Left&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
    btn.Size = new Size(xButtonSize, 26)&lt;br /&gt;
    btn.Location = new Point(xMargin, yMargin)&lt;br /&gt;
    btn = new Button()&lt;br /&gt;
    btn.Parent = me&lt;br /&gt;
    btn.Text = &amp;quot;Upper Right&amp;quot;&lt;br /&gt;
    btn.Size = new Size(xButtonSize, 26)&lt;br /&gt;
    btn.Location = new Point(me.ClientSize.Width - xMargin - xButtonSize, yMargin)&lt;br /&gt;
    btn.Anchor = AnchorStyles.Top Or AnchorStyles.Right&lt;br /&gt;
  end sub&lt;br /&gt;
  public shared sub Main() &lt;br /&gt;
    Application.Run(new ControlAnchorTopRight())&lt;br /&gt;
  end sub&lt;br /&gt;
end class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Get Control Anchoring Information==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Windows.Forms&lt;br /&gt;
public class GetControlAnchoringInformation&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New Anchoring)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
Public Class Anchoring&lt;br /&gt;
    Inherits System.Windows.Forms.Form&lt;br /&gt;
#Region &amp;quot; Windows Form Designer generated code &amp;quot;&lt;br /&gt;
    Public Sub New()&lt;br /&gt;
        MyBase.New()&lt;br /&gt;
        &amp;quot;This call is required by the Windows Form Designer.&lt;br /&gt;
        InitializeComponent()&lt;br /&gt;
        &amp;quot;Add any initialization after the InitializeComponent() call&lt;br /&gt;
        For Each ctrl As Control In Me.Controls&lt;br /&gt;
            Dim anchorText As New System.Text.StringBuilder&lt;br /&gt;
            If ctrl.Anchor And AnchorStyles.Top Then&lt;br /&gt;
                anchorText.Append(&amp;quot;Top&amp;quot;)&lt;br /&gt;
            End If&lt;br /&gt;
            If ctrl.Anchor And AnchorStyles.Left Then&lt;br /&gt;
                If anchorText.Length &amp;lt;&amp;gt; 0 Then&lt;br /&gt;
                    anchorText.Append(&amp;quot;, &amp;quot;)&lt;br /&gt;
                End If&lt;br /&gt;
                anchorText.Append(&amp;quot;Left&amp;quot;)&lt;br /&gt;
            End If&lt;br /&gt;
            If ctrl.Anchor And AnchorStyles.Bottom Then&lt;br /&gt;
                If anchorText.Length &amp;lt;&amp;gt; 0 Then&lt;br /&gt;
                    anchorText.Append(&amp;quot;, &amp;quot;)&lt;br /&gt;
                End If&lt;br /&gt;
                anchorText.Append(&amp;quot;Bottom&amp;quot;)&lt;br /&gt;
            End If&lt;br /&gt;
            If ctrl.Anchor And AnchorStyles.Right Then&lt;br /&gt;
                If anchorText.Length &amp;lt;&amp;gt; 0 Then&lt;br /&gt;
                    anchorText.Append(&amp;quot;, &amp;quot;)&lt;br /&gt;
                End If&lt;br /&gt;
                anchorText.Append(&amp;quot;Right&amp;quot;)&lt;br /&gt;
            End If&lt;br /&gt;
            ctrl.Text = anchorText.ToString()&lt;br /&gt;
        Next&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Form overrides dispose to clean up the component list.&lt;br /&gt;
    Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
        If disposing Then&lt;br /&gt;
            If Not (components Is Nothing) Then&lt;br /&gt;
                components.Dispose()&lt;br /&gt;
            End If&lt;br /&gt;
        End If&lt;br /&gt;
        MyBase.Dispose(disposing)&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Required by the Windows Form Designer&lt;br /&gt;
    Private components As System.ruponentModel.IContainer&lt;br /&gt;
    &amp;quot;NOTE: The following procedure is required by the Windows Form Designer&lt;br /&gt;
    &amp;quot;It can be modified using the Windows Form Designer.  &lt;br /&gt;
    &amp;quot;Do not modify it using the code editor.&lt;br /&gt;
    Friend WithEvents TextBox1 As System.Windows.Forms.TextBox&lt;br /&gt;
    Friend WithEvents TextBox2 As System.Windows.Forms.TextBox&lt;br /&gt;
    Friend WithEvents TextBox3 As System.Windows.Forms.TextBox&lt;br /&gt;
    Friend WithEvents Button1 As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents TextBox4 As System.Windows.Forms.TextBox&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; Private Sub InitializeComponent()&lt;br /&gt;
        Me.TextBox1 = New System.Windows.Forms.TextBox&lt;br /&gt;
        Me.TextBox2 = New System.Windows.Forms.TextBox&lt;br /&gt;
        Me.TextBox3 = New System.Windows.Forms.TextBox&lt;br /&gt;
        Me.Button1 = New System.Windows.Forms.Button&lt;br /&gt;
        Me.TextBox4 = New System.Windows.Forms.TextBox&lt;br /&gt;
        Me.SuspendLayout()&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;TextBox1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.TextBox1.Anchor = CType(((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Left) _&lt;br /&gt;
                    Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)&lt;br /&gt;
        Me.TextBox1.Location = New System.Drawing.Point(16, 16)&lt;br /&gt;
        Me.TextBox1.Name = &amp;quot;TextBox1&amp;quot;&lt;br /&gt;
        Me.TextBox1.Size = New System.Drawing.Size(248, 20)&lt;br /&gt;
        Me.TextBox1.TabIndex = 0&lt;br /&gt;
        Me.TextBox1.Text = &amp;quot;Anchored to Top, Left, Right&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;TextBox2&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.TextBox2.Anchor = CType(((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Left) _&lt;br /&gt;
                    Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)&lt;br /&gt;
        Me.TextBox2.Location = New System.Drawing.Point(16, 72)&lt;br /&gt;
        Me.TextBox2.Name = &amp;quot;TextBox2&amp;quot;&lt;br /&gt;
        Me.TextBox2.Size = New System.Drawing.Size(248, 20)&lt;br /&gt;
        Me.TextBox2.TabIndex = 1&lt;br /&gt;
        Me.TextBox2.Text = &amp;quot;Anchored to Top, Left, Right&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;TextBox3&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.TextBox3.Anchor = CType((((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _&lt;br /&gt;
                    Or System.Windows.Forms.AnchorStyles.Left) _&lt;br /&gt;
                    Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)&lt;br /&gt;
        Me.TextBox3.Location = New System.Drawing.Point(16, 96)&lt;br /&gt;
        Me.TextBox3.Multiline = True&lt;br /&gt;
        Me.TextBox3.Name = &amp;quot;TextBox3&amp;quot;&lt;br /&gt;
        Me.TextBox3.Size = New System.Drawing.Size(248, 136)&lt;br /&gt;
        Me.TextBox3.TabIndex = 2&lt;br /&gt;
        Me.TextBox3.Text = &amp;quot;Anchored to Top, Bottom, Left, Right&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Button1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Button1.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)&lt;br /&gt;
        Me.Button1.Location = New System.Drawing.Point(168, 240)&lt;br /&gt;
        Me.Button1.Name = &amp;quot;Button1&amp;quot;&lt;br /&gt;
        Me.Button1.Size = New System.Drawing.Size(96, 23)&lt;br /&gt;
        Me.Button1.TabIndex = 3&lt;br /&gt;
        Me.Button1.Text = &amp;quot;bottom,right&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;TextBox4&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.TextBox4.Location = New System.Drawing.Point(16, 44)&lt;br /&gt;
        Me.TextBox4.Name = &amp;quot;TextBox4&amp;quot;&lt;br /&gt;
        Me.TextBox4.Size = New System.Drawing.Size(248, 20)&lt;br /&gt;
        Me.TextBox4.TabIndex = 4&lt;br /&gt;
        Me.TextBox4.Text = &amp;quot;Anchored to Top, Left (default)&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Anchoring&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)&lt;br /&gt;
        Me.ClientSize = New System.Drawing.Size(280, 270)&lt;br /&gt;
        Me.Controls.Add(Me.TextBox4)&lt;br /&gt;
        Me.Controls.Add(Me.Button1)&lt;br /&gt;
        Me.Controls.Add(Me.TextBox3)&lt;br /&gt;
        Me.Controls.Add(Me.TextBox2)&lt;br /&gt;
        Me.Controls.Add(Me.TextBox1)&lt;br /&gt;
        Me.Name = &amp;quot;Anchoring&amp;quot;&lt;br /&gt;
        Me.Text = &amp;quot;Anchoring&amp;quot;&lt;br /&gt;
        Me.ResumeLayout(False)&lt;br /&gt;
    End Sub&lt;br /&gt;
#End Region&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://www.vbex.ru/index.php?title=VB.Net_Tutorial/GUI/MessageBox&amp;diff=3919</id>
		<title>VB.Net Tutorial/GUI/MessageBox</title>
		<link rel="alternate" type="text/html" href="http://www.vbex.ru/index.php?title=VB.Net_Tutorial/GUI/MessageBox&amp;diff=3919"/>
				<updated>2010-05-26T12:57:28Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Create MessageBox dynamically==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Windows.Forms&lt;br /&gt;
public class MessageBoxCreateDy&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New frmMessageBox)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
Public Class frmMessageBox&lt;br /&gt;
   Inherits System.Windows.Forms.Form&lt;br /&gt;
#Region &amp;quot; Windows Form Designer generated code &amp;quot;&lt;br /&gt;
   Public Sub New()&lt;br /&gt;
      MyBase.New()&lt;br /&gt;
      &amp;quot;This call is required by the Windows Form Designer.&lt;br /&gt;
      InitializeComponent()&lt;br /&gt;
      &amp;quot;Add any initialization after the InitializeComponent() call&lt;br /&gt;
   End Sub&lt;br /&gt;
   &amp;quot;Form overrides dispose to clean up the component list.&lt;br /&gt;
   Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
      If disposing Then&lt;br /&gt;
         If Not (components Is Nothing) Then&lt;br /&gt;
            components.Dispose()&lt;br /&gt;
         End If&lt;br /&gt;
      End If&lt;br /&gt;
      MyBase.Dispose(disposing)&lt;br /&gt;
   End Sub&lt;br /&gt;
   Friend WithEvents grpPromptandTitle As System.Windows.Forms.GroupBox&lt;br /&gt;
   Friend WithEvents GroupBox1 As System.Windows.Forms.GroupBox&lt;br /&gt;
   Friend WithEvents btnShow As System.Windows.Forms.Button&lt;br /&gt;
   Friend WithEvents Panel1 As System.Windows.Forms.Panel&lt;br /&gt;
   Friend WithEvents Splitter1 As System.Windows.Forms.Splitter&lt;br /&gt;
   Friend WithEvents Panel2 As System.Windows.Forms.Panel&lt;br /&gt;
   Friend WithEvents Label1 As System.Windows.Forms.Label&lt;br /&gt;
   Friend WithEvents txtText As System.Windows.Forms.TextBox&lt;br /&gt;
   Friend WithEvents txtCaption As System.Windows.Forms.TextBox&lt;br /&gt;
   Friend WithEvents Label2 As System.Windows.Forms.Label&lt;br /&gt;
   Friend WithEvents rdoOKOnly As System.Windows.Forms.RadioButton&lt;br /&gt;
   Friend WithEvents Label3 As System.Windows.Forms.Label&lt;br /&gt;
   Friend WithEvents rdoAbRetry As System.Windows.Forms.RadioButton&lt;br /&gt;
   Friend WithEvents rdoError As System.Windows.Forms.RadioButton&lt;br /&gt;
   Friend WithEvents rdoExclamation As System.Windows.Forms.RadioButton&lt;br /&gt;
   Friend WithEvents rdoRetryCancel As System.Windows.Forms.RadioButton&lt;br /&gt;
   Friend WithEvents rdoInformation As System.Windows.Forms.RadioButton&lt;br /&gt;
   Friend WithEvents rdoYesNo As System.Windows.Forms.RadioButton&lt;br /&gt;
   Friend WithEvents rdoYesNoCancel As System.Windows.Forms.RadioButton&lt;br /&gt;
   Friend WithEvents rdoOKCancel As System.Windows.Forms.RadioButton&lt;br /&gt;
   Friend WithEvents Label4 As System.Windows.Forms.Label&lt;br /&gt;
   Friend WithEvents rdoNoIcon As System.Windows.Forms.RadioButton&lt;br /&gt;
   Friend WithEvents rdoQuestion As System.Windows.Forms.RadioButton&lt;br /&gt;
   &amp;quot;Required by the Windows Form Designer&lt;br /&gt;
   Private components As System.ruponentModel.IContainer&lt;br /&gt;
   &amp;quot;NOTE: The following procedure is required by the Windows Form Designer&lt;br /&gt;
   &amp;quot;It can be modified using the Windows Form Designer.  &lt;br /&gt;
   &amp;quot;Do not modify it using the code editor.&lt;br /&gt;
   &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; Private Sub InitializeComponent()&lt;br /&gt;
      Me.grpPromptandTitle = New System.Windows.Forms.GroupBox()&lt;br /&gt;
      Me.GroupBox1 = New System.Windows.Forms.GroupBox()&lt;br /&gt;
      Me.btnShow = New System.Windows.Forms.Button()&lt;br /&gt;
      Me.Panel1 = New System.Windows.Forms.Panel()&lt;br /&gt;
      Me.Splitter1 = New System.Windows.Forms.Splitter()&lt;br /&gt;
      Me.Panel2 = New System.Windows.Forms.Panel()&lt;br /&gt;
      Me.Label1 = New System.Windows.Forms.Label()&lt;br /&gt;
      Me.txtText = New System.Windows.Forms.TextBox()&lt;br /&gt;
      Me.txtCaption = New System.Windows.Forms.TextBox()&lt;br /&gt;
      Me.Label2 = New System.Windows.Forms.Label()&lt;br /&gt;
      Me.rdoOKOnly = New System.Windows.Forms.RadioButton()&lt;br /&gt;
      Me.Label3 = New System.Windows.Forms.Label()&lt;br /&gt;
      Me.rdoAbRetry = New System.Windows.Forms.RadioButton()&lt;br /&gt;
      Me.rdoError = New System.Windows.Forms.RadioButton()&lt;br /&gt;
      Me.rdoExclamation = New System.Windows.Forms.RadioButton()&lt;br /&gt;
      Me.rdoRetryCancel = New System.Windows.Forms.RadioButton()&lt;br /&gt;
      Me.rdoInformation = New System.Windows.Forms.RadioButton()&lt;br /&gt;
      Me.rdoYesNo = New System.Windows.Forms.RadioButton()&lt;br /&gt;
      Me.rdoYesNoCancel = New System.Windows.Forms.RadioButton()&lt;br /&gt;
      Me.rdoOKCancel = New System.Windows.Forms.RadioButton()&lt;br /&gt;
      Me.Label4 = New System.Windows.Forms.Label()&lt;br /&gt;
      Me.rdoNoIcon = New System.Windows.Forms.RadioButton()&lt;br /&gt;
      Me.rdoQuestion = New System.Windows.Forms.RadioButton()&lt;br /&gt;
      Me.grpPromptandTitle.SuspendLayout()&lt;br /&gt;
      Me.GroupBox1.SuspendLayout()&lt;br /&gt;
      Me.Panel1.SuspendLayout()&lt;br /&gt;
      Me.Panel2.SuspendLayout()&lt;br /&gt;
      Me.SuspendLayout()&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;grpPromptandTitle&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.grpPromptandTitle.Controls.AddRange(New System.Windows.Forms.Control() {Me.txtCaption, Me.Label2, Me.txtText, Me.Label1})&lt;br /&gt;
      Me.grpPromptandTitle.Dock = System.Windows.Forms.DockStyle.Top&lt;br /&gt;
      Me.grpPromptandTitle.Name = &amp;quot;grpPromptandTitle&amp;quot;&lt;br /&gt;
      Me.grpPromptandTitle.Size = New System.Drawing.Size(456, 112)&lt;br /&gt;
      Me.grpPromptandTitle.TabIndex = 0&lt;br /&gt;
      Me.grpPromptandTitle.TabStop = False&lt;br /&gt;
      Me.grpPromptandTitle.Text = &amp;quot;Enter your text and caption:&amp;quot;&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;GroupBox1&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.GroupBox1.Controls.AddRange(New System.Windows.Forms.Control() {Me.btnShow})&lt;br /&gt;
      Me.GroupBox1.Dock = System.Windows.Forms.DockStyle.Bottom&lt;br /&gt;
      Me.GroupBox1.Location = New System.Drawing.Point(0, 350)&lt;br /&gt;
      Me.GroupBox1.Name = &amp;quot;GroupBox1&amp;quot;&lt;br /&gt;
      Me.GroupBox1.Size = New System.Drawing.Size(456, 48)&lt;br /&gt;
      Me.GroupBox1.TabIndex = 3&lt;br /&gt;
      Me.GroupBox1.TabStop = False&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;btnShow&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.btnShow.Location = New System.Drawing.Point(328, 16)&lt;br /&gt;
      Me.btnShow.Name = &amp;quot;btnShow&amp;quot;&lt;br /&gt;
      Me.btnShow.Size = New System.Drawing.Size(96, 24)&lt;br /&gt;
      Me.btnShow.TabIndex = 0&lt;br /&gt;
      Me.btnShow.Text = &amp;quot;SHOW&amp;quot;&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;Panel1&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.Panel1.Controls.AddRange(New System.Windows.Forms.Control() {Me.Label3, Me.rdoRetryCancel, Me.rdoYesNo, Me.rdoYesNoCancel, Me.rdoAbRetry, Me.rdoOKCancel, Me.rdoOKOnly})&lt;br /&gt;
      Me.Panel1.Dock = System.Windows.Forms.DockStyle.Left&lt;br /&gt;
      Me.Panel1.Location = New System.Drawing.Point(0, 112)&lt;br /&gt;
      Me.Panel1.Name = &amp;quot;Panel1&amp;quot;&lt;br /&gt;
      Me.Panel1.Size = New System.Drawing.Size(200, 238)&lt;br /&gt;
      Me.Panel1.TabIndex = 1&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;Splitter1&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.Splitter1.Location = New System.Drawing.Point(200, 112)&lt;br /&gt;
      Me.Splitter1.Name = &amp;quot;Splitter1&amp;quot;&lt;br /&gt;
      Me.Splitter1.Size = New System.Drawing.Size(3, 238)&lt;br /&gt;
      Me.Splitter1.TabIndex = 3&lt;br /&gt;
      Me.Splitter1.TabStop = False&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;Panel2&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.Panel2.Controls.AddRange(New System.Windows.Forms.Control() {Me.Label4, Me.rdoExclamation, Me.rdoNoIcon, Me.rdoInformation, Me.rdoQuestion, Me.rdoError})&lt;br /&gt;
      Me.Panel2.Dock = System.Windows.Forms.DockStyle.Fill&lt;br /&gt;
      Me.Panel2.Location = New System.Drawing.Point(203, 112)&lt;br /&gt;
      Me.Panel2.Name = &amp;quot;Panel2&amp;quot;&lt;br /&gt;
      Me.Panel2.Size = New System.Drawing.Size(253, 238)&lt;br /&gt;
      Me.Panel2.TabIndex = 2&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;Label1&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.Label1.Location = New System.Drawing.Point(16, 24)&lt;br /&gt;
      Me.Label1.Name = &amp;quot;Label1&amp;quot;&lt;br /&gt;
      Me.Label1.Size = New System.Drawing.Size(64, 24)&lt;br /&gt;
      Me.Label1.TabIndex = 0&lt;br /&gt;
      Me.Label1.Text = &amp;quot;Text:&amp;quot;&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;txtText&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.txtText.Location = New System.Drawing.Point(104, 24)&lt;br /&gt;
      Me.txtText.Name = &amp;quot;txtText&amp;quot;&lt;br /&gt;
      Me.txtText.Size = New System.Drawing.Size(320, 20)&lt;br /&gt;
      Me.txtText.TabIndex = 0&lt;br /&gt;
      Me.txtText.Text = &amp;quot;&amp;quot;&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;txtCaption&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.txtCaption.Location = New System.Drawing.Point(104, 64)&lt;br /&gt;
      Me.txtCaption.Name = &amp;quot;txtCaption&amp;quot;&lt;br /&gt;
      Me.txtCaption.Size = New System.Drawing.Size(320, 20)&lt;br /&gt;
      Me.txtCaption.TabIndex = 1&lt;br /&gt;
      Me.txtCaption.Text = &amp;quot;&amp;quot;&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;Label2&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.Label2.Location = New System.Drawing.Point(16, 64)&lt;br /&gt;
      Me.Label2.Name = &amp;quot;Label2&amp;quot;&lt;br /&gt;
      Me.Label2.Size = New System.Drawing.Size(64, 24)&lt;br /&gt;
      Me.Label2.TabIndex = 0&lt;br /&gt;
      Me.Label2.Text = &amp;quot;Caption:&amp;quot;&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;rdoOKOnly&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.rdoOKOnly.Checked = True&lt;br /&gt;
      Me.rdoOKOnly.Location = New System.Drawing.Point(8, 40)&lt;br /&gt;
      Me.rdoOKOnly.Name = &amp;quot;rdoOKOnly&amp;quot;&lt;br /&gt;
      Me.rdoOKOnly.Size = New System.Drawing.Size(160, 24)&lt;br /&gt;
      Me.rdoOKOnly.TabIndex = 2&lt;br /&gt;
      Me.rdoOKOnly.TabStop = True&lt;br /&gt;
      Me.rdoOKOnly.Text = &amp;quot;Ok Only&amp;quot;&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;Label3&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.Label3.Font = New System.Drawing.Font(&amp;quot;Microsoft Sans Serif&amp;quot;, 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))&lt;br /&gt;
      Me.Label3.Location = New System.Drawing.Point(24, 8)&lt;br /&gt;
      Me.Label3.Name = &amp;quot;Label3&amp;quot;&lt;br /&gt;
      Me.Label3.Size = New System.Drawing.Size(104, 24)&lt;br /&gt;
      Me.Label3.TabIndex = 0&lt;br /&gt;
      Me.Label3.Text = &amp;quot;Buttons&amp;quot;&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;rdoAbRetry&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.rdoAbRetry.Location = New System.Drawing.Point(8, 104)&lt;br /&gt;
      Me.rdoAbRetry.Name = &amp;quot;rdoAbRetry&amp;quot;&lt;br /&gt;
      Me.rdoAbRetry.Size = New System.Drawing.Size(160, 24)&lt;br /&gt;
      Me.rdoAbRetry.TabIndex = 4&lt;br /&gt;
      Me.rdoAbRetry.Text = &amp;quot;Abort, Retry, Ignore&amp;quot;&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;rdoError&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.rdoError.Checked = True&lt;br /&gt;
      Me.rdoError.Location = New System.Drawing.Point(24, 40)&lt;br /&gt;
      Me.rdoError.Name = &amp;quot;rdoError&amp;quot;&lt;br /&gt;
      Me.rdoError.Size = New System.Drawing.Size(88, 32)&lt;br /&gt;
      Me.rdoError.TabIndex = 1&lt;br /&gt;
      Me.rdoError.TabStop = True&lt;br /&gt;
      Me.rdoError.Text = &amp;quot;Error&amp;quot;&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;rdoExclamation&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.rdoExclamation.Location = New System.Drawing.Point(24, 112)&lt;br /&gt;
      Me.rdoExclamation.Name = &amp;quot;rdoExclamation&amp;quot;&lt;br /&gt;
      Me.rdoExclamation.Size = New System.Drawing.Size(88, 32)&lt;br /&gt;
      Me.rdoExclamation.TabIndex = 3&lt;br /&gt;
      Me.rdoExclamation.Text = &amp;quot;Exclamation&amp;quot;&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;rdoRetryCancel&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.rdoRetryCancel.Location = New System.Drawing.Point(8, 200)&lt;br /&gt;
      Me.rdoRetryCancel.Name = &amp;quot;rdoRetryCancel&amp;quot;&lt;br /&gt;
      Me.rdoRetryCancel.Size = New System.Drawing.Size(160, 24)&lt;br /&gt;
      Me.rdoRetryCancel.TabIndex = 0&lt;br /&gt;
      Me.rdoRetryCancel.Text = &amp;quot;Retry and Cancel&amp;quot;&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;rdoInformation&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.rdoInformation.Location = New System.Drawing.Point(136, 40)&lt;br /&gt;
      Me.rdoInformation.Name = &amp;quot;rdoInformation&amp;quot;&lt;br /&gt;
      Me.rdoInformation.Size = New System.Drawing.Size(88, 32)&lt;br /&gt;
      Me.rdoInformation.TabIndex = 4&lt;br /&gt;
      Me.rdoInformation.Text = &amp;quot;Information&amp;quot;&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;rdoYesNo&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.rdoYesNo.Location = New System.Drawing.Point(8, 168)&lt;br /&gt;
      Me.rdoYesNo.Name = &amp;quot;rdoYesNo&amp;quot;&lt;br /&gt;
      Me.rdoYesNo.Size = New System.Drawing.Size(160, 24)&lt;br /&gt;
      Me.rdoYesNo.TabIndex = 6&lt;br /&gt;
      Me.rdoYesNo.Text = &amp;quot;Yes and No&amp;quot;&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;rdoYesNoCancel&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.rdoYesNoCancel.Location = New System.Drawing.Point(8, 136)&lt;br /&gt;
      Me.rdoYesNoCancel.Name = &amp;quot;rdoYesNoCancel&amp;quot;&lt;br /&gt;
      Me.rdoYesNoCancel.Size = New System.Drawing.Size(160, 24)&lt;br /&gt;
      Me.rdoYesNoCancel.TabIndex = 5&lt;br /&gt;
      Me.rdoYesNoCancel.Text = &amp;quot;Yes, No, Cancel&amp;quot;&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;rdoOKCancel&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.rdoOKCancel.Location = New System.Drawing.Point(8, 72)&lt;br /&gt;
      Me.rdoOKCancel.Name = &amp;quot;rdoOKCancel&amp;quot;&lt;br /&gt;
      Me.rdoOKCancel.Size = New System.Drawing.Size(160, 24)&lt;br /&gt;
      Me.rdoOKCancel.TabIndex = 3&lt;br /&gt;
      Me.rdoOKCancel.Text = &amp;quot;Ok and  Cancel&amp;quot;&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;Label4&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.Label4.Font = New System.Drawing.Font(&amp;quot;Microsoft Sans Serif&amp;quot;, 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))&lt;br /&gt;
      Me.Label4.Location = New System.Drawing.Point(24, 8)&lt;br /&gt;
      Me.Label4.Name = &amp;quot;Label4&amp;quot;&lt;br /&gt;
      Me.Label4.Size = New System.Drawing.Size(80, 24)&lt;br /&gt;
      Me.Label4.TabIndex = 0&lt;br /&gt;
      Me.Label4.Text = &amp;quot;Icon&amp;quot;&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;rdoNoIcon&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.rdoNoIcon.Location = New System.Drawing.Point(136, 80)&lt;br /&gt;
      Me.rdoNoIcon.Name = &amp;quot;rdoNoIcon&amp;quot;&lt;br /&gt;
      Me.rdoNoIcon.Size = New System.Drawing.Size(88, 32)&lt;br /&gt;
      Me.rdoNoIcon.TabIndex = 5&lt;br /&gt;
      Me.rdoNoIcon.Text = &amp;quot;No Icon&amp;quot;&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;rdoQuestion&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.rdoQuestion.Location = New System.Drawing.Point(24, 80)&lt;br /&gt;
      Me.rdoQuestion.Name = &amp;quot;rdoQuestion&amp;quot;&lt;br /&gt;
      Me.rdoQuestion.Size = New System.Drawing.Size(88, 32)&lt;br /&gt;
      Me.rdoQuestion.TabIndex = 2&lt;br /&gt;
      Me.rdoQuestion.Text = &amp;quot;Question&amp;quot;&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;frmMessageBox&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)&lt;br /&gt;
      Me.ClientSize = New System.Drawing.Size(456, 398)&lt;br /&gt;
      Me.Controls.AddRange(New System.Windows.Forms.Control() {Me.Panel2, Me.Splitter1, Me.Panel1, Me.GroupBox1, Me.grpPromptandTitle})&lt;br /&gt;
      Me.Name = &amp;quot;frmMessageBox&amp;quot;&lt;br /&gt;
      Me.Text = &amp;quot;Do the Message Box thing!&amp;quot;&lt;br /&gt;
      Me.grpPromptandTitle.ResumeLayout(False)&lt;br /&gt;
      Me.GroupBox1.ResumeLayout(False)&lt;br /&gt;
      Me.Panel1.ResumeLayout(False)&lt;br /&gt;
      Me.Panel2.ResumeLayout(False)&lt;br /&gt;
      Me.ResumeLayout(False)&lt;br /&gt;
   End Sub&lt;br /&gt;
#End Region&lt;br /&gt;
&lt;br /&gt;
   Private Sub btnShow_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnShow.Click&lt;br /&gt;
      Dim buttonchoice As MessageBoxButtons&lt;br /&gt;
      Dim iconchoice As MessageBoxIcon&lt;br /&gt;
      Dim answer As DialogResult&lt;br /&gt;
      If rdoOKOnly.Checked = True Then&lt;br /&gt;
         buttonchoice = MessageBoxButtons.OK &lt;br /&gt;
      ElseIf rdoOKCancel.Checked = True Then&lt;br /&gt;
         buttonchoice = MessageBoxButtons.OKCancel &lt;br /&gt;
      ElseIf rdoAbRetry.Checked = True Then&lt;br /&gt;
         buttonchoice = MessageBoxButtons.AbortRetryIgnore&lt;br /&gt;
      ElseIf rdoYesNoCancel.Checked = True Then&lt;br /&gt;
         buttonchoice = MessageBoxButtons.YesNoCancel  &lt;br /&gt;
      ElseIf rdoYesNo.Checked = True Then&lt;br /&gt;
         buttonchoice = MessageBoxButtons.YesNo  &lt;br /&gt;
      ElseIf rdoRetryCancel.Checked = True Then&lt;br /&gt;
         buttonchoice = MessageBoxButtons.RetryCancel  &lt;br /&gt;
      Else&lt;br /&gt;
         MessageBox.Show(&amp;quot;Unexpected error in button selection!&amp;quot;)&lt;br /&gt;
      End If&lt;br /&gt;
      If rdoError.Checked = True Then&lt;br /&gt;
         iconchoice = MessageBoxIcon.Error   &lt;br /&gt;
      ElseIf rdoQuestion.Checked = True Then&lt;br /&gt;
         iconchoice = MessageBoxIcon.Question&lt;br /&gt;
      ElseIf rdoExclamation.Checked = True Then&lt;br /&gt;
         iconchoice = MessageBoxIcon.Exclamation   &lt;br /&gt;
      ElseIf rdoInformation.Checked = True Then&lt;br /&gt;
         iconchoice = MessageBoxIcon.Information   &lt;br /&gt;
      ElseIf rdoNoIcon.Checked = True Then&lt;br /&gt;
         iconchoice = MessageBoxIcon.None&lt;br /&gt;
      Else&lt;br /&gt;
         MessageBox.Show(&amp;quot;Unexpected error in icon selection!&amp;quot;)&lt;br /&gt;
      End If&lt;br /&gt;
      answer = MessageBox.Show(txtText.Text, txtCaption.Text, _&lt;br /&gt;
         buttonchoice, iconchoice)&lt;br /&gt;
      Dim evaluate As String&lt;br /&gt;
      If answer = DialogResult.OK Then&lt;br /&gt;
         evaluate = &amp;quot;You clicked OK!&amp;quot;&lt;br /&gt;
      ElseIf answer = DialogResult.Cancel Then&lt;br /&gt;
         evaluate = &amp;quot;You clicked Cancel!&amp;quot;&lt;br /&gt;
      ElseIf answer = DialogResult.Abort Then&lt;br /&gt;
         evaluate = &amp;quot;You clicked Abort!&amp;quot;&lt;br /&gt;
      ElseIf answer = DialogResult.Retry Then&lt;br /&gt;
         evaluate = &amp;quot;You clicked Retry!&amp;quot;&lt;br /&gt;
      ElseIf answer = DialogResult.Ignore Then&lt;br /&gt;
         evaluate = &amp;quot;You clicked Ignore!&amp;quot;&lt;br /&gt;
      ElseIf answer = DialogResult.Yes Then&lt;br /&gt;
         evaluate = &amp;quot;You clicked Yes!&amp;quot;&lt;br /&gt;
      ElseIf answer = DialogResult.No Then&lt;br /&gt;
         evaluate = &amp;quot;You clicked No!&amp;quot;&lt;br /&gt;
      Else&lt;br /&gt;
         evaluate = &amp;quot;Nothing was clicked!&amp;quot;&lt;br /&gt;
      End If&lt;br /&gt;
      MessageBox.Show(evaluate, &amp;quot;Message Box Evaluation&amp;quot;, _&lt;br /&gt;
         MessageBoxButtons.OK, MessageBoxIcon.Information)&lt;br /&gt;
   End Sub&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Custom your MessageBox==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.IO&lt;br /&gt;
Imports System.Text.Encoding&lt;br /&gt;
Imports System.Drawing&lt;br /&gt;
Imports System.Drawing.Printing&lt;br /&gt;
Imports System.Windows.Forms&lt;br /&gt;
public class CustomMessageBox&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New Form1)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
&lt;br /&gt;
Public Class Form1&lt;br /&gt;
  Inherits System.Windows.Forms.Form&lt;br /&gt;
  Public Sub New()&lt;br /&gt;
    MyBase.New()&lt;br /&gt;
    InitializeComponent()&lt;br /&gt;
  End Sub&lt;br /&gt;
  Private components As System.ruponentModel.IContainer&lt;br /&gt;
  Friend WithEvents Label1 As System.Windows.Forms.Label&lt;br /&gt;
  Friend WithEvents btnShow As System.Windows.Forms.Button&lt;br /&gt;
  Friend WithEvents txtMsg As System.Windows.Forms.TextBox&lt;br /&gt;
  Friend WithEvents txtCaption As System.Windows.Forms.TextBox&lt;br /&gt;
  Friend WithEvents Label2 As System.Windows.Forms.Label&lt;br /&gt;
  Friend WithEvents grpDefaultButton As System.Windows.Forms.GroupBox&lt;br /&gt;
  Friend WithEvents DefaultButton3 As System.Windows.Forms.RadioButton&lt;br /&gt;
  Friend WithEvents DefaultButton2 As System.Windows.Forms.RadioButton&lt;br /&gt;
  Friend WithEvents DefaultButton1 As System.Windows.Forms.RadioButton&lt;br /&gt;
  Friend WithEvents GroupBox2 As System.Windows.Forms.GroupBox&lt;br /&gt;
  Friend WithEvents Button6 As System.Windows.Forms.RadioButton&lt;br /&gt;
  Friend WithEvents Button5 As System.Windows.Forms.RadioButton&lt;br /&gt;
  Friend WithEvents Button4 As System.Windows.Forms.RadioButton&lt;br /&gt;
  Friend WithEvents Button3 As System.Windows.Forms.RadioButton&lt;br /&gt;
  Friend WithEvents Button2 As System.Windows.Forms.RadioButton&lt;br /&gt;
  Friend WithEvents Button1 As System.Windows.Forms.RadioButton&lt;br /&gt;
  Friend WithEvents GroupBox1 As System.Windows.Forms.GroupBox&lt;br /&gt;
  Friend WithEvents txtResult As System.Windows.Forms.TextBox&lt;br /&gt;
  Friend WithEvents lblResult As System.Windows.Forms.Label&lt;br /&gt;
  Friend WithEvents Icon8 As System.Windows.Forms.RadioButton&lt;br /&gt;
  Friend WithEvents Icon7 As System.Windows.Forms.RadioButton&lt;br /&gt;
  Friend WithEvents Icon6 As System.Windows.Forms.RadioButton&lt;br /&gt;
  Friend WithEvents Icon5 As System.Windows.Forms.RadioButton&lt;br /&gt;
  Friend WithEvents Icon4 As System.Windows.Forms.RadioButton&lt;br /&gt;
  Friend WithEvents Icon3 As System.Windows.Forms.RadioButton&lt;br /&gt;
  Friend WithEvents Icon2 As System.Windows.Forms.RadioButton&lt;br /&gt;
  Friend WithEvents Icon1 As System.Windows.Forms.RadioButton&lt;br /&gt;
  &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; Private Sub InitializeComponent()&lt;br /&gt;
    Me.txtMsg = New System.Windows.Forms.TextBox()&lt;br /&gt;
    Me.Label1 = New System.Windows.Forms.Label()&lt;br /&gt;
    Me.btnShow = New System.Windows.Forms.Button()&lt;br /&gt;
    Me.txtCaption = New System.Windows.Forms.TextBox()&lt;br /&gt;
    Me.Label2 = New System.Windows.Forms.Label()&lt;br /&gt;
    Me.grpDefaultButton = New System.Windows.Forms.GroupBox()&lt;br /&gt;
    Me.DefaultButton3 = New System.Windows.Forms.RadioButton()&lt;br /&gt;
    Me.DefaultButton2 = New System.Windows.Forms.RadioButton()&lt;br /&gt;
    Me.DefaultButton1 = New System.Windows.Forms.RadioButton()&lt;br /&gt;
    Me.GroupBox2 = New System.Windows.Forms.GroupBox()&lt;br /&gt;
    Me.Button6 = New System.Windows.Forms.RadioButton()&lt;br /&gt;
    Me.Button5 = New System.Windows.Forms.RadioButton()&lt;br /&gt;
    Me.Button4 = New System.Windows.Forms.RadioButton()&lt;br /&gt;
    Me.Button3 = New System.Windows.Forms.RadioButton()&lt;br /&gt;
    Me.Button2 = New System.Windows.Forms.RadioButton()&lt;br /&gt;
    Me.Button1 = New System.Windows.Forms.RadioButton()&lt;br /&gt;
    Me.GroupBox1 = New System.Windows.Forms.GroupBox()&lt;br /&gt;
    Me.Icon8 = New System.Windows.Forms.RadioButton()&lt;br /&gt;
    Me.Icon7 = New System.Windows.Forms.RadioButton()&lt;br /&gt;
    Me.Icon6 = New System.Windows.Forms.RadioButton()&lt;br /&gt;
    Me.Icon5 = New System.Windows.Forms.RadioButton()&lt;br /&gt;
    Me.Icon4 = New System.Windows.Forms.RadioButton()&lt;br /&gt;
    Me.Icon3 = New System.Windows.Forms.RadioButton()&lt;br /&gt;
    Me.Icon2 = New System.Windows.Forms.RadioButton()&lt;br /&gt;
    Me.Icon1 = New System.Windows.Forms.RadioButton()&lt;br /&gt;
    Me.txtResult = New System.Windows.Forms.TextBox()&lt;br /&gt;
    Me.lblResult = New System.Windows.Forms.Label()&lt;br /&gt;
    Me.grpDefaultButton.SuspendLayout()&lt;br /&gt;
    Me.GroupBox2.SuspendLayout()&lt;br /&gt;
    Me.GroupBox1.SuspendLayout()&lt;br /&gt;
    Me.SuspendLayout()&lt;br /&gt;
    &amp;quot;&lt;br /&gt;
    &amp;quot;txtMsg&lt;br /&gt;
    &amp;quot;&lt;br /&gt;
    Me.txtMsg.Location = New System.Drawing.Point(68, 8)&lt;br /&gt;
    Me.txtMsg.Name = &amp;quot;txtMsg&amp;quot;&lt;br /&gt;
    Me.txtMsg.Size = New System.Drawing.Size(200, 22)&lt;br /&gt;
    Me.txtMsg.TabIndex = 0&lt;br /&gt;
    Me.txtMsg.Text = &amp;quot;&amp;quot;&lt;br /&gt;
    &amp;quot;&lt;br /&gt;
    &amp;quot;Label1&lt;br /&gt;
    &amp;quot;&lt;br /&gt;
    Me.Label1.Location = New System.Drawing.Point(12, 12)&lt;br /&gt;
    Me.Label1.Name = &amp;quot;Label1&amp;quot;&lt;br /&gt;
    Me.Label1.Size = New System.Drawing.Size(60, 16)&lt;br /&gt;
    Me.Label1.TabIndex = 13&lt;br /&gt;
    Me.Label1.Text = &amp;quot;Message:&amp;quot;&lt;br /&gt;
    &amp;quot;&lt;br /&gt;
    &amp;quot;btnShow&lt;br /&gt;
    &amp;quot;&lt;br /&gt;
    Me.btnShow.Location = New System.Drawing.Point(280, 8)&lt;br /&gt;
    Me.btnShow.Name = &amp;quot;btnShow&amp;quot;&lt;br /&gt;
    Me.btnShow.Size = New System.Drawing.Size(76, 24)&lt;br /&gt;
    Me.btnShow.TabIndex = 5&lt;br /&gt;
    Me.btnShow.Text = &amp;quot;Show&amp;quot;&lt;br /&gt;
    &amp;quot;&lt;br /&gt;
    &amp;quot;txtCaption&lt;br /&gt;
    &amp;quot;&lt;br /&gt;
    Me.txtCaption.Location = New System.Drawing.Point(68, 36)&lt;br /&gt;
    Me.txtCaption.Name = &amp;quot;txtCaption&amp;quot;&lt;br /&gt;
    Me.txtCaption.Size = New System.Drawing.Size(200, 22)&lt;br /&gt;
    Me.txtCaption.TabIndex = 1&lt;br /&gt;
    Me.txtCaption.Text = &amp;quot;&amp;quot;&lt;br /&gt;
    &amp;quot;&lt;br /&gt;
    &amp;quot;Label2&lt;br /&gt;
    &amp;quot;&lt;br /&gt;
    Me.Label2.Location = New System.Drawing.Point(12, 40)&lt;br /&gt;
    Me.Label2.Name = &amp;quot;Label2&amp;quot;&lt;br /&gt;
    Me.Label2.Size = New System.Drawing.Size(60, 16)&lt;br /&gt;
    Me.Label2.TabIndex = 16&lt;br /&gt;
    Me.Label2.Text = &amp;quot;Caption:&amp;quot;&lt;br /&gt;
    &amp;quot;&lt;br /&gt;
    &amp;quot;grpDefaultButton&lt;br /&gt;
    &amp;quot;&lt;br /&gt;
    Me.grpDefaultButton.Controls.AddRange(New System.Windows.Forms.Control() {Me.DefaultButton3, Me.DefaultButton2, Me.DefaultButton1})&lt;br /&gt;
    Me.grpDefaultButton.Location = New System.Drawing.Point(208, 72)&lt;br /&gt;
    Me.grpDefaultButton.Name = &amp;quot;grpDefaultButton&amp;quot;&lt;br /&gt;
    Me.grpDefaultButton.Size = New System.Drawing.Size(144, 124)&lt;br /&gt;
    Me.grpDefaultButton.TabIndex = 4&lt;br /&gt;
    Me.grpDefaultButton.TabStop = False&lt;br /&gt;
    Me.grpDefaultButton.Text = &amp;quot;Default Button&amp;quot;&lt;br /&gt;
    &amp;quot;&lt;br /&gt;
    &amp;quot;DefaultButton3&lt;br /&gt;
    &amp;quot;&lt;br /&gt;
    Me.DefaultButton3.Location = New System.Drawing.Point(12, 68)&lt;br /&gt;
    Me.DefaultButton3.Name = &amp;quot;DefaultButton3&amp;quot;&lt;br /&gt;
    Me.DefaultButton3.Size = New System.Drawing.Size(100, 20)&lt;br /&gt;
    Me.DefaultButton3.TabIndex = 2&lt;br /&gt;
    Me.DefaultButton3.Text = &amp;quot;DefaultButton3&amp;quot;&lt;br /&gt;
    &amp;quot;&lt;br /&gt;
    &amp;quot;DefaultButton2&lt;br /&gt;
    &amp;quot;&lt;br /&gt;
    Me.DefaultButton2.Location = New System.Drawing.Point(12, 44)&lt;br /&gt;
    Me.DefaultButton2.Name = &amp;quot;DefaultButton2&amp;quot;&lt;br /&gt;
    Me.DefaultButton2.Size = New System.Drawing.Size(100, 20)&lt;br /&gt;
    Me.DefaultButton2.TabIndex = 1&lt;br /&gt;
    Me.DefaultButton2.Text = &amp;quot;DefaultButton2&amp;quot;&lt;br /&gt;
    &amp;quot;&lt;br /&gt;
    &amp;quot;DefaultButton1&lt;br /&gt;
    &amp;quot;&lt;br /&gt;
    Me.DefaultButton1.Checked = True&lt;br /&gt;
    Me.DefaultButton1.Location = New System.Drawing.Point(12, 20)&lt;br /&gt;
    Me.DefaultButton1.Name = &amp;quot;DefaultButton1&amp;quot;&lt;br /&gt;
    Me.DefaultButton1.Size = New System.Drawing.Size(100, 20)&lt;br /&gt;
    Me.DefaultButton1.TabIndex = 0&lt;br /&gt;
    Me.DefaultButton1.TabStop = True&lt;br /&gt;
    Me.DefaultButton1.Text = &amp;quot;DefaultButton1&amp;quot;&lt;br /&gt;
    &amp;quot;&lt;br /&gt;
    &amp;quot;GroupBox2&lt;br /&gt;
    &amp;quot;&lt;br /&gt;
    Me.GroupBox2.Controls.AddRange(New System.Windows.Forms.Control() {Me.Button6, Me.Button5, Me.Button4, Me.Button3, Me.Button2, Me.Button1})&lt;br /&gt;
    Me.GroupBox2.Location = New System.Drawing.Point(12, 200)&lt;br /&gt;
    Me.GroupBox2.Name = &amp;quot;GroupBox2&amp;quot;&lt;br /&gt;
    Me.GroupBox2.Size = New System.Drawing.Size(188, 160)&lt;br /&gt;
    Me.GroupBox2.TabIndex = 3&lt;br /&gt;
    Me.GroupBox2.TabStop = False&lt;br /&gt;
    Me.GroupBox2.Text = &amp;quot;Buttons&amp;quot;&lt;br /&gt;
    &amp;quot;&lt;br /&gt;
    &amp;quot;Button6&lt;br /&gt;
    &amp;quot;&lt;br /&gt;
    Me.Button6.Location = New System.Drawing.Point(12, 133)&lt;br /&gt;
    Me.Button6.Name = &amp;quot;Button6&amp;quot;&lt;br /&gt;
    Me.Button6.Size = New System.Drawing.Size(100, 19)&lt;br /&gt;
    Me.Button6.TabIndex = 5&lt;br /&gt;
    Me.Button6.Text = &amp;quot;YesNoCancel&amp;quot;&lt;br /&gt;
    &amp;quot;&lt;br /&gt;
    &amp;quot;Button5&lt;br /&gt;
    &amp;quot;&lt;br /&gt;
    Me.Button5.Checked = True&lt;br /&gt;
    Me.Button5.Location = New System.Drawing.Point(12, 110)&lt;br /&gt;
    Me.Button5.Name = &amp;quot;Button5&amp;quot;&lt;br /&gt;
    Me.Button5.Size = New System.Drawing.Size(100, 20)&lt;br /&gt;
    Me.Button5.TabIndex = 4&lt;br /&gt;
    Me.Button5.TabStop = True&lt;br /&gt;
    Me.Button5.Text = &amp;quot;YesNo&amp;quot;&lt;br /&gt;
    &amp;quot;&lt;br /&gt;
    &amp;quot;Button4&lt;br /&gt;
    &amp;quot;&lt;br /&gt;
    Me.Button4.Location = New System.Drawing.Point(12, 86)&lt;br /&gt;
    Me.Button4.Name = &amp;quot;Button4&amp;quot;&lt;br /&gt;
    Me.Button4.Size = New System.Drawing.Size(100, 21)&lt;br /&gt;
    Me.Button4.TabIndex = 3&lt;br /&gt;
    Me.Button4.Text = &amp;quot;RetryCancel&amp;quot;&lt;br /&gt;
    &amp;quot;&lt;br /&gt;
    &amp;quot;Button3&lt;br /&gt;
    &amp;quot;&lt;br /&gt;
    Me.Button3.Location = New System.Drawing.Point(12, 65)&lt;br /&gt;
    Me.Button3.Name = &amp;quot;Button3&amp;quot;&lt;br /&gt;
    Me.Button3.Size = New System.Drawing.Size(100, 18)&lt;br /&gt;
    Me.Button3.TabIndex = 2&lt;br /&gt;
    Me.Button3.Text = &amp;quot;OKCancel&amp;quot;&lt;br /&gt;
    &amp;quot;&lt;br /&gt;
    &amp;quot;Button2&lt;br /&gt;
    &amp;quot;&lt;br /&gt;
    Me.Button2.Location = New System.Drawing.Point(12, 43)&lt;br /&gt;
    Me.Button2.Name = &amp;quot;Button2&amp;quot;&lt;br /&gt;
    Me.Button2.Size = New System.Drawing.Size(100, 19)&lt;br /&gt;
    Me.Button2.TabIndex = 1&lt;br /&gt;
    Me.Button2.Text = &amp;quot;OK&amp;quot;&lt;br /&gt;
    &amp;quot;&lt;br /&gt;
    &amp;quot;Button1&lt;br /&gt;
    &amp;quot;&lt;br /&gt;
    Me.Button1.Location = New System.Drawing.Point(12, 20)&lt;br /&gt;
    Me.Button1.Name = &amp;quot;Button1&amp;quot;&lt;br /&gt;
    Me.Button1.Size = New System.Drawing.Size(112, 20)&lt;br /&gt;
    Me.Button1.TabIndex = 0&lt;br /&gt;
    Me.Button1.Text = &amp;quot;AbortRetryIgnore&amp;quot;&lt;br /&gt;
    &amp;quot;&lt;br /&gt;
    &amp;quot;GroupBox1&lt;br /&gt;
    &amp;quot;&lt;br /&gt;
    Me.GroupBox1.Controls.AddRange(New System.Windows.Forms.Control() {Me.Icon8, Me.Icon7, Me.Icon6, Me.Icon5, Me.Icon4, Me.Icon3, Me.Icon2, Me.Icon1})&lt;br /&gt;
    Me.GroupBox1.Location = New System.Drawing.Point(12, 72)&lt;br /&gt;
    Me.GroupBox1.Name = &amp;quot;GroupBox1&amp;quot;&lt;br /&gt;
    Me.GroupBox1.Size = New System.Drawing.Size(188, 124)&lt;br /&gt;
    Me.GroupBox1.TabIndex = 2&lt;br /&gt;
    Me.GroupBox1.TabStop = False&lt;br /&gt;
    Me.GroupBox1.Text = &amp;quot;Icon&amp;quot;&lt;br /&gt;
    &amp;quot;&lt;br /&gt;
    &amp;quot;Icon8&lt;br /&gt;
    &amp;quot;&lt;br /&gt;
    Me.Icon8.Location = New System.Drawing.Point(100, 92)&lt;br /&gt;
    Me.Icon8.Name = &amp;quot;Icon8&amp;quot;&lt;br /&gt;
    Me.Icon8.Size = New System.Drawing.Size(64, 20)&lt;br /&gt;
    Me.Icon8.TabIndex = 7&lt;br /&gt;
    Me.Icon8.Text = &amp;quot;Warning&amp;quot;&lt;br /&gt;
    &amp;quot;&lt;br /&gt;
    &amp;quot;Icon7&lt;br /&gt;
    &amp;quot;&lt;br /&gt;
    Me.Icon7.Location = New System.Drawing.Point(12, 92)&lt;br /&gt;
    Me.Icon7.Name = &amp;quot;Icon7&amp;quot;&lt;br /&gt;
    Me.Icon7.Size = New System.Drawing.Size(84, 20)&lt;br /&gt;
    Me.Icon7.TabIndex = 6&lt;br /&gt;
    Me.Icon7.Text = &amp;quot;Stop&amp;quot;&lt;br /&gt;
    &amp;quot;&lt;br /&gt;
    &amp;quot;Icon6&lt;br /&gt;
    &amp;quot;&lt;br /&gt;
    Me.Icon6.Location = New System.Drawing.Point(100, 68)&lt;br /&gt;
    Me.Icon6.Name = &amp;quot;Icon6&amp;quot;&lt;br /&gt;
    Me.Icon6.Size = New System.Drawing.Size(64, 20)&lt;br /&gt;
    Me.Icon6.TabIndex = 5&lt;br /&gt;
    Me.Icon6.Text = &amp;quot;Question&amp;quot;&lt;br /&gt;
    &amp;quot;&lt;br /&gt;
    &amp;quot;Icon5&lt;br /&gt;
    &amp;quot;&lt;br /&gt;
    Me.Icon5.Checked = True&lt;br /&gt;
    Me.Icon5.Location = New System.Drawing.Point(12, 68)&lt;br /&gt;
    Me.Icon5.Name = &amp;quot;Icon5&amp;quot;&lt;br /&gt;
    Me.Icon5.Size = New System.Drawing.Size(84, 20)&lt;br /&gt;
    Me.Icon5.TabIndex = 4&lt;br /&gt;
    Me.Icon5.TabStop = True&lt;br /&gt;
    Me.Icon5.Text = &amp;quot;Information&amp;quot;&lt;br /&gt;
    &amp;quot;&lt;br /&gt;
    &amp;quot;Icon4&lt;br /&gt;
    &amp;quot;&lt;br /&gt;
    Me.Icon4.Location = New System.Drawing.Point(100, 44)&lt;br /&gt;
    Me.Icon4.Name = &amp;quot;Icon4&amp;quot;&lt;br /&gt;
    Me.Icon4.Size = New System.Drawing.Size(64, 20)&lt;br /&gt;
    Me.Icon4.TabIndex = 3&lt;br /&gt;
    Me.Icon4.Text = &amp;quot;Hand&amp;quot;&lt;br /&gt;
    &amp;quot;&lt;br /&gt;
    &amp;quot;Icon3&lt;br /&gt;
    &amp;quot;&lt;br /&gt;
    Me.Icon3.Location = New System.Drawing.Point(12, 44)&lt;br /&gt;
    Me.Icon3.Name = &amp;quot;Icon3&amp;quot;&lt;br /&gt;
    Me.Icon3.Size = New System.Drawing.Size(84, 20)&lt;br /&gt;
    Me.Icon3.TabIndex = 2&lt;br /&gt;
    Me.Icon3.Text = &amp;quot;Exclamation&amp;quot;&lt;br /&gt;
    &amp;quot;&lt;br /&gt;
    &amp;quot;Icon2&lt;br /&gt;
    &amp;quot;&lt;br /&gt;
    Me.Icon2.Location = New System.Drawing.Point(100, 20)&lt;br /&gt;
    Me.Icon2.Name = &amp;quot;Icon2&amp;quot;&lt;br /&gt;
    Me.Icon2.Size = New System.Drawing.Size(64, 20)&lt;br /&gt;
    Me.Icon2.TabIndex = 1&lt;br /&gt;
    Me.Icon2.Text = &amp;quot;Error&amp;quot;&lt;br /&gt;
    &amp;quot;&lt;br /&gt;
    &amp;quot;Icon1&lt;br /&gt;
    &amp;quot;&lt;br /&gt;
    Me.Icon1.Location = New System.Drawing.Point(12, 20)&lt;br /&gt;
    Me.Icon1.Name = &amp;quot;Icon1&amp;quot;&lt;br /&gt;
    Me.Icon1.Size = New System.Drawing.Size(84, 20)&lt;br /&gt;
    Me.Icon1.TabIndex = 0&lt;br /&gt;
    Me.Icon1.Text = &amp;quot;Asterisk&amp;quot;&lt;br /&gt;
    &amp;quot;&lt;br /&gt;
    &amp;quot;txtResult&lt;br /&gt;
    &amp;quot;&lt;br /&gt;
    Me.txtResult.Enabled = False&lt;br /&gt;
    Me.txtResult.Location = New System.Drawing.Point(212, 232)&lt;br /&gt;
    Me.txtResult.Name = &amp;quot;txtResult&amp;quot;&lt;br /&gt;
    Me.txtResult.Size = New System.Drawing.Size(136, 22)&lt;br /&gt;
    Me.txtResult.TabIndex = 18&lt;br /&gt;
    Me.txtResult.Text = &amp;quot;&amp;quot;&lt;br /&gt;
    &amp;quot;&lt;br /&gt;
    &amp;quot;lblResult&lt;br /&gt;
    &amp;quot;&lt;br /&gt;
    Me.lblResult.Location = New System.Drawing.Point(212, 208)&lt;br /&gt;
    Me.lblResult.Name = &amp;quot;lblResult&amp;quot;&lt;br /&gt;
    Me.lblResult.Size = New System.Drawing.Size(56, 20)&lt;br /&gt;
    Me.lblResult.TabIndex = 17&lt;br /&gt;
    Me.lblResult.Text = &amp;quot;Result&amp;quot;&lt;br /&gt;
    &amp;quot;&lt;br /&gt;
    &amp;quot;Form1&lt;br /&gt;
    &amp;quot;&lt;br /&gt;
    Me.AutoScaleBaseSize = New System.Drawing.Size(5, 15)&lt;br /&gt;
    Me.ClientSize = New System.Drawing.Size(368, 369)&lt;br /&gt;
    Me.Controls.AddRange(New System.Windows.Forms.Control() {Me.grpDefaultButton, Me.GroupBox2, Me.GroupBox1, Me.txtResult, Me.lblResult, Me.txtCaption, Me.Label2, Me.btnShow, Me.txtMsg, Me.Label1})&lt;br /&gt;
    Me.Name = &amp;quot;Form1&amp;quot;&lt;br /&gt;
    Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen&lt;br /&gt;
    Me.Text = &amp;quot;MessageBox Application&amp;quot;&lt;br /&gt;
    Me.grpDefaultButton.ResumeLayout(False)&lt;br /&gt;
    Me.GroupBox2.ResumeLayout(False)&lt;br /&gt;
    Me.GroupBox1.ResumeLayout(False)&lt;br /&gt;
    Me.ResumeLayout(False)&lt;br /&gt;
  End Sub&lt;br /&gt;
&lt;br /&gt;
  Private iIcon As Integer&lt;br /&gt;
  Private iButton As Integer&lt;br /&gt;
  Private iDefaultButton As Integer&lt;br /&gt;
  Private Sub btnShow_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnShow.Click&lt;br /&gt;
    Dim iResult As Integer&lt;br /&gt;
    iResult = MessageBox.Show(Me,txtMsg.Text, txtCaption.Text, iButton, iIcon, iDefaultButton)&lt;br /&gt;
    Select Case iResult&lt;br /&gt;
      Case DialogResult.Abort&lt;br /&gt;
        txtResult.Text = &amp;quot;DialogResult.Abort&amp;quot;&lt;br /&gt;
      Case DialogResult.Retry&lt;br /&gt;
        txtResult.Text = &amp;quot;DialogResult.Retry&amp;quot;&lt;br /&gt;
      Case DialogResult.Ignore&lt;br /&gt;
        txtResult.Text = &amp;quot;DialogResult.Ignore&amp;quot;&lt;br /&gt;
      Case DialogResult.OK&lt;br /&gt;
        txtResult.Text = &amp;quot;DialogResult.OK&amp;quot;&lt;br /&gt;
      Case DialogResult.Cancel&lt;br /&gt;
        txtResult.Text = &amp;quot;DialogResult.Cancel&amp;quot;&lt;br /&gt;
      Case DialogResult.Yes&lt;br /&gt;
        txtResult.Text = &amp;quot;DialogResult.Yes&amp;quot;&lt;br /&gt;
      Case DialogResult.No&lt;br /&gt;
        txtResult.Text = &amp;quot;DialogResult.No&amp;quot;&lt;br /&gt;
    End Select&lt;br /&gt;
  End Sub&lt;br /&gt;
  Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load&lt;br /&gt;
    AddHandler Icon1.Click, AddressOf Icon_Click&lt;br /&gt;
    AddHandler Icon2.Click, AddressOf Icon_Click&lt;br /&gt;
    AddHandler Icon3.Click, AddressOf Icon_Click&lt;br /&gt;
    AddHandler Icon4.Click, AddressOf Icon_Click&lt;br /&gt;
    AddHandler Icon5.Click, AddressOf Icon_Click&lt;br /&gt;
    AddHandler Icon6.Click, AddressOf Icon_Click&lt;br /&gt;
    AddHandler Icon7.Click, AddressOf Icon_Click&lt;br /&gt;
    AddHandler Icon8.Click, AddressOf Icon_Click&lt;br /&gt;
    AddHandler Button1.Click, AddressOf Button_Click&lt;br /&gt;
    AddHandler Button2.Click, AddressOf Button_Click&lt;br /&gt;
    AddHandler Button3.Click, AddressOf Button_Click&lt;br /&gt;
    AddHandler Button4.Click, AddressOf Button_Click&lt;br /&gt;
    AddHandler Button5.Click, AddressOf Button_Click&lt;br /&gt;
    AddHandler Button6.Click, AddressOf Button_Click&lt;br /&gt;
    AddHandler DefaultButton1.Click, AddressOf DefaultButton_Click&lt;br /&gt;
    AddHandler DefaultButton2.Click, AddressOf DefaultButton_Click&lt;br /&gt;
    AddHandler DefaultButton3.Click, AddressOf DefaultButton_Click&lt;br /&gt;
    iIcon = MessageBoxIcon.Information&lt;br /&gt;
    iButton = MessageBoxButtons.YesNo&lt;br /&gt;
    iDefaultButton = MessageBoxDefaultButton.Button1&lt;br /&gt;
  End Sub&lt;br /&gt;
  Public Sub Icon_Click(ByVal sender As Object, ByVal e As System.EventArgs)&lt;br /&gt;
    Select Case sender.Name&lt;br /&gt;
      Case &amp;quot;Icon1&amp;quot;&lt;br /&gt;
        iIcon = MessageBoxIcon.Asterisk&lt;br /&gt;
      Case &amp;quot;Icon2&amp;quot;&lt;br /&gt;
        iIcon = MessageBoxIcon.Error&lt;br /&gt;
      Case &amp;quot;Icon3&amp;quot;&lt;br /&gt;
        iIcon = MessageBoxIcon.Exclamation&lt;br /&gt;
      Case &amp;quot;Icon4&amp;quot;&lt;br /&gt;
        iIcon = MessageBoxIcon.Hand&lt;br /&gt;
      Case &amp;quot;Icon5&amp;quot;&lt;br /&gt;
        iIcon = MessageBoxIcon.Information&lt;br /&gt;
      Case &amp;quot;Icon6&amp;quot;&lt;br /&gt;
        iIcon = MessageBoxIcon.Question&lt;br /&gt;
      Case &amp;quot;Icon7&amp;quot;&lt;br /&gt;
        iIcon = MessageBoxIcon.Stop&lt;br /&gt;
      Case &amp;quot;Icon8&amp;quot;&lt;br /&gt;
        iIcon = MessageBoxIcon.Warning&lt;br /&gt;
    End Select&lt;br /&gt;
  End Sub&lt;br /&gt;
  Public Sub Button_Click(ByVal sender As Object, ByVal e As System.EventArgs)&lt;br /&gt;
    Select Case sender.Name&lt;br /&gt;
      Case &amp;quot;Button1&amp;quot;&lt;br /&gt;
        iButton = MessageBoxButtons.AbortRetryIgnore&lt;br /&gt;
      Case &amp;quot;Button2&amp;quot;&lt;br /&gt;
        iButton = MessageBoxButtons.OK&lt;br /&gt;
      Case &amp;quot;Button3&amp;quot;&lt;br /&gt;
        iButton = MessageBoxButtons.OKCancel&lt;br /&gt;
      Case &amp;quot;Button4&amp;quot;&lt;br /&gt;
        iButton = MessageBoxButtons.RetryCancel&lt;br /&gt;
      Case &amp;quot;Button5&amp;quot;&lt;br /&gt;
        iButton = MessageBoxButtons.YesNo&lt;br /&gt;
      Case &amp;quot;Button6&amp;quot;&lt;br /&gt;
        iButton = MessageBoxButtons.YesNoCancel&lt;br /&gt;
    End Select&lt;br /&gt;
  End Sub&lt;br /&gt;
  Public Sub DefaultButton_Click(ByVal sender As Object, ByVal e As System.EventArgs)&lt;br /&gt;
    Select Case sender.Name&lt;br /&gt;
      Case &amp;quot;DefaultButton1&amp;quot;&lt;br /&gt;
        iDefaultButton = MessageBoxDefaultButton.Button1&lt;br /&gt;
      Case &amp;quot;DefaultButton2&amp;quot;&lt;br /&gt;
        iDefaultButton = MessageBoxDefaultButton.Button2&lt;br /&gt;
      Case &amp;quot;DefaultButton3&amp;quot;&lt;br /&gt;
        iDefaultButton = MessageBoxDefaultButton.Button3&lt;br /&gt;
    End Select&lt;br /&gt;
  End Sub&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Displaying square root of 2 in dialog.==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Windows.Forms &amp;quot; Namespace containing MessageBox&lt;br /&gt;
Module modSquareRoot&lt;br /&gt;
   Sub Main()&lt;br /&gt;
      Dim root As Double = Math.Sqrt(2)&lt;br /&gt;
      MessageBox.Show(&amp;quot;The square root of 2 is &amp;quot; &amp;amp; root, _&lt;br /&gt;
         &amp;quot;The Square Root of 2&amp;quot;)&lt;br /&gt;
   End Sub &lt;br /&gt;
End Module&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==MessageBox: Abort, Retry, Ignore buttons and Warning icon==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Windows.Forms&lt;br /&gt;
public class MessageBoxWithMessageAndTile&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        MessageBox.Show(&amp;quot;Message&amp;quot;, &amp;quot;Title&amp;quot;, MessageBoxButtons.AbortRetryIgnore, MessageBoxIcon.Warn&lt;br /&gt;
ing)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==MessageBox Icon and Button==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Windows.Forms&lt;br /&gt;
public class RadioButtonAction&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New FrmRadioButton)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
Public Class FrmRadioButton&lt;br /&gt;
   Inherits System.Windows.Forms.Form&lt;br /&gt;
   Private iconType As MessageBoxIcon&lt;br /&gt;
   Private buttonType As MessageBoxButtons&lt;br /&gt;
#Region &amp;quot; Windows Form Designer generated code &amp;quot;&lt;br /&gt;
   Public Sub New()&lt;br /&gt;
      MyBase.New()&lt;br /&gt;
      &amp;quot;This call is required by the Windows Form Designer.&lt;br /&gt;
      InitializeComponent()&lt;br /&gt;
      &amp;quot;Add any initialization after the InitializeComponent() call&lt;br /&gt;
   End Sub&lt;br /&gt;
   &amp;quot;Form overrides dispose to clean up the component list.&lt;br /&gt;
   Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
      If disposing Then&lt;br /&gt;
         If Not (components Is Nothing) Then&lt;br /&gt;
            components.Dispose()&lt;br /&gt;
         End If&lt;br /&gt;
      End If&lt;br /&gt;
      MyBase.Dispose(disposing)&lt;br /&gt;
   End Sub&lt;br /&gt;
   Friend WithEvents iconGroupBox As System.Windows.Forms.GroupBox&lt;br /&gt;
   Friend WithEvents buttonTypeGroupBox As System.Windows.Forms.GroupBox&lt;br /&gt;
   Friend WithEvents radRetryCancel As System.Windows.Forms.RadioButton&lt;br /&gt;
   Friend WithEvents radYesNo As System.Windows.Forms.RadioButton&lt;br /&gt;
   Friend WithEvents radAbortRetryIgnore As System.Windows.Forms.RadioButton&lt;br /&gt;
   Friend WithEvents radOk As System.Windows.Forms.RadioButton&lt;br /&gt;
   Friend WithEvents radWarning As System.Windows.Forms.RadioButton&lt;br /&gt;
   Friend WithEvents radStop As System.Windows.Forms.RadioButton&lt;br /&gt;
   Friend WithEvents radQuestion As System.Windows.Forms.RadioButton&lt;br /&gt;
   Friend WithEvents radInformation As System.Windows.Forms.RadioButton&lt;br /&gt;
   Friend WithEvents radHand As System.Windows.Forms.RadioButton&lt;br /&gt;
   Friend WithEvents radExclamation As System.Windows.Forms.RadioButton&lt;br /&gt;
   Friend WithEvents radError As System.Windows.Forms.RadioButton&lt;br /&gt;
   Friend WithEvents radAsterisk As System.Windows.Forms.RadioButton&lt;br /&gt;
   Friend WithEvents cmdDisplay As System.Windows.Forms.Button&lt;br /&gt;
   Friend WithEvents lblDisplay As System.Windows.Forms.Label&lt;br /&gt;
   Friend WithEvents radOkCancel As System.Windows.Forms.RadioButton&lt;br /&gt;
   Friend WithEvents radYesNoCancel As System.Windows.Forms.RadioButton&lt;br /&gt;
   &amp;quot;Required by the Windows Form Designer&lt;br /&gt;
   Private components As System.ruponentModel.Container&lt;br /&gt;
   &amp;quot;NOTE: The following procedure is required by the Windows Form Designer&lt;br /&gt;
   &amp;quot;It can be modified using the Windows Form Designer.  &lt;br /&gt;
   &amp;quot;Do not modify it using the code editor.&lt;br /&gt;
   &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; Private Sub InitializeComponent()&lt;br /&gt;
      Me.radAbortRetryIgnore = New System.Windows.Forms.RadioButton()&lt;br /&gt;
      Me.radStop = New System.Windows.Forms.RadioButton()&lt;br /&gt;
      Me.radYesNo = New System.Windows.Forms.RadioButton()&lt;br /&gt;
      Me.iconGroupBox = New System.Windows.Forms.GroupBox()&lt;br /&gt;
      Me.radWarning = New System.Windows.Forms.RadioButton()&lt;br /&gt;
      Me.radQuestion = New System.Windows.Forms.RadioButton()&lt;br /&gt;
      Me.radInformation = New System.Windows.Forms.RadioButton()&lt;br /&gt;
      Me.radHand = New System.Windows.Forms.RadioButton()&lt;br /&gt;
      Me.radExclamation = New System.Windows.Forms.RadioButton()&lt;br /&gt;
      Me.radError = New System.Windows.Forms.RadioButton()&lt;br /&gt;
      Me.radAsterisk = New System.Windows.Forms.RadioButton()&lt;br /&gt;
      Me.radYesNoCancel = New System.Windows.Forms.RadioButton()&lt;br /&gt;
      Me.radOk = New System.Windows.Forms.RadioButton()&lt;br /&gt;
      Me.cmdDisplay = New System.Windows.Forms.Button()&lt;br /&gt;
      Me.lblDisplay = New System.Windows.Forms.Label()&lt;br /&gt;
      Me.buttonTypeGroupBox = New System.Windows.Forms.GroupBox()&lt;br /&gt;
      Me.radRetryCancel = New System.Windows.Forms.RadioButton()&lt;br /&gt;
      Me.radOkCancel = New System.Windows.Forms.RadioButton()&lt;br /&gt;
      Me.iconGroupBox.SuspendLayout()&lt;br /&gt;
      Me.buttonTypeGroupBox.SuspendLayout()&lt;br /&gt;
      Me.SuspendLayout()&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;radAbortRetryIgnore&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.radAbortRetryIgnore.Location = New System.Drawing.Point(16, 88)&lt;br /&gt;
      Me.radAbortRetryIgnore.Name = &amp;quot;radAbortRetryIgnore&amp;quot;&lt;br /&gt;
      Me.radAbortRetryIgnore.Size = New System.Drawing.Size(120, 24)&lt;br /&gt;
      Me.radAbortRetryIgnore.TabIndex = 2&lt;br /&gt;
      Me.radAbortRetryIgnore.Text = &amp;quot;AbortRetryIgnore&amp;quot;&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;radStop&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.radStop.Location = New System.Drawing.Point(16, 240)&lt;br /&gt;
      Me.radStop.Name = &amp;quot;radStop&amp;quot;&lt;br /&gt;
      Me.radStop.Size = New System.Drawing.Size(128, 24)&lt;br /&gt;
      Me.radStop.TabIndex = 6&lt;br /&gt;
      Me.radStop.Text = &amp;quot;Stop&amp;quot;&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;radYesNo&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.radYesNo.Location = New System.Drawing.Point(16, 160)&lt;br /&gt;
      Me.radYesNo.Name = &amp;quot;radYesNo&amp;quot;&lt;br /&gt;
      Me.radYesNo.Size = New System.Drawing.Size(120, 16)&lt;br /&gt;
      Me.radYesNo.TabIndex = 4&lt;br /&gt;
      Me.radYesNo.Text = &amp;quot;YesNo&amp;quot;&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;iconGroupBox&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.iconGroupBox.Controls.AddRange(New System.Windows.Forms.Control() {Me.radWarning, Me.radStop, Me.radQuestion, Me.radInformation, Me.radHand, Me.radExclamation, Me.radError, Me.radAsterisk})&lt;br /&gt;
      Me.iconGroupBox.Location = New System.Drawing.Point(200, 16)&lt;br /&gt;
      Me.iconGroupBox.Name = &amp;quot;iconGroupBox&amp;quot;&lt;br /&gt;
      Me.iconGroupBox.Size = New System.Drawing.Size(160, 304)&lt;br /&gt;
      Me.iconGroupBox.TabIndex = 3&lt;br /&gt;
      Me.iconGroupBox.TabStop = False&lt;br /&gt;
      Me.iconGroupBox.Text = &amp;quot;Icon&amp;quot;&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;radWarning&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.radWarning.Location = New System.Drawing.Point(16, 272)&lt;br /&gt;
      Me.radWarning.Name = &amp;quot;radWarning&amp;quot;&lt;br /&gt;
      Me.radWarning.Size = New System.Drawing.Size(128, 24)&lt;br /&gt;
      Me.radWarning.TabIndex = 7&lt;br /&gt;
      Me.radWarning.Text = &amp;quot;Warning&amp;quot;&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;radQuestion&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.radQuestion.Location = New System.Drawing.Point(16, 208)&lt;br /&gt;
      Me.radQuestion.Name = &amp;quot;radQuestion&amp;quot;&lt;br /&gt;
      Me.radQuestion.Size = New System.Drawing.Size(128, 24)&lt;br /&gt;
      Me.radQuestion.TabIndex = 5&lt;br /&gt;
      Me.radQuestion.Text = &amp;quot;Question&amp;quot;&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;radInformation&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.radInformation.Location = New System.Drawing.Point(16, 168)&lt;br /&gt;
      Me.radInformation.Name = &amp;quot;radInformation&amp;quot;&lt;br /&gt;
      Me.radInformation.Size = New System.Drawing.Size(128, 24)&lt;br /&gt;
      Me.radInformation.TabIndex = 4&lt;br /&gt;
      Me.radInformation.Text = &amp;quot;Information&amp;quot;&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;radHand&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.radHand.Location = New System.Drawing.Point(16, 128)&lt;br /&gt;
      Me.radHand.Name = &amp;quot;radHand&amp;quot;&lt;br /&gt;
      Me.radHand.Size = New System.Drawing.Size(128, 24)&lt;br /&gt;
      Me.radHand.TabIndex = 3&lt;br /&gt;
      Me.radHand.Text = &amp;quot;Hand&amp;quot;&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;radExclamation&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.radExclamation.Location = New System.Drawing.Point(16, 88)&lt;br /&gt;
      Me.radExclamation.Name = &amp;quot;radExclamation&amp;quot;&lt;br /&gt;
      Me.radExclamation.Size = New System.Drawing.Size(136, 24)&lt;br /&gt;
      Me.radExclamation.TabIndex = 2&lt;br /&gt;
      Me.radExclamation.Text = &amp;quot;Exclamation&amp;quot;&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;radError&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.radError.Location = New System.Drawing.Point(16, 48)&lt;br /&gt;
      Me.radError.Name = &amp;quot;radError&amp;quot;&lt;br /&gt;
      Me.radError.Size = New System.Drawing.Size(136, 24)&lt;br /&gt;
      Me.radError.TabIndex = 1&lt;br /&gt;
      Me.radError.Text = &amp;quot;Error&amp;quot;&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;radAsterisk&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.radAsterisk.Location = New System.Drawing.Point(16, 16)&lt;br /&gt;
      Me.radAsterisk.Name = &amp;quot;radAsterisk&amp;quot;&lt;br /&gt;
      Me.radAsterisk.Size = New System.Drawing.Size(136, 24)&lt;br /&gt;
      Me.radAsterisk.TabIndex = 0&lt;br /&gt;
      Me.radAsterisk.Text = &amp;quot;Asterisk&amp;quot;&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;radYesNoCancel&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.radYesNoCancel.Location = New System.Drawing.Point(16, 120)&lt;br /&gt;
      Me.radYesNoCancel.Name = &amp;quot;radYesNoCancel&amp;quot;&lt;br /&gt;
      Me.radYesNoCancel.Size = New System.Drawing.Size(120, 24)&lt;br /&gt;
      Me.radYesNoCancel.TabIndex = 3&lt;br /&gt;
      Me.radYesNoCancel.Text = &amp;quot;YesNoCancel&amp;quot;&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;radOk&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.radOk.Location = New System.Drawing.Point(16, 24)&lt;br /&gt;
      Me.radOk.Name = &amp;quot;radOk&amp;quot;&lt;br /&gt;
      Me.radOk.Size = New System.Drawing.Size(112, 16)&lt;br /&gt;
      Me.radOk.TabIndex = 0&lt;br /&gt;
      Me.radOk.Text = &amp;quot;OK&amp;quot;&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;cmdDisplay&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.cmdDisplay.Location = New System.Drawing.Point(32, 240)&lt;br /&gt;
      Me.cmdDisplay.Name = &amp;quot;cmdDisplay&amp;quot;&lt;br /&gt;
      Me.cmdDisplay.Size = New System.Drawing.Size(112, 40)&lt;br /&gt;
      Me.cmdDisplay.TabIndex = 1&lt;br /&gt;
      Me.cmdDisplay.Text = &amp;quot;Display&amp;quot;&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;lblDisplay&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.lblDisplay.Location = New System.Drawing.Point(24, 296)&lt;br /&gt;
      Me.lblDisplay.Name = &amp;quot;lblDisplay&amp;quot;&lt;br /&gt;
      Me.lblDisplay.Size = New System.Drawing.Size(144, 24)&lt;br /&gt;
      Me.lblDisplay.TabIndex = 5&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;buttonTypeGroupBox&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.buttonTypeGroupBox.Controls.AddRange(New System.Windows.Forms.Control() {Me.radRetryCancel, Me.radYesNo, Me.radYesNoCancel, Me.radAbortRetryIgnore, Me.radOkCancel, Me.radOk})&lt;br /&gt;
      Me.buttonTypeGroupBox.Location = New System.Drawing.Point(16, 16)&lt;br /&gt;
      Me.buttonTypeGroupBox.Name = &amp;quot;buttonTypeGroupBox&amp;quot;&lt;br /&gt;
      Me.buttonTypeGroupBox.Size = New System.Drawing.Size(144, 216)&lt;br /&gt;
      Me.buttonTypeGroupBox.TabIndex = 2&lt;br /&gt;
      Me.buttonTypeGroupBox.TabStop = False&lt;br /&gt;
      Me.buttonTypeGroupBox.Text = &amp;quot;Button Type&amp;quot;&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;radRetryCancel&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.radRetryCancel.Location = New System.Drawing.Point(16, 192)&lt;br /&gt;
      Me.radRetryCancel.Name = &amp;quot;radRetryCancel&amp;quot;&lt;br /&gt;
      Me.radRetryCancel.Size = New System.Drawing.Size(104, 16)&lt;br /&gt;
      Me.radRetryCancel.TabIndex = 5&lt;br /&gt;
      Me.radRetryCancel.Text = &amp;quot;RetryCancel&amp;quot;&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;radOkCancel&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.radOkCancel.Location = New System.Drawing.Point(16, 56)&lt;br /&gt;
      Me.radOkCancel.Name = &amp;quot;radOkCancel&amp;quot;&lt;br /&gt;
      Me.radOkCancel.Size = New System.Drawing.Size(120, 24)&lt;br /&gt;
      Me.radOkCancel.TabIndex = 1&lt;br /&gt;
      Me.radOkCancel.Text = &amp;quot;OKCancel&amp;quot;&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;FrmRadioButton&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)&lt;br /&gt;
      Me.ClientSize = New System.Drawing.Size(384, 333)&lt;br /&gt;
      Me.Controls.AddRange(New System.Windows.Forms.Control() {Me.lblDisplay, Me.iconGroupBox, Me.buttonTypeGroupBox, Me.cmdDisplay})&lt;br /&gt;
      Me.Name = &amp;quot;FrmRadioButton&amp;quot;&lt;br /&gt;
      Me.Text = &amp;quot;RadioButtonTest&amp;quot;&lt;br /&gt;
      Me.iconGroupBox.ResumeLayout(False)&lt;br /&gt;
      Me.buttonTypeGroupBox.ResumeLayout(False)&lt;br /&gt;
      Me.ResumeLayout(False)&lt;br /&gt;
   End Sub&lt;br /&gt;
#End Region&lt;br /&gt;
   Private Sub cmdDisplay_Click(ByVal sender _&lt;br /&gt;
      As System.Object, ByVal e As System.EventArgs) _&lt;br /&gt;
      Handles cmdDisplay.Click&lt;br /&gt;
      Dim dialog As DialogResult = MessageBox.Show( _&lt;br /&gt;
         &amp;quot;Your message&amp;quot;, &amp;quot;Title&amp;quot;, _&lt;br /&gt;
         buttonType, iconType)&lt;br /&gt;
      Select Case dialog&lt;br /&gt;
         Case DialogResult.OK&lt;br /&gt;
            lblDisplay.Text = &amp;quot;OK was pressed&amp;quot;&lt;br /&gt;
         Case DialogResult.Cancel&lt;br /&gt;
            lblDisplay.Text = &amp;quot;Cancel was pressed&amp;quot;&lt;br /&gt;
         Case DialogResult.Abort&lt;br /&gt;
            lblDisplay.Text = &amp;quot;Abort was pressed&amp;quot;&lt;br /&gt;
         Case DialogResult.Retry&lt;br /&gt;
            lblDisplay.Text = &amp;quot;Retry was pressed&amp;quot;&lt;br /&gt;
         Case DialogResult.Ignore&lt;br /&gt;
            lblDisplay.Text = &amp;quot;Ignore was pressed&amp;quot;&lt;br /&gt;
         Case DialogResult.Yes&lt;br /&gt;
            lblDisplay.Text = &amp;quot;Yes was pressed&amp;quot;&lt;br /&gt;
         Case DialogResult.No&lt;br /&gt;
            lblDisplay.Text = &amp;quot;No was pressed&amp;quot;&lt;br /&gt;
      End Select&lt;br /&gt;
   End Sub &amp;quot; cmdDisplay_Click&lt;br /&gt;
   Private Sub radOk_CheckedChanged(ByVal sender _&lt;br /&gt;
      As System.Object, ByVal e As System.EventArgs) _&lt;br /&gt;
      Handles radOk.CheckedChanged&lt;br /&gt;
      buttonType = MessageBoxButtons.OK&lt;br /&gt;
   End Sub &lt;br /&gt;
   &lt;br /&gt;
   Private Sub radOkCancel_CheckedChanged(ByVal sender _&lt;br /&gt;
      As System.Object, ByVal e As System.EventArgs) _&lt;br /&gt;
      Handles radOkCancel.CheckedChanged&lt;br /&gt;
      buttonType = MessageBoxButtons.OKCancel&lt;br /&gt;
   End Sub &lt;br /&gt;
   &lt;br /&gt;
   Private Sub radAbortRetryIgnore_CheckedChanged(ByVal sender _&lt;br /&gt;
      As System.Object, ByVal e As System.EventArgs) _&lt;br /&gt;
      Handles radAbortRetryIgnore.CheckedChanged&lt;br /&gt;
      buttonType = MessageBoxButtons.AbortRetryIgnore&lt;br /&gt;
   End Sub &lt;br /&gt;
   &lt;br /&gt;
   Private Sub radYesNoCancel_CheckedChanged(ByVal sender _&lt;br /&gt;
      As System.Object, ByVal e As System.EventArgs) _&lt;br /&gt;
      Handles radYesNoCancel.CheckedChanged&lt;br /&gt;
      buttonType = MessageBoxButtons.YesNoCancel&lt;br /&gt;
   End Sub&lt;br /&gt;
   &lt;br /&gt;
   Private Sub radYesNo_CheckedChanged(ByVal sender _&lt;br /&gt;
      As System.Object, ByVal e As System.EventArgs) _&lt;br /&gt;
      Handles radYesNo.CheckedChanged&lt;br /&gt;
      buttonType = MessageBoxButtons.YesNo&lt;br /&gt;
   End Sub&lt;br /&gt;
   &lt;br /&gt;
   Private Sub radRetryCancel_CheckedChanged(ByVal sender _&lt;br /&gt;
      As System.Object, ByVal e As System.EventArgs) _&lt;br /&gt;
      Handles radRetryCancel.CheckedChanged&lt;br /&gt;
      buttonType = MessageBoxButtons.RetryCancel&lt;br /&gt;
   End Sub&lt;br /&gt;
   &lt;br /&gt;
   Private Sub radAsterisk_CheckedChanged(ByVal sender _&lt;br /&gt;
      As System.Object, ByVal e As System.EventArgs) _&lt;br /&gt;
      Handles radAsterisk.CheckedChanged&lt;br /&gt;
      iconType = MessageBoxIcon.Asterisk&lt;br /&gt;
   End Sub&lt;br /&gt;
   &lt;br /&gt;
   Private Sub radError_CheckedChanged(ByVal sender _&lt;br /&gt;
      As System.Object, ByVal e As System.EventArgs) _&lt;br /&gt;
      Handles radError.CheckedChanged&lt;br /&gt;
      iconType = MessageBoxIcon.Error&lt;br /&gt;
   End Sub &lt;br /&gt;
   &lt;br /&gt;
   Private Sub radExclamation_CheckedChanged(ByVal sender _&lt;br /&gt;
      As System.Object, ByVal e As System.EventArgs) _&lt;br /&gt;
      Handles radExclamation.CheckedChanged&lt;br /&gt;
      iconType = MessageBoxIcon.Exclamation&lt;br /&gt;
   End Sub &lt;br /&gt;
   &lt;br /&gt;
   Private Sub radHand_CheckedChanged(ByVal sender _&lt;br /&gt;
      As System.Object, ByVal e As System.EventArgs) _&lt;br /&gt;
      Handles radHand.CheckedChanged&lt;br /&gt;
      iconType = MessageBoxIcon.Hand&lt;br /&gt;
   End Sub &lt;br /&gt;
   &lt;br /&gt;
   Private Sub radInformation_CheckedChanged(ByVal sender _&lt;br /&gt;
      As System.Object, ByVal e As System.EventArgs) _&lt;br /&gt;
      Handles radInformation.CheckedChanged&lt;br /&gt;
      iconType = MessageBoxIcon.Information&lt;br /&gt;
   End Sub &lt;br /&gt;
   &lt;br /&gt;
   Private Sub radQuestion_CheckedChanged(ByVal sender _&lt;br /&gt;
      As System.Object, ByVal e As System.EventArgs) _&lt;br /&gt;
      Handles radQuestion.CheckedChanged&lt;br /&gt;
      iconType = MessageBoxIcon.Question&lt;br /&gt;
   End Sub &lt;br /&gt;
   &lt;br /&gt;
   Private Sub radStop_CheckedChanged(ByVal sender _&lt;br /&gt;
      As System.Object, ByVal e As System.EventArgs) _&lt;br /&gt;
      Handles radStop.CheckedChanged&lt;br /&gt;
      iconType = MessageBoxIcon.Stop&lt;br /&gt;
   End Sub &lt;br /&gt;
   &lt;br /&gt;
   Private Sub radWarning_CheckedChanged(ByVal sender _&lt;br /&gt;
      As System.Object, ByVal e As System.EventArgs) _&lt;br /&gt;
      Handles radWarning.CheckedChanged&lt;br /&gt;
      iconType = MessageBoxIcon.Warning&lt;br /&gt;
   End Sub &lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==MessageBox OK and Cancel Button==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Windows.Forms&lt;br /&gt;
public class MessageBoxWithMessageAndTile&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        MessageBox.Show(&amp;quot;Message&amp;quot;, &amp;quot;Title&amp;quot;, MessageBoxButtons.OKCancel)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==MessageBox with Message and Title==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Windows.Forms&lt;br /&gt;
public class MessageBoxWithMessageAndTile&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        MessageBox.Show(&amp;quot;Message&amp;quot;, &amp;quot;Title&amp;quot;)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==MessageBox with Message only==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Windows.Forms&lt;br /&gt;
public class MessageBoxWithMessageOnly&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        MessageBox.Show(&amp;quot;Message&amp;quot;)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==MessageBox with OK, Cancel button and Information==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Windows.Forms&lt;br /&gt;
public class MessageBoxOKCancelInformation&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
      Dim answer As DialogResult&lt;br /&gt;
      answer = MessageBox.Show(&amp;quot;A&amp;quot;,&amp;quot;B&amp;quot;, MessageBoxButtons.OKCancel,MessageBoxIcon.Information)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==MessageBox with Yes No Cancel button and Question icon==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Windows.Forms&lt;br /&gt;
public class MessageBoxYesNoCancelQuestion&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
      Dim answer As DialogResult&lt;br /&gt;
      answer = MessageBox.Show(&amp;quot;A&amp;quot;, &amp;quot;B&amp;quot;, _&lt;br /&gt;
         MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Return value from MessageBox==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Drawing&lt;br /&gt;
Imports System.Drawing.Drawing2D&lt;br /&gt;
Imports System.Windows.Forms&lt;br /&gt;
public class MessageBoxReturnValue&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Dim intReturnValue As Integer&lt;br /&gt;
        intReturnValue = MessageBox.Show(&amp;quot;This is also a message box!&amp;quot;, &amp;quot;Message Box&amp;quot;, _&lt;br /&gt;
            MessageBoxButtons.OKCancel, MessageBoxIcon.Information, _&lt;br /&gt;
            MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly)&lt;br /&gt;
        If (intReturnValue = DialogResult.OK) Then&lt;br /&gt;
            Console.WriteLine(&amp;quot;You clicked the OK button.&amp;quot;)&lt;br /&gt;
        End If&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Set default button for MessageBox==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Windows.Forms&lt;br /&gt;
public class MessageBoxDefaultButtonDemo&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
      Dim answer As DialogResult&lt;br /&gt;
      answer = MessageBox.Show(&amp;quot;A&amp;quot;, &amp;quot;B&amp;quot;,MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question, _&lt;br /&gt;
         MessageBoxDefaultButton.Button2)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://www.vbex.ru/index.php?title=VB.Net_Tutorial/GUI/DialogResult&amp;diff=3915</id>
		<title>VB.Net Tutorial/GUI/DialogResult</title>
		<link rel="alternate" type="text/html" href="http://www.vbex.ru/index.php?title=VB.Net_Tutorial/GUI/DialogResult&amp;diff=3915"/>
				<updated>2010-05-26T12:57:27Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==DialogResult.Retry, Abort, Cancel==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Windows.Forms&lt;br /&gt;
Public Class Test&lt;br /&gt;
    Public Shared Sub Main&lt;br /&gt;
        Dim drResult As DialogResult&lt;br /&gt;
        drResult = MessageBox.Show(&amp;quot;Q?&amp;quot;, &amp;quot;Sample&amp;quot;, MessageBoxButtons.RetryCancel)&lt;br /&gt;
    &lt;br /&gt;
        If drResult = DialogResult.Retry Then&lt;br /&gt;
          Console.WriteLine(&amp;quot;Retry&amp;quot;)&lt;br /&gt;
        Else&lt;br /&gt;
          Console.WriteLine(&amp;quot;Cancel&amp;quot;)&lt;br /&gt;
        End If&lt;br /&gt;
    &lt;br /&gt;
        Select Case MessageBox.Show(&amp;quot;Bad stuff happened&amp;quot;,&amp;quot;Long Process&amp;quot;, MessageBoxButtons.AbortRetryIgnore)&lt;br /&gt;
          Case DialogResult.Abort&lt;br /&gt;
            Console.WriteLine(&amp;quot;abort&amp;quot;)&lt;br /&gt;
          Case DialogResult.Retry&lt;br /&gt;
            Console.WriteLine(&amp;quot;retry&amp;quot;)&lt;br /&gt;
          Case DialogResult.Cancel&lt;br /&gt;
            Console.WriteLine(&amp;quot;cancel&amp;quot;)&lt;br /&gt;
          Case Else&lt;br /&gt;
            Console.WriteLine(&amp;quot;Else&amp;quot;)&lt;br /&gt;
        End Select&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Get DialogResult==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Drawing&lt;br /&gt;
Imports System.Drawing.Drawing2D&lt;br /&gt;
Imports System.Windows.Forms&lt;br /&gt;
public class GetDialogResult&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New Form1)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
Public Class Form1&lt;br /&gt;
    Inherits System.Windows.Forms.Form&lt;br /&gt;
#Region &amp;quot; Windows Form Designer generated code &amp;quot;&lt;br /&gt;
    Public Sub New()&lt;br /&gt;
        MyBase.New()&lt;br /&gt;
        &amp;quot;This call is required by the Windows Form Designer.&lt;br /&gt;
        InitializeComponent()&lt;br /&gt;
        &amp;quot;Add any initialization after the InitializeComponent() call&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Form overrides dispose to clean up the component list.&lt;br /&gt;
    Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
        If disposing Then&lt;br /&gt;
            If Not (components Is Nothing) Then&lt;br /&gt;
                components.Dispose()&lt;br /&gt;
            End If&lt;br /&gt;
        End If&lt;br /&gt;
        MyBase.Dispose(disposing)&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Required by the Windows Form Designer&lt;br /&gt;
    Private components As System.ruponentModel.IContainer&lt;br /&gt;
    &amp;quot;NOTE: The following procedure is required by the Windows Form Designer&lt;br /&gt;
    &amp;quot;It can be modified using the Windows Form Designer.  &lt;br /&gt;
    &amp;quot;Do not modify it using the code editor.&lt;br /&gt;
    Friend WithEvents Button1 As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents TextBox1 As System.Windows.Forms.TextBox&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; Private Sub InitializeComponent()&lt;br /&gt;
        Me.Button1 = New System.Windows.Forms.Button&lt;br /&gt;
        Me.TextBox1 = New System.Windows.Forms.TextBox&lt;br /&gt;
        Me.SuspendLayout()&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Button1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Button1.Location = New System.Drawing.Point(112, 40)&lt;br /&gt;
        Me.Button1.Name = &amp;quot;Button1&amp;quot;&lt;br /&gt;
        Me.Button1.Size = New System.Drawing.Size(88, 23)&lt;br /&gt;
        Me.Button1.TabIndex = 0&lt;br /&gt;
        Me.Button1.Text = &amp;quot;Show Dialog&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;TextBox1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.TextBox1.Location = New System.Drawing.Point(104, 96)&lt;br /&gt;
        Me.TextBox1.Name = &amp;quot;TextBox1&amp;quot;&lt;br /&gt;
        Me.TextBox1.Size = New System.Drawing.Size(112, 20)&lt;br /&gt;
        Me.TextBox1.TabIndex = 1&lt;br /&gt;
        Me.TextBox1.Text = &amp;quot;&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Form1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)&lt;br /&gt;
        Me.ClientSize = New System.Drawing.Size(304, 181)&lt;br /&gt;
        Me.Controls.Add(Me.TextBox1)&lt;br /&gt;
        Me.Controls.Add(Me.Button1)&lt;br /&gt;
        Me.Name = &amp;quot;Form1&amp;quot;&lt;br /&gt;
        Me.Text = &amp;quot;Form1&amp;quot;&lt;br /&gt;
        Me.ResumeLayout(False)&lt;br /&gt;
    End Sub&lt;br /&gt;
#End Region&lt;br /&gt;
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click&lt;br /&gt;
        Dim frmDialog As New Form2&lt;br /&gt;
        If frmDialog.ShowDialog() = DialogResult.OK Then&lt;br /&gt;
            TextBox1.Text = &amp;quot;You typed: &amp;quot; &amp;amp; frmDialog.TextBox1.Text&lt;br /&gt;
        End If&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&lt;br /&gt;
&lt;br /&gt;
Public Class Form2&lt;br /&gt;
    Inherits System.Windows.Forms.Form&lt;br /&gt;
#Region &amp;quot; Windows Form Designer generated code &amp;quot;&lt;br /&gt;
    Public Sub New()&lt;br /&gt;
        MyBase.New()&lt;br /&gt;
        &amp;quot;This call is required by the Windows Form Designer.&lt;br /&gt;
        InitializeComponent()&lt;br /&gt;
        &amp;quot;Add any initialization after the InitializeComponent() call&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Form overrides dispose to clean up the component list.&lt;br /&gt;
    Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
        If disposing Then&lt;br /&gt;
            If Not (components Is Nothing) Then&lt;br /&gt;
                components.Dispose()&lt;br /&gt;
            End If&lt;br /&gt;
        End If&lt;br /&gt;
        MyBase.Dispose(disposing)&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Required by the Windows Form Designer&lt;br /&gt;
    Private components As System.ruponentModel.IContainer&lt;br /&gt;
    &amp;quot;NOTE: The following procedure is required by the Windows Form Designer&lt;br /&gt;
    &amp;quot;It can be modified using the Windows Form Designer.  &lt;br /&gt;
    &amp;quot;Do not modify it using the code editor.&lt;br /&gt;
    Friend WithEvents TextBox1 As System.Windows.Forms.TextBox&lt;br /&gt;
    Friend WithEvents Button1 As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents Button2 As System.Windows.Forms.Button&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; Private Sub InitializeComponent()&lt;br /&gt;
        Me.TextBox1 = New System.Windows.Forms.TextBox&lt;br /&gt;
        Me.Button1 = New System.Windows.Forms.Button&lt;br /&gt;
        Me.Button2 = New System.Windows.Forms.Button&lt;br /&gt;
        Me.SuspendLayout()&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;TextBox1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.TextBox1.Location = New System.Drawing.Point(16, 16)&lt;br /&gt;
        Me.TextBox1.Name = &amp;quot;TextBox1&amp;quot;&lt;br /&gt;
        Me.TextBox1.Size = New System.Drawing.Size(256, 20)&lt;br /&gt;
        Me.TextBox1.TabIndex = 0&lt;br /&gt;
        Me.TextBox1.Text = &amp;quot;&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Button1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Button1.DialogResult = System.Windows.Forms.DialogResult.OK&lt;br /&gt;
        Me.Button1.Location = New System.Drawing.Point(48, 72)&lt;br /&gt;
        Me.Button1.Name = &amp;quot;Button1&amp;quot;&lt;br /&gt;
        Me.Button1.TabIndex = 1&lt;br /&gt;
        Me.Button1.Text = &amp;quot;OK&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Button2&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Button2.DialogResult = System.Windows.Forms.DialogResult.Cancel&lt;br /&gt;
        Me.Button2.Location = New System.Drawing.Point(168, 72)&lt;br /&gt;
        Me.Button2.Name = &amp;quot;Button2&amp;quot;&lt;br /&gt;
        Me.Button2.TabIndex = 2&lt;br /&gt;
        Me.Button2.Text = &amp;quot;Cancel&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Form2&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.AcceptButton = Me.Button1&lt;br /&gt;
        Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)&lt;br /&gt;
        Me.CancelButton = Me.Button2&lt;br /&gt;
        Me.ClientSize = New System.Drawing.Size(288, 125)&lt;br /&gt;
        Me.ControlBox = False&lt;br /&gt;
        Me.Controls.Add(Me.Button2)&lt;br /&gt;
        Me.Controls.Add(Me.Button1)&lt;br /&gt;
        Me.Controls.Add(Me.TextBox1)&lt;br /&gt;
        Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog&lt;br /&gt;
        Me.Name = &amp;quot;Form2&amp;quot;&lt;br /&gt;
        Me.Text = &amp;quot;Dialog&amp;quot;&lt;br /&gt;
        Me.ResumeLayout(False)&lt;br /&gt;
    End Sub&lt;br /&gt;
#End Region&lt;br /&gt;
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click&lt;br /&gt;
        Me.Close()&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click&lt;br /&gt;
        Me.Close()&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Set DialogResult to Button==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Drawing&lt;br /&gt;
Imports System.Drawing.Drawing2D&lt;br /&gt;
Imports System.Windows.Forms&lt;br /&gt;
public class GetDialogResult&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New Form1)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
Public Class Form1&lt;br /&gt;
    Inherits System.Windows.Forms.Form&lt;br /&gt;
#Region &amp;quot; Windows Form Designer generated code &amp;quot;&lt;br /&gt;
    Public Sub New()&lt;br /&gt;
        MyBase.New()&lt;br /&gt;
        &amp;quot;This call is required by the Windows Form Designer.&lt;br /&gt;
        InitializeComponent()&lt;br /&gt;
        &amp;quot;Add any initialization after the InitializeComponent() call&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Form overrides dispose to clean up the component list.&lt;br /&gt;
    Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
        If disposing Then&lt;br /&gt;
            If Not (components Is Nothing) Then&lt;br /&gt;
                components.Dispose()&lt;br /&gt;
            End If&lt;br /&gt;
        End If&lt;br /&gt;
        MyBase.Dispose(disposing)&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Required by the Windows Form Designer&lt;br /&gt;
    Private components As System.ruponentModel.IContainer&lt;br /&gt;
    &amp;quot;NOTE: The following procedure is required by the Windows Form Designer&lt;br /&gt;
    &amp;quot;It can be modified using the Windows Form Designer.  &lt;br /&gt;
    &amp;quot;Do not modify it using the code editor.&lt;br /&gt;
    Friend WithEvents Button1 As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents TextBox1 As System.Windows.Forms.TextBox&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; Private Sub InitializeComponent()&lt;br /&gt;
        Me.Button1 = New System.Windows.Forms.Button&lt;br /&gt;
        Me.TextBox1 = New System.Windows.Forms.TextBox&lt;br /&gt;
        Me.SuspendLayout()&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Button1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Button1.Location = New System.Drawing.Point(112, 40)&lt;br /&gt;
        Me.Button1.Name = &amp;quot;Button1&amp;quot;&lt;br /&gt;
        Me.Button1.Size = New System.Drawing.Size(88, 23)&lt;br /&gt;
        Me.Button1.TabIndex = 0&lt;br /&gt;
        Me.Button1.Text = &amp;quot;Show Dialog&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;TextBox1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.TextBox1.Location = New System.Drawing.Point(104, 96)&lt;br /&gt;
        Me.TextBox1.Name = &amp;quot;TextBox1&amp;quot;&lt;br /&gt;
        Me.TextBox1.Size = New System.Drawing.Size(112, 20)&lt;br /&gt;
        Me.TextBox1.TabIndex = 1&lt;br /&gt;
        Me.TextBox1.Text = &amp;quot;&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Form1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)&lt;br /&gt;
        Me.ClientSize = New System.Drawing.Size(304, 181)&lt;br /&gt;
        Me.Controls.Add(Me.TextBox1)&lt;br /&gt;
        Me.Controls.Add(Me.Button1)&lt;br /&gt;
        Me.Name = &amp;quot;Form1&amp;quot;&lt;br /&gt;
        Me.Text = &amp;quot;Form1&amp;quot;&lt;br /&gt;
        Me.ResumeLayout(False)&lt;br /&gt;
    End Sub&lt;br /&gt;
#End Region&lt;br /&gt;
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click&lt;br /&gt;
        Dim frmDialog As New Form2&lt;br /&gt;
        If frmDialog.ShowDialog() = DialogResult.OK Then&lt;br /&gt;
            TextBox1.Text = &amp;quot;You typed: &amp;quot; &amp;amp; frmDialog.TextBox1.Text&lt;br /&gt;
        End If&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&lt;br /&gt;
&lt;br /&gt;
Public Class Form2&lt;br /&gt;
    Inherits System.Windows.Forms.Form&lt;br /&gt;
#Region &amp;quot; Windows Form Designer generated code &amp;quot;&lt;br /&gt;
    Public Sub New()&lt;br /&gt;
        MyBase.New()&lt;br /&gt;
        &amp;quot;This call is required by the Windows Form Designer.&lt;br /&gt;
        InitializeComponent()&lt;br /&gt;
        &amp;quot;Add any initialization after the InitializeComponent() call&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Form overrides dispose to clean up the component list.&lt;br /&gt;
    Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
        If disposing Then&lt;br /&gt;
            If Not (components Is Nothing) Then&lt;br /&gt;
                components.Dispose()&lt;br /&gt;
            End If&lt;br /&gt;
        End If&lt;br /&gt;
        MyBase.Dispose(disposing)&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Required by the Windows Form Designer&lt;br /&gt;
    Private components As System.ruponentModel.IContainer&lt;br /&gt;
    &amp;quot;NOTE: The following procedure is required by the Windows Form Designer&lt;br /&gt;
    &amp;quot;It can be modified using the Windows Form Designer.  &lt;br /&gt;
    &amp;quot;Do not modify it using the code editor.&lt;br /&gt;
    Friend WithEvents TextBox1 As System.Windows.Forms.TextBox&lt;br /&gt;
    Friend WithEvents Button1 As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents Button2 As System.Windows.Forms.Button&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; Private Sub InitializeComponent()&lt;br /&gt;
        Me.TextBox1 = New System.Windows.Forms.TextBox&lt;br /&gt;
        Me.Button1 = New System.Windows.Forms.Button&lt;br /&gt;
        Me.Button2 = New System.Windows.Forms.Button&lt;br /&gt;
        Me.SuspendLayout()&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;TextBox1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.TextBox1.Location = New System.Drawing.Point(16, 16)&lt;br /&gt;
        Me.TextBox1.Name = &amp;quot;TextBox1&amp;quot;&lt;br /&gt;
        Me.TextBox1.Size = New System.Drawing.Size(256, 20)&lt;br /&gt;
        Me.TextBox1.TabIndex = 0&lt;br /&gt;
        Me.TextBox1.Text = &amp;quot;&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Button1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Button1.DialogResult = System.Windows.Forms.DialogResult.OK&lt;br /&gt;
        Me.Button1.Location = New System.Drawing.Point(48, 72)&lt;br /&gt;
        Me.Button1.Name = &amp;quot;Button1&amp;quot;&lt;br /&gt;
        Me.Button1.TabIndex = 1&lt;br /&gt;
        Me.Button1.Text = &amp;quot;OK&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Button2&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Button2.DialogResult = System.Windows.Forms.DialogResult.Cancel&lt;br /&gt;
        Me.Button2.Location = New System.Drawing.Point(168, 72)&lt;br /&gt;
        Me.Button2.Name = &amp;quot;Button2&amp;quot;&lt;br /&gt;
        Me.Button2.TabIndex = 2&lt;br /&gt;
        Me.Button2.Text = &amp;quot;Cancel&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Form2&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.AcceptButton = Me.Button1&lt;br /&gt;
        Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)&lt;br /&gt;
        Me.CancelButton = Me.Button2&lt;br /&gt;
        Me.ClientSize = New System.Drawing.Size(288, 125)&lt;br /&gt;
        Me.ControlBox = False&lt;br /&gt;
        Me.Controls.Add(Me.Button2)&lt;br /&gt;
        Me.Controls.Add(Me.Button1)&lt;br /&gt;
        Me.Controls.Add(Me.TextBox1)&lt;br /&gt;
        Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog&lt;br /&gt;
        Me.Name = &amp;quot;Form2&amp;quot;&lt;br /&gt;
        Me.Text = &amp;quot;Dialog&amp;quot;&lt;br /&gt;
        Me.ResumeLayout(False)&lt;br /&gt;
    End Sub&lt;br /&gt;
#End Region&lt;br /&gt;
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click&lt;br /&gt;
        Me.Close()&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click&lt;br /&gt;
        Me.Close()&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://www.vbex.ru/index.php?title=VB.Net_Tutorial/GUI/SplitContainer&amp;diff=3917</id>
		<title>VB.Net Tutorial/GUI/SplitContainer</title>
		<link rel="alternate" type="text/html" href="http://www.vbex.ru/index.php?title=VB.Net_Tutorial/GUI/SplitContainer&amp;diff=3917"/>
				<updated>2010-05-26T12:57:27Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Use SplitContainer==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Windows.Forms&lt;br /&gt;
&lt;br /&gt;
public class UseSplitContainer&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New Form1)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
&amp;lt;Global.Microsoft.VisualBasic.rupilerServices.DesignerGenerated()&amp;gt; _&lt;br /&gt;
Partial Public Class Form1&lt;br /&gt;
    Inherits System.Windows.Forms.Form&lt;br /&gt;
    &amp;quot;Form overrides dispose to clean up the component list.&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerNonUserCode()&amp;gt; _&lt;br /&gt;
    Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
        If disposing AndAlso components IsNot Nothing Then&lt;br /&gt;
            components.Dispose()&lt;br /&gt;
        End If&lt;br /&gt;
        MyBase.Dispose(disposing)&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Required by the Windows Form Designer&lt;br /&gt;
    Private components As System.ruponentModel.IContainer&lt;br /&gt;
    &amp;quot;NOTE: The following procedure is required by the Windows Form Designer&lt;br /&gt;
    &amp;quot;It can be modified using the Windows Form Designer.  &lt;br /&gt;
    &amp;quot;Do not modify it using the code editor.&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; _&lt;br /&gt;
    Private Sub InitializeComponent()&lt;br /&gt;
        Me.SplitContainer1 = New System.Windows.Forms.SplitContainer&lt;br /&gt;
        Me.PictureBox1 = New System.Windows.Forms.PictureBox&lt;br /&gt;
        Me.PictureBox2 = New System.Windows.Forms.PictureBox&lt;br /&gt;
        Me.SplitContainer1.Panel1.SuspendLayout()&lt;br /&gt;
        Me.SplitContainer1.Panel2.SuspendLayout()&lt;br /&gt;
        Me.SplitContainer1.SuspendLayout()&lt;br /&gt;
        CType(Me.PictureBox1, System.ruponentModel.ISupportInitialize).BeginInit()&lt;br /&gt;
        CType(Me.PictureBox2, System.ruponentModel.ISupportInitialize).BeginInit()&lt;br /&gt;
        Me.SuspendLayout()&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;SplitContainer1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.SplitContainer1.Dock = System.Windows.Forms.DockStyle.Fill&lt;br /&gt;
        Me.SplitContainer1.Location = New System.Drawing.Point(0, 0)&lt;br /&gt;
        Me.SplitContainer1.Name = &amp;quot;SplitContainer1&amp;quot;&lt;br /&gt;
        Me.SplitContainer1.Orientation = System.Windows.Forms.Orientation.Horizontal&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;SplitContainer1.Panel1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.SplitContainer1.Panel1.AutoScroll = True&lt;br /&gt;
        Me.SplitContainer1.Panel1.Controls.Add(Me.PictureBox1)&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;SplitContainer1.Panel2&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.SplitContainer1.Panel2.AutoScroll = True&lt;br /&gt;
        Me.SplitContainer1.Panel2.Controls.Add(Me.PictureBox2)&lt;br /&gt;
        Me.SplitContainer1.Size = New System.Drawing.Size(253, 292)&lt;br /&gt;
        Me.SplitContainer1.SplitterDistance = 105&lt;br /&gt;
        Me.SplitContainer1.TabIndex = 1&lt;br /&gt;
        Me.SplitContainer1.Text = &amp;quot;SplitContainer1&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;PictureBox1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.PictureBox1.AutoSize = True&lt;br /&gt;
        Me.PictureBox1.Location = New System.Drawing.Point(8, 8)&lt;br /&gt;
        Me.PictureBox1.Name = &amp;quot;PictureBox1&amp;quot;&lt;br /&gt;
        Me.PictureBox1.Size = New System.Drawing.Size(412, 270)&lt;br /&gt;
        Me.PictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.AutoSize&lt;br /&gt;
        Me.PictureBox1.TabIndex = 0&lt;br /&gt;
        Me.PictureBox1.TabStop = False&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;PictureBox2&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.PictureBox2.AutoSize = True&lt;br /&gt;
        Me.PictureBox2.Location = New System.Drawing.Point(8, 8)&lt;br /&gt;
        Me.PictureBox2.Name = &amp;quot;PictureBox2&amp;quot;&lt;br /&gt;
        Me.PictureBox2.Size = New System.Drawing.Size(150, 138)&lt;br /&gt;
        Me.PictureBox2.SizeMode = System.Windows.Forms.PictureBoxSizeMode.AutoSize&lt;br /&gt;
        Me.PictureBox2.TabIndex = 0&lt;br /&gt;
        Me.PictureBox2.TabStop = False&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Form1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)&lt;br /&gt;
        Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font&lt;br /&gt;
        Me.ClientSize = New System.Drawing.Size(253, 292)&lt;br /&gt;
        Me.Controls.Add(Me.SplitContainer1)&lt;br /&gt;
        Me.Name = &amp;quot;Form1&amp;quot;&lt;br /&gt;
        Me.Text = &amp;quot;UseSplitContainer&amp;quot;&lt;br /&gt;
        Me.SplitContainer1.Panel1.ResumeLayout(False)&lt;br /&gt;
        Me.SplitContainer1.Panel1.PerformLayout()&lt;br /&gt;
        Me.SplitContainer1.Panel2.ResumeLayout(False)&lt;br /&gt;
        Me.SplitContainer1.Panel2.PerformLayout()&lt;br /&gt;
        Me.SplitContainer1.ResumeLayout(False)&lt;br /&gt;
        CType(Me.PictureBox1, System.ruponentModel.ISupportInitialize).EndInit()&lt;br /&gt;
        CType(Me.PictureBox2, System.ruponentModel.ISupportInitialize).EndInit()&lt;br /&gt;
        Me.ResumeLayout(False)&lt;br /&gt;
    End Sub&lt;br /&gt;
    Friend WithEvents SplitContainer1 As System.Windows.Forms.SplitContainer&lt;br /&gt;
    Friend WithEvents PictureBox1 As System.Windows.Forms.PictureBox&lt;br /&gt;
    Friend WithEvents PictureBox2 As System.Windows.Forms.PictureBox&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://www.vbex.ru/index.php?title=VB.Net_Tutorial/GUI/SaveFileDialog&amp;diff=3911</id>
		<title>VB.Net Tutorial/GUI/SaveFileDialog</title>
		<link rel="alternate" type="text/html" href="http://www.vbex.ru/index.php?title=VB.Net_Tutorial/GUI/SaveFileDialog&amp;diff=3911"/>
				<updated>2010-05-26T12:57:26Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==SaveFileDialog filter and selected file name,==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Windows.Forms&lt;br /&gt;
public class FileOpenDialogFilter&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Dim saveFileDialog1 As System.Windows.Forms.SaveFileDialog&lt;br /&gt;
        saveFileDialog1 = New System.Windows.Forms.SaveFileDialog()&lt;br /&gt;
        saveFileDialog1.CreatePrompt = True&lt;br /&gt;
        saveFileDialog1.FileName = &amp;quot;doc1&amp;quot;&lt;br /&gt;
        saveFileDialog1.Filter = &amp;quot;Word (*.doc) |*.doc;*.rtf|(*.txt) |*.txt|(*.*) |*.*&amp;quot;&lt;br /&gt;
        If saveFileDialog1.ShowDialog() = DialogResult.OK Then&lt;br /&gt;
            Console.WriteLine(saveFileDialog1.FileName)&lt;br /&gt;
        End If&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Set InitialDirectory for SaveFileDialog==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Windows.Forms&lt;br /&gt;
public class SaveFileDialogWith&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Dim SaveFileDialog1 As SaveFileDialog = New System.Windows.Forms.SaveFileDialog&lt;br /&gt;
        With SaveFileDialog1&lt;br /&gt;
            .DefaultExt = &amp;quot;.txt&amp;quot;&lt;br /&gt;
            .Filter = &amp;quot;Text Files|*.txt&amp;quot;&lt;br /&gt;
            .InitialDirectory = &amp;quot;C:\My Documents&amp;quot;&lt;br /&gt;
        End With&lt;br /&gt;
        If SaveFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then&lt;br /&gt;
            Console.WriteLine(SaveFileDialog1.FileName)&lt;br /&gt;
        End If&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://www.vbex.ru/index.php?title=VB.Net_Tutorial/GUI/Tooltips&amp;diff=3913</id>
		<title>VB.Net Tutorial/GUI/Tooltips</title>
		<link rel="alternate" type="text/html" href="http://www.vbex.ru/index.php?title=VB.Net_Tutorial/GUI/Tooltips&amp;diff=3913"/>
				<updated>2010-05-26T12:57:26Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Add ToolTip to TextBox==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Drawing&lt;br /&gt;
Imports System.Drawing.Drawing2D&lt;br /&gt;
Imports System.Windows.Forms&lt;br /&gt;
public class AddToolTipToTextBox&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New Form1)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
Public Class Form1&lt;br /&gt;
    Inherits System.Windows.Forms.Form&lt;br /&gt;
#Region &amp;quot; Windows Form Designer generated code &amp;quot;&lt;br /&gt;
    Public Sub New()&lt;br /&gt;
        MyBase.New()&lt;br /&gt;
        &amp;quot;This call is required by the Windows Form Designer.&lt;br /&gt;
        InitializeComponent()&lt;br /&gt;
        &amp;quot;Add any initialization after the InitializeComponent() call&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Form overrides dispose to clean up the component list.&lt;br /&gt;
    Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
        If disposing Then&lt;br /&gt;
            If Not (components Is Nothing) Then&lt;br /&gt;
                components.Dispose()&lt;br /&gt;
            End If&lt;br /&gt;
        End If&lt;br /&gt;
        MyBase.Dispose(disposing)&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Required by the Windows Form Designer&lt;br /&gt;
    Private components As System.ruponentModel.IContainer&lt;br /&gt;
    &amp;quot;NOTE: The following procedure is required by the Windows Form Designer&lt;br /&gt;
    &amp;quot;It can be modified using the Windows Form Designer.  &lt;br /&gt;
    &amp;quot;Do not modify it using the code editor.&lt;br /&gt;
    Friend WithEvents Label1 As System.Windows.Forms.Label&lt;br /&gt;
    Friend WithEvents ToolTip1 As System.Windows.Forms.ToolTip&lt;br /&gt;
    Friend WithEvents TextBox1 As System.Windows.Forms.TextBox&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; Private Sub InitializeComponent()&lt;br /&gt;
        Me.ruponents = New System.ruponentModel.Container&lt;br /&gt;
        Me.Label1 = New System.Windows.Forms.Label&lt;br /&gt;
        Me.ToolTip1 = New System.Windows.Forms.ToolTip(Me.ruponents)&lt;br /&gt;
        Me.TextBox1 = New System.Windows.Forms.TextBox&lt;br /&gt;
        Me.SuspendLayout()&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;TextBox1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.TextBox1.Location = New System.Drawing.Point(96, 120)&lt;br /&gt;
        Me.TextBox1.Name = &amp;quot;TextBox1&amp;quot;&lt;br /&gt;
        Me.TextBox1.TabIndex = 1&lt;br /&gt;
        Me.TextBox1.Text = &amp;quot;&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Form1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)&lt;br /&gt;
        Me.ClientSize = New System.Drawing.Size(292, 273)&lt;br /&gt;
        Me.Controls.Add(Me.TextBox1)&lt;br /&gt;
        Me.Controls.Add(Me.Label1)&lt;br /&gt;
        Me.Name = &amp;quot;Form1&amp;quot;&lt;br /&gt;
        Me.Text = &amp;quot;Form1&amp;quot;&lt;br /&gt;
        Me.ResumeLayout(False)&lt;br /&gt;
    End Sub&lt;br /&gt;
#End Region&lt;br /&gt;
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load&lt;br /&gt;
        ToolTip1.SetToolTip(TextBox1, &amp;quot;This is a text box.&amp;quot;)&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Add ToolTip to TextBox and ComboBox==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Windows.Forms&lt;br /&gt;
&lt;br /&gt;
public class SetToolTipForTextBoxAndComboBox&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New Form1)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
Public Class Form1&lt;br /&gt;
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load&lt;br /&gt;
        ttHint.SetToolTip(txtFirstName, &amp;quot;first name&amp;quot;)&lt;br /&gt;
        ttHint.SetToolTip(txtLastName, &amp;quot;last name&amp;quot;)&lt;br /&gt;
        ttHint.SetToolTip(txtStreet, &amp;quot;address street number and name&amp;quot;)&lt;br /&gt;
        ttHint.SetToolTip(txtCity, &amp;quot;city&amp;quot;)&lt;br /&gt;
        ttHint.SetToolTip(cboState, &amp;quot;state&amp;quot;)&lt;br /&gt;
        ttHint.SetToolTip(txtZip, &amp;quot;ZIP code&amp;quot;)&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&lt;br /&gt;
&amp;lt;Global.Microsoft.VisualBasic.rupilerServices.DesignerGenerated()&amp;gt; _&lt;br /&gt;
Partial Public Class Form1&lt;br /&gt;
    Inherits System.Windows.Forms.Form&lt;br /&gt;
    &amp;quot;Form overrides dispose to clean up the component list.&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerNonUserCode()&amp;gt; _&lt;br /&gt;
    Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
        If disposing AndAlso components IsNot Nothing Then&lt;br /&gt;
            components.Dispose()&lt;br /&gt;
        End If&lt;br /&gt;
        MyBase.Dispose(disposing)&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Required by the Windows Form Designer&lt;br /&gt;
    Private components As System.ruponentModel.IContainer&lt;br /&gt;
    &amp;quot;NOTE: The following procedure is required by the Windows Form Designer&lt;br /&gt;
    &amp;quot;It can be modified using the Windows Form Designer.  &lt;br /&gt;
    &amp;quot;Do not modify it using the code editor.&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; _&lt;br /&gt;
    Private Sub InitializeComponent()&lt;br /&gt;
        Me.ruponents = New System.ruponentModel.Container&lt;br /&gt;
        Me.ttHint = New System.Windows.Forms.ToolTip(Me.ruponents)&lt;br /&gt;
        Me.TableLayoutPanel1 = New System.Windows.Forms.TableLayoutPanel&lt;br /&gt;
        Me.Label1 = New System.Windows.Forms.Label&lt;br /&gt;
        Me.Label7 = New System.Windows.Forms.Label&lt;br /&gt;
        Me.Label2 = New System.Windows.Forms.Label&lt;br /&gt;
        Me.txtFirstName = New System.Windows.Forms.TextBox&lt;br /&gt;
        Me.txtLastName = New System.Windows.Forms.TextBox&lt;br /&gt;
        Me.txtStreet = New System.Windows.Forms.TextBox&lt;br /&gt;
        Me.Label3 = New System.Windows.Forms.Label&lt;br /&gt;
        Me.txtCity = New System.Windows.Forms.TextBox&lt;br /&gt;
        Me.txtZip = New System.Windows.Forms.TextBox&lt;br /&gt;
        Me.Label5 = New System.Windows.Forms.Label&lt;br /&gt;
        Me.Label8 = New System.Windows.Forms.Label&lt;br /&gt;
        Me.Label6 = New System.Windows.Forms.Label&lt;br /&gt;
        Me.cboState = New System.Windows.Forms.ruboBox&lt;br /&gt;
        Me.TableLayoutPanel1.SuspendLayout()&lt;br /&gt;
        Me.SuspendLayout()&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;TableLayoutPanel1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.TableLayoutPanel1.AutoSize = True&lt;br /&gt;
        Me.TableLayoutPanel1.ColumnCount = 2&lt;br /&gt;
        Me.TableLayoutPanel1.ColumnStyles.Add(New System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 80.0!))&lt;br /&gt;
        Me.TableLayoutPanel1.ColumnStyles.Add(New System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 136.0!))&lt;br /&gt;
        Me.TableLayoutPanel1.Controls.Add(Me.Label1, 0, 0)&lt;br /&gt;
        Me.TableLayoutPanel1.Controls.Add(Me.Label7, 0, 1)&lt;br /&gt;
        Me.TableLayoutPanel1.Controls.Add(Me.Label2, 0, 2)&lt;br /&gt;
        Me.TableLayoutPanel1.Controls.Add(Me.txtFirstName, 1, 1)&lt;br /&gt;
        Me.TableLayoutPanel1.Controls.Add(Me.txtLastName, 1, 2)&lt;br /&gt;
        Me.TableLayoutPanel1.Controls.Add(Me.txtStreet, 1, 3)&lt;br /&gt;
        Me.TableLayoutPanel1.Controls.Add(Me.Label3, 0, 3)&lt;br /&gt;
        Me.TableLayoutPanel1.Controls.Add(Me.txtCity, 1, 4)&lt;br /&gt;
        Me.TableLayoutPanel1.Controls.Add(Me.txtZip, 1, 6)&lt;br /&gt;
        Me.TableLayoutPanel1.Controls.Add(Me.Label5, 0, 5)&lt;br /&gt;
        Me.TableLayoutPanel1.Controls.Add(Me.Label8, 0, 4)&lt;br /&gt;
        Me.TableLayoutPanel1.Controls.Add(Me.Label6, 0, 6)&lt;br /&gt;
        Me.TableLayoutPanel1.Controls.Add(Me.cboState, 1, 5)&lt;br /&gt;
        Me.TableLayoutPanel1.Location = New System.Drawing.Point(7, 7)&lt;br /&gt;
        Me.TableLayoutPanel1.Name = &amp;quot;TableLayoutPanel1&amp;quot;&lt;br /&gt;
        Me.TableLayoutPanel1.RowCount = 7&lt;br /&gt;
        Me.TableLayoutPanel1.RowStyles.Add(New System.Windows.Forms.RowStyle)&lt;br /&gt;
        Me.TableLayoutPanel1.RowStyles.Add(New System.Windows.Forms.RowStyle)&lt;br /&gt;
        Me.TableLayoutPanel1.RowStyles.Add(New System.Windows.Forms.RowStyle)&lt;br /&gt;
        Me.TableLayoutPanel1.RowStyles.Add(New System.Windows.Forms.RowStyle)&lt;br /&gt;
        Me.TableLayoutPanel1.RowStyles.Add(New System.Windows.Forms.RowStyle)&lt;br /&gt;
        Me.TableLayoutPanel1.RowStyles.Add(New System.Windows.Forms.RowStyle)&lt;br /&gt;
        Me.TableLayoutPanel1.RowStyles.Add(New System.Windows.Forms.RowStyle)&lt;br /&gt;
        Me.TableLayoutPanel1.Size = New System.Drawing.Size(272, 182)&lt;br /&gt;
        Me.TableLayoutPanel1.TabIndex = 1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Label1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Label1.Anchor = System.Windows.Forms.AnchorStyles.None&lt;br /&gt;
        Me.Label1.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D&lt;br /&gt;
        Me.TableLayoutPanel1.SetColumnSpan(Me.Label1, 2)&lt;br /&gt;
        Me.Label1.Location = New System.Drawing.Point(36, 0)&lt;br /&gt;
        Me.Label1.Name = &amp;quot;Label1&amp;quot;&lt;br /&gt;
        Me.Label1.Size = New System.Drawing.Size(200, 20)&lt;br /&gt;
        Me.Label1.TabIndex = 37&lt;br /&gt;
        Me.Label1.Text = &amp;quot;Employee&amp;quot;&lt;br /&gt;
        Me.Label1.TextAlign = System.Drawing.ContentAlignment.MiddleCenter&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Label7&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Label7.Anchor = System.Windows.Forms.AnchorStyles.None&lt;br /&gt;
        Me.Label7.AutoSize = True&lt;br /&gt;
        Me.Label7.Location = New System.Drawing.Point(13, 26)&lt;br /&gt;
        Me.Label7.Name = &amp;quot;Label7&amp;quot;&lt;br /&gt;
        Me.Label7.Size = New System.Drawing.Size(53, 13)&lt;br /&gt;
        Me.Label7.TabIndex = 38&lt;br /&gt;
        Me.Label7.Text = &amp;quot;First Name&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Label2&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Label2.Anchor = System.Windows.Forms.AnchorStyles.None&lt;br /&gt;
        Me.Label2.AutoSize = True&lt;br /&gt;
        Me.Label2.Location = New System.Drawing.Point(13, 52)&lt;br /&gt;
        Me.Label2.Name = &amp;quot;Label2&amp;quot;&lt;br /&gt;
        Me.Label2.Size = New System.Drawing.Size(54, 13)&lt;br /&gt;
        Me.Label2.TabIndex = 40&lt;br /&gt;
        Me.Label2.Text = &amp;quot;Last Name&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;txtFirstName&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.txtFirstName.Anchor = CType((System.Windows.Forms.AnchorStyles.Left Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)&lt;br /&gt;
        Me.txtFirstName.Location = New System.Drawing.Point(83, 23)&lt;br /&gt;
        Me.txtFirstName.Name = &amp;quot;txtFirstName&amp;quot;&lt;br /&gt;
        Me.txtFirstName.Size = New System.Drawing.Size(186, 20)&lt;br /&gt;
        Me.txtFirstName.TabIndex = 0&lt;br /&gt;
        Me.ttHint.SetToolTip(Me.txtFirstName, &amp;quot;Enter the customer&amp;quot;s first (given) name.&amp;quot;)&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;txtLastName&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.txtLastName.Anchor = CType((System.Windows.Forms.AnchorStyles.Left Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)&lt;br /&gt;
        Me.txtLastName.Location = New System.Drawing.Point(83, 49)&lt;br /&gt;
        Me.txtLastName.Name = &amp;quot;txtLastName&amp;quot;&lt;br /&gt;
        Me.txtLastName.Size = New System.Drawing.Size(186, 20)&lt;br /&gt;
        Me.txtLastName.TabIndex = 1&lt;br /&gt;
        Me.ttHint.SetToolTip(Me.txtLastName, &amp;quot;Enter the customer&amp;quot;s last (family) name.&amp;quot;)&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;txtStreet&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.txtStreet.Anchor = CType((System.Windows.Forms.AnchorStyles.Left Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)&lt;br /&gt;
        Me.txtStreet.Location = New System.Drawing.Point(83, 75)&lt;br /&gt;
        Me.txtStreet.Name = &amp;quot;txtStreet&amp;quot;&lt;br /&gt;
        Me.txtStreet.Size = New System.Drawing.Size(186, 20)&lt;br /&gt;
        Me.txtStreet.TabIndex = 2&lt;br /&gt;
        Me.ttHint.SetToolTip(Me.txtStreet, &amp;quot;Enter the customer&amp;quot;s stree address including apartment, suite, or other informati&amp;quot; &amp;amp; _&lt;br /&gt;
                &amp;quot;on.&amp;quot;)&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Label3&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Label3.Anchor = System.Windows.Forms.AnchorStyles.None&lt;br /&gt;
        Me.Label3.AutoSize = True&lt;br /&gt;
        Me.Label3.Location = New System.Drawing.Point(24, 78)&lt;br /&gt;
        Me.Label3.Name = &amp;quot;Label3&amp;quot;&lt;br /&gt;
        Me.Label3.Size = New System.Drawing.Size(31, 13)&lt;br /&gt;
        Me.Label3.TabIndex = 42&lt;br /&gt;
        Me.Label3.Text = &amp;quot;Street&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;txtCity&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.txtCity.Anchor = CType((System.Windows.Forms.AnchorStyles.Left Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)&lt;br /&gt;
        Me.txtCity.Location = New System.Drawing.Point(83, 101)&lt;br /&gt;
        Me.txtCity.Name = &amp;quot;txtCity&amp;quot;&lt;br /&gt;
        Me.txtCity.Size = New System.Drawing.Size(186, 20)&lt;br /&gt;
        Me.txtCity.TabIndex = 3&lt;br /&gt;
        Me.ttHint.SetToolTip(Me.txtCity, &amp;quot;Enter the customer&amp;quot;s city.&amp;quot;)&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;txtZip&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.txtZip.Anchor = System.Windows.Forms.AnchorStyles.Left&lt;br /&gt;
        Me.txtZip.Location = New System.Drawing.Point(83, 156)&lt;br /&gt;
        Me.txtZip.Name = &amp;quot;txtZip&amp;quot;&lt;br /&gt;
        Me.txtZip.Size = New System.Drawing.Size(64, 20)&lt;br /&gt;
        Me.txtZip.TabIndex = 5&lt;br /&gt;
        Me.ttHint.SetToolTip(Me.txtZip, &amp;quot;Enter the customer&amp;quot;s ZIP code.&amp;quot;)&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Label5&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Label5.Anchor = System.Windows.Forms.AnchorStyles.None&lt;br /&gt;
        Me.Label5.AutoSize = True&lt;br /&gt;
        Me.Label5.Location = New System.Drawing.Point(26, 131)&lt;br /&gt;
        Me.Label5.Name = &amp;quot;Label5&amp;quot;&lt;br /&gt;
        Me.Label5.Size = New System.Drawing.Size(28, 13)&lt;br /&gt;
        Me.Label5.TabIndex = 46&lt;br /&gt;
        Me.Label5.Text = &amp;quot;State&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Label8&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Label8.Anchor = System.Windows.Forms.AnchorStyles.None&lt;br /&gt;
        Me.Label8.AutoSize = True&lt;br /&gt;
        Me.Label8.Location = New System.Drawing.Point(30, 104)&lt;br /&gt;
        Me.Label8.Name = &amp;quot;Label8&amp;quot;&lt;br /&gt;
        Me.Label8.Size = New System.Drawing.Size(20, 13)&lt;br /&gt;
        Me.Label8.TabIndex = 51&lt;br /&gt;
        Me.Label8.Text = &amp;quot;City&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Label6&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Label6.Anchor = System.Windows.Forms.AnchorStyles.None&lt;br /&gt;
        Me.Label6.AutoSize = True&lt;br /&gt;
        Me.Label6.Location = New System.Drawing.Point(31, 160)&lt;br /&gt;
        Me.Label6.Name = &amp;quot;Label6&amp;quot;&lt;br /&gt;
        Me.Label6.Size = New System.Drawing.Size(18, 13)&lt;br /&gt;
        Me.Label6.TabIndex = 52&lt;br /&gt;
        Me.Label6.Text = &amp;quot;Zip&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;cboState&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.cboState.Anchor = System.Windows.Forms.AnchorStyles.Left&lt;br /&gt;
        Me.cboState.FormattingEnabled = True&lt;br /&gt;
        Me.cboState.Location = New System.Drawing.Point(83, 127)&lt;br /&gt;
        Me.cboState.Name = &amp;quot;cboState&amp;quot;&lt;br /&gt;
        Me.cboState.Size = New System.Drawing.Size(48, 21)&lt;br /&gt;
        Me.cboState.TabIndex = 54&lt;br /&gt;
        Me.ttHint.SetToolTip(Me.cboState, &amp;quot;Select the customer&amp;quot;s state.&amp;quot;)&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Form1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)&lt;br /&gt;
        Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font&lt;br /&gt;
        Me.ClientSize = New System.Drawing.Size(287, 197)&lt;br /&gt;
        Me.Controls.Add(Me.TableLayoutPanel1)&lt;br /&gt;
        Me.Name = &amp;quot;Form1&amp;quot;&lt;br /&gt;
        Me.Text = &amp;quot;UseToolTip&amp;quot;&lt;br /&gt;
        Me.TableLayoutPanel1.ResumeLayout(False)&lt;br /&gt;
        Me.TableLayoutPanel1.PerformLayout()&lt;br /&gt;
        Me.ResumeLayout(False)&lt;br /&gt;
        Me.PerformLayout()&lt;br /&gt;
    End Sub&lt;br /&gt;
    Friend WithEvents ttHint As System.Windows.Forms.ToolTip&lt;br /&gt;
    Friend WithEvents TableLayoutPanel1 As System.Windows.Forms.TableLayoutPanel&lt;br /&gt;
    Friend WithEvents Label1 As System.Windows.Forms.Label&lt;br /&gt;
    Friend WithEvents Label7 As System.Windows.Forms.Label&lt;br /&gt;
    Friend WithEvents Label2 As System.Windows.Forms.Label&lt;br /&gt;
    Friend WithEvents txtFirstName As System.Windows.Forms.TextBox&lt;br /&gt;
    Friend WithEvents txtLastName As System.Windows.Forms.TextBox&lt;br /&gt;
    Friend WithEvents txtStreet As System.Windows.Forms.TextBox&lt;br /&gt;
    Friend WithEvents Label3 As System.Windows.Forms.Label&lt;br /&gt;
    Friend WithEvents txtCity As System.Windows.Forms.TextBox&lt;br /&gt;
    Friend WithEvents txtZip As System.Windows.Forms.TextBox&lt;br /&gt;
    Friend WithEvents Label5 As System.Windows.Forms.Label&lt;br /&gt;
    Friend WithEvents Label8 As System.Windows.Forms.Label&lt;br /&gt;
    Friend WithEvents Label6 As System.Windows.Forms.Label&lt;br /&gt;
    Friend WithEvents cboState As System.Windows.Forms.ruboBox&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Set Tooltips for Label==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Windows.Forms&lt;br /&gt;
public class FrmToolTip&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New FrmToolTipDemonstration)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
&amp;lt;Global.Microsoft.VisualBasic.rupilerServices.DesignerGenerated()&amp;gt; _&lt;br /&gt;
Partial Class FrmToolTipDemonstration&lt;br /&gt;
   Inherits System.Windows.Forms.Form&lt;br /&gt;
   &amp;quot;Form overrides dispose to clean up the component list.&lt;br /&gt;
   &amp;lt;System.Diagnostics.DebuggerNonUserCode()&amp;gt; _&lt;br /&gt;
   Protected Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
      If disposing AndAlso components IsNot Nothing Then&lt;br /&gt;
         components.Dispose()&lt;br /&gt;
      End If&lt;br /&gt;
      MyBase.Dispose(disposing)&lt;br /&gt;
   End Sub&lt;br /&gt;
   &amp;quot;Required by the Windows Form Designer&lt;br /&gt;
   Private components As System.ruponentModel.IContainer&lt;br /&gt;
   &amp;quot;NOTE: The following procedure is required by the Windows Form Designer&lt;br /&gt;
   &amp;quot;It can be modified using the Windows Form Designer.  &lt;br /&gt;
   &amp;quot;Do not modify it using the code editor.&lt;br /&gt;
   &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; _&lt;br /&gt;
   Private Sub InitializeComponent()&lt;br /&gt;
      Me.ruponents = New System.ruponentModel.Container&lt;br /&gt;
      Me.lblSecond = New System.Windows.Forms.Label&lt;br /&gt;
      Me.labelsToolTip = New System.Windows.Forms.ToolTip(Me.ruponents)&lt;br /&gt;
      Me.lblFirst = New System.Windows.Forms.Label&lt;br /&gt;
      Me.SuspendLayout()&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;lblSecond&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.lblSecond.AutoSize = True&lt;br /&gt;
      Me.lblSecond.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle&lt;br /&gt;
      Me.lblSecond.Font = New System.Drawing.Font(&amp;quot;Microsoft Sans Serif&amp;quot;, 10.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))&lt;br /&gt;
      Me.lblSecond.Location = New System.Drawing.Point(12, 73)&lt;br /&gt;
      Me.lblSecond.Name = &amp;quot;lblSecond&amp;quot;&lt;br /&gt;
      Me.lblSecond.Size = New System.Drawing.Size(147, 19)&lt;br /&gt;
      Me.lblSecond.TabIndex = 3&lt;br /&gt;
      Me.lblSecond.Tag = &amp;quot;&amp;quot;&lt;br /&gt;
      Me.lblSecond.Text = &amp;quot;This is another Label.&amp;quot;&lt;br /&gt;
      Me.labelsToolTip.SetToolTip(Me.lblSecond, &amp;quot;Second Label&amp;quot;)&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;lblFirst&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.lblFirst.AutoSize = True&lt;br /&gt;
      Me.lblFirst.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle&lt;br /&gt;
      Me.lblFirst.Font = New System.Drawing.Font(&amp;quot;Microsoft Sans Serif&amp;quot;, 10.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))&lt;br /&gt;
      Me.lblFirst.Location = New System.Drawing.Point(12, 24)&lt;br /&gt;
      Me.lblFirst.Name = &amp;quot;lblFirst&amp;quot;&lt;br /&gt;
      Me.lblFirst.Size = New System.Drawing.Size(101, 19)&lt;br /&gt;
      Me.lblFirst.TabIndex = 2&lt;br /&gt;
      Me.lblFirst.Text = &amp;quot;This is a label.&amp;quot;&lt;br /&gt;
      Me.labelsToolTip.SetToolTip(Me.lblFirst, &amp;quot;First Label&amp;quot;)&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;FrmToolTipDemonstration&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)&lt;br /&gt;
      Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font&lt;br /&gt;
      Me.ClientSize = New System.Drawing.Size(252, 124)&lt;br /&gt;
      Me.Controls.Add(Me.lblSecond)&lt;br /&gt;
      Me.Controls.Add(Me.lblFirst)&lt;br /&gt;
      Me.Name = &amp;quot;FrmToolTipDemonstration&amp;quot;&lt;br /&gt;
      Me.Text = &amp;quot;ToolTip Demonstration&amp;quot;&lt;br /&gt;
      Me.ResumeLayout(False)&lt;br /&gt;
      Me.PerformLayout()&lt;br /&gt;
   End Sub&lt;br /&gt;
   Friend WithEvents lblSecond As System.Windows.Forms.Label&lt;br /&gt;
   Friend WithEvents labelsToolTip As System.Windows.Forms.ToolTip&lt;br /&gt;
   Friend WithEvents lblFirst As System.Windows.Forms.Label&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://www.vbex.ru/index.php?title=VB.Net_Tutorial/GUI/ComboBox&amp;diff=3909</id>
		<title>VB.Net Tutorial/GUI/ComboBox</title>
		<link rel="alternate" type="text/html" href="http://www.vbex.ru/index.php?title=VB.Net_Tutorial/GUI/ComboBox&amp;diff=3909"/>
				<updated>2010-05-26T12:57:25Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Add value to ComboBox==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Windows.Forms&lt;br /&gt;
public class ComboBoxAddSelection&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New Form1)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
Public Class Form1&lt;br /&gt;
    Inherits System.Windows.Forms.Form&lt;br /&gt;
    Public Sub New()&lt;br /&gt;
        MyBase.New()&lt;br /&gt;
        InitializeComponent()&lt;br /&gt;
    End Sub&lt;br /&gt;
    Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
        If disposing Then&lt;br /&gt;
            If Not (components Is Nothing) Then&lt;br /&gt;
                components.Dispose()&lt;br /&gt;
            End If&lt;br /&gt;
        End If&lt;br /&gt;
        MyBase.Dispose(disposing)&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private components As System.ruponentModel.IContainer&lt;br /&gt;
    Friend WithEvents ComboBox1 As System.Windows.Forms.ruboBox&lt;br /&gt;
    Friend WithEvents TextBox1 As System.Windows.Forms.TextBox&lt;br /&gt;
    Friend WithEvents Button1 As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents Label1 As System.Windows.Forms.Label&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; Private Sub InitializeComponent()&lt;br /&gt;
        Me.ruboBox1 = New System.Windows.Forms.ruboBox&lt;br /&gt;
        Me.TextBox1 = New System.Windows.Forms.TextBox&lt;br /&gt;
        Me.Button1 = New System.Windows.Forms.Button&lt;br /&gt;
        Me.Label1 = New System.Windows.Forms.Label&lt;br /&gt;
        Me.SuspendLayout()&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;ComboBox1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.ruboBox1.Items.AddRange(New Object() {&amp;quot;AAAAA&amp;quot;, &amp;quot;BBBBB&amp;quot;, &amp;quot;CCCCC&amp;quot;})&lt;br /&gt;
        Me.ruboBox1.Location = New System.Drawing.Point(48, 16)&lt;br /&gt;
        Me.ruboBox1.Name = &amp;quot;ComboBox1&amp;quot;&lt;br /&gt;
        Me.ruboBox1.Size = New System.Drawing.Size(144, 21)&lt;br /&gt;
        Me.ruboBox1.TabIndex = 0&lt;br /&gt;
        Me.ruboBox1.Text = &amp;quot;Select&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;TextBox1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.TextBox1.Location = New System.Drawing.Point(24, 64)&lt;br /&gt;
        Me.TextBox1.Name = &amp;quot;TextBox1&amp;quot;&lt;br /&gt;
        Me.TextBox1.Size = New System.Drawing.Size(96, 20)&lt;br /&gt;
        Me.TextBox1.TabIndex = 1&lt;br /&gt;
        Me.TextBox1.Text = &amp;quot;&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Button1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Button1.Location = New System.Drawing.Point(144, 64)&lt;br /&gt;
        Me.Button1.Name = &amp;quot;Button1&amp;quot;&lt;br /&gt;
        Me.Button1.Size = New System.Drawing.Size(96, 24)&lt;br /&gt;
        Me.Button1.TabIndex = 2&lt;br /&gt;
        Me.Button1.Text = &amp;quot;Add&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Label1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Label1.Location = New System.Drawing.Point(40, 120)&lt;br /&gt;
        Me.Label1.Name = &amp;quot;Label1&amp;quot;&lt;br /&gt;
        Me.Label1.Size = New System.Drawing.Size(168, 24)&lt;br /&gt;
        Me.Label1.TabIndex = 3&lt;br /&gt;
        Me.Label1.Text = &amp;quot;Select&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Form1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)&lt;br /&gt;
        Me.ClientSize = New System.Drawing.Size(264, 182)&lt;br /&gt;
        Me.Controls.Add(Me.Label1)&lt;br /&gt;
        Me.Controls.Add(Me.Button1)&lt;br /&gt;
        Me.Controls.Add(Me.TextBox1)&lt;br /&gt;
        Me.Controls.Add(Me.ruboBox1)&lt;br /&gt;
        Me.ResumeLayout(False)&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click&lt;br /&gt;
        ComboBox1.Items.Add(TextBox1.Text)&lt;br /&gt;
        TextBox1.Text = &amp;quot;&amp;quot;&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged&lt;br /&gt;
        Select Case ComboBox1.SelectedIndex&lt;br /&gt;
            Case 0&lt;br /&gt;
                Label1.Text = &amp;quot;A&amp;quot;&lt;br /&gt;
            Case 1&lt;br /&gt;
                Label1.Text = &amp;quot;B&amp;quot;&lt;br /&gt;
            Case 2&lt;br /&gt;
                Label1.Text = &amp;quot;C&amp;quot;&lt;br /&gt;
        End Select&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==ComboBox Cell renderer==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Windows.Forms&lt;br /&gt;
Imports System.Drawing&lt;br /&gt;
Imports System.Drawing.Drawing2D&lt;br /&gt;
&amp;lt;Global.Microsoft.VisualBasic.rupilerServices.DesignerGenerated()&amp;gt; _&lt;br /&gt;
Partial Class Form1&lt;br /&gt;
    Inherits System.Windows.Forms.Form&lt;br /&gt;
    &amp;quot;Form overrides dispose to clean up the component list.&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerNonUserCode()&amp;gt; _&lt;br /&gt;
    Protected Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
        If disposing AndAlso components IsNot Nothing Then&lt;br /&gt;
            components.Dispose()&lt;br /&gt;
        End If&lt;br /&gt;
        MyBase.Dispose(disposing)&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Required by the Windows Form Designer&lt;br /&gt;
    Private components As System.ruponentModel.IContainer&lt;br /&gt;
    &amp;quot;NOTE: The following procedure is required by the Windows Form Designer&lt;br /&gt;
    &amp;quot;It can be modified using the Windows Form Designer.  &lt;br /&gt;
    &amp;quot;Do not modify it using the code editor.&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; _&lt;br /&gt;
    Private Sub InitializeComponent()&lt;br /&gt;
        Me.XButton = New System.Windows.Forms.Button&lt;br /&gt;
        Me.ColorList = New System.Windows.Forms.ruboBox&lt;br /&gt;
        Me.SuspendLayout()&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;XButton&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.XButton.Location = New System.Drawing.Point(112, 24)&lt;br /&gt;
        Me.XButton.Name = &amp;quot;XButton&amp;quot;&lt;br /&gt;
        Me.XButton.Size = New System.Drawing.Size(75, 23)&lt;br /&gt;
        Me.XButton.TabIndex = 0&lt;br /&gt;
        Me.XButton.Text = &amp;quot;Button1&amp;quot;&lt;br /&gt;
        Me.XButton.UseVisualStyleBackColor = True&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;ColorList&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.ColorList.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed&lt;br /&gt;
        Me.ColorList.DropDownStyle = System.Windows.Forms.ruboBoxStyle.DropDownList&lt;br /&gt;
        Me.ColorList.FormattingEnabled = True&lt;br /&gt;
        Me.ColorList.Location = New System.Drawing.Point(88, 64)&lt;br /&gt;
        Me.ColorList.Name = &amp;quot;ColorList&amp;quot;&lt;br /&gt;
        Me.ColorList.Size = New System.Drawing.Size(121, 21)&lt;br /&gt;
        Me.ColorList.TabIndex = 1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Form1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)&lt;br /&gt;
        Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font&lt;br /&gt;
        Me.ClientSize = New System.Drawing.Size(292, 221)&lt;br /&gt;
        Me.Controls.Add(Me.ColorList)&lt;br /&gt;
        Me.Controls.Add(Me.XButton)&lt;br /&gt;
        Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle&lt;br /&gt;
        Me.MaximizeBox = False&lt;br /&gt;
        Me.Name = &amp;quot;Form1&amp;quot;&lt;br /&gt;
        Me.Text = &amp;quot;Control Drawing&amp;quot;&lt;br /&gt;
        Me.ResumeLayout(False)&lt;br /&gt;
    End Sub&lt;br /&gt;
    Friend WithEvents XButton As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents ColorList As System.Windows.Forms.ruboBox&lt;br /&gt;
End Class&lt;br /&gt;
Public Class Form1&lt;br /&gt;
    Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load&lt;br /&gt;
        ColorList.Items.Add(&amp;quot;Red&amp;quot;)&lt;br /&gt;
        ColorList.Items.Add(&amp;quot;Orange&amp;quot;)&lt;br /&gt;
        ColorList.Items.Add(&amp;quot;Yellow&amp;quot;)&lt;br /&gt;
        ColorList.Items.Add(&amp;quot;Green&amp;quot;)&lt;br /&gt;
        ColorList.Items.Add(&amp;quot;Blue&amp;quot;)&lt;br /&gt;
        ColorList.Items.Add(&amp;quot;Indigo&amp;quot;)&lt;br /&gt;
        ColorList.Items.Add(&amp;quot;Violet&amp;quot;)&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub Form1_Paint(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles Me.Paint&lt;br /&gt;
        e.Graphics.DrawEllipse(Pens.Black, 10, 10, Me.ClientRectangle.Width - 20, _&lt;br /&gt;
            Me.ClientRectangle.Height - 20)&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub XButton_Paint(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles XButton.Paint&lt;br /&gt;
        Dim usePen As Pen&lt;br /&gt;
        e.Graphics.Clear(SystemColors.Control)&lt;br /&gt;
        usePen = New Pen(SystemColors.ControlText, 3)&lt;br /&gt;
        e.Graphics.DrawRectangle(usePen, XButton.ClientRectangle)&lt;br /&gt;
        usePen.Dispose()&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub ColorList_DrawItem(ByVal sender As Object, ByVal e As System.Windows.Forms.DrawItemEventArgs) Handles ColorList.DrawItem&lt;br /&gt;
        Dim useBrush As Brush&lt;br /&gt;
        If (e.Index = -1) Then Return&lt;br /&gt;
        e.DrawBackground()&lt;br /&gt;
        useBrush = New SolidBrush(Color.FromName(CStr(ColorList.Items(e.Index))))&lt;br /&gt;
        e.Graphics.FillRectangle(useBrush, _&lt;br /&gt;
            e.Bounds.Left + 2, e.Bounds.Top + 2, _&lt;br /&gt;
            e.Bounds.Width - 4, e.Bounds.Height - 4)&lt;br /&gt;
        useBrush.Dispose()&lt;br /&gt;
        e.Graphics.DrawRectangle(Pens.Black, _&lt;br /&gt;
            e.Bounds.Left + 2, e.Bounds.Top + 2, _&lt;br /&gt;
            e.Bounds.Width - 4, e.Bounds.Height - 4)&lt;br /&gt;
        e.DrawFocusRectangle()&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub XButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles XButton.Click&lt;br /&gt;
        MsgBox(&amp;quot;Button clicked.&amp;quot;)&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&lt;br /&gt;
public class ComboBoxCellRenderer&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New Form1)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==ComboBox Selected Index Changed event==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Drawing&lt;br /&gt;
Imports System.Drawing.Drawing2D&lt;br /&gt;
Imports System.Windows.Forms&lt;br /&gt;
public class ComboBoxSelectionEventAddValue&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New Form1)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
Public Class Form1&lt;br /&gt;
    Inherits System.Windows.Forms.Form&lt;br /&gt;
#Region &amp;quot; Windows Form Designer generated code &amp;quot;&lt;br /&gt;
    Public Sub New()&lt;br /&gt;
        MyBase.New()&lt;br /&gt;
        &amp;quot;This call is required by the Windows Form Designer.&lt;br /&gt;
        InitializeComponent()&lt;br /&gt;
        &amp;quot;Add any initialization after the InitializeComponent() call&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Form overrides dispose to clean up the component list.&lt;br /&gt;
    Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
        If disposing Then&lt;br /&gt;
            If Not (components Is Nothing) Then&lt;br /&gt;
                components.Dispose()&lt;br /&gt;
            End If&lt;br /&gt;
        End If&lt;br /&gt;
        MyBase.Dispose(disposing)&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Required by the Windows Form Designer&lt;br /&gt;
    Private components As System.ruponentModel.IContainer&lt;br /&gt;
    &amp;quot;NOTE: The following procedure is required by the Windows Form Designer&lt;br /&gt;
    &amp;quot;It can be modified using the Windows Form Designer.  &lt;br /&gt;
    &amp;quot;Do not modify it using the code editor.&lt;br /&gt;
    Friend WithEvents ComboBox1 As System.Windows.Forms.ruboBox&lt;br /&gt;
    Friend WithEvents TextBox1 As System.Windows.Forms.TextBox&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; Private Sub InitializeComponent()&lt;br /&gt;
        Me.ruboBox1 = New System.Windows.Forms.ruboBox&lt;br /&gt;
        Me.TextBox1 = New System.Windows.Forms.TextBox&lt;br /&gt;
        Me.SuspendLayout()&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;ComboBox1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.ruboBox1.Location = New System.Drawing.Point(72, 72)&lt;br /&gt;
        Me.ruboBox1.Name = &amp;quot;ComboBox1&amp;quot;&lt;br /&gt;
        Me.ruboBox1.Size = New System.Drawing.Size(121, 21)&lt;br /&gt;
        Me.ruboBox1.TabIndex = 0&lt;br /&gt;
        Me.ruboBox1.Text = &amp;quot;ComboBox1&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;TextBox1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.TextBox1.Location = New System.Drawing.Point(16, 168)&lt;br /&gt;
        Me.TextBox1.Name = &amp;quot;TextBox1&amp;quot;&lt;br /&gt;
        Me.TextBox1.Size = New System.Drawing.Size(256, 20)&lt;br /&gt;
        Me.TextBox1.TabIndex = 2&lt;br /&gt;
        Me.TextBox1.Text = &amp;quot;&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Form1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)&lt;br /&gt;
        Me.ClientSize = New System.Drawing.Size(292, 273)&lt;br /&gt;
        Me.Controls.Add(Me.TextBox1)&lt;br /&gt;
        Me.Controls.Add(Me.ruboBox1)&lt;br /&gt;
        Me.Name = &amp;quot;Form1&amp;quot;&lt;br /&gt;
        Me.Text = &amp;quot;Form1&amp;quot;&lt;br /&gt;
        Me.ResumeLayout(False)&lt;br /&gt;
    End Sub&lt;br /&gt;
#End Region&lt;br /&gt;
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load&lt;br /&gt;
        For i As Integer = 0 To 10&lt;br /&gt;
            ComboBox1.Items.Add(&amp;quot;Item &amp;quot; + i.ToString())&lt;br /&gt;
        Next&lt;br /&gt;
        ComboBox1.Text = &amp;quot;Choose one...&amp;quot;&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged&lt;br /&gt;
        Dim intSelectedIndex As Integer&lt;br /&gt;
        intSelectedIndex = ComboBox1.SelectedIndex&lt;br /&gt;
        Dim objSelectedItem As Object&lt;br /&gt;
        objSelectedItem = ComboBox1.SelectedItem&lt;br /&gt;
        TextBox1.Text = &amp;quot;Item&amp;quot;s index: &amp;quot; &amp;amp; intSelectedIndex &amp;amp; _&lt;br /&gt;
        &amp;quot;. Item&amp;quot;s text: &amp;quot; &amp;amp; objSelectedItem.ToString()&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==ComboBox selection event and Add items==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Windows.Forms&lt;br /&gt;
public class ComboBoxAddSelection&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New Form1)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
Public Class Form1&lt;br /&gt;
    Inherits System.Windows.Forms.Form&lt;br /&gt;
    Public Sub New()&lt;br /&gt;
        MyBase.New()&lt;br /&gt;
        InitializeComponent()&lt;br /&gt;
    End Sub&lt;br /&gt;
    Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
        If disposing Then&lt;br /&gt;
            If Not (components Is Nothing) Then&lt;br /&gt;
                components.Dispose()&lt;br /&gt;
            End If&lt;br /&gt;
        End If&lt;br /&gt;
        MyBase.Dispose(disposing)&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private components As System.ruponentModel.IContainer&lt;br /&gt;
    Friend WithEvents ComboBox1 As System.Windows.Forms.ruboBox&lt;br /&gt;
    Friend WithEvents TextBox1 As System.Windows.Forms.TextBox&lt;br /&gt;
    Friend WithEvents Button1 As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents Label1 As System.Windows.Forms.Label&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; Private Sub InitializeComponent()&lt;br /&gt;
        Me.ruboBox1 = New System.Windows.Forms.ruboBox&lt;br /&gt;
        Me.TextBox1 = New System.Windows.Forms.TextBox&lt;br /&gt;
        Me.Button1 = New System.Windows.Forms.Button&lt;br /&gt;
        Me.Label1 = New System.Windows.Forms.Label&lt;br /&gt;
        Me.SuspendLayout()&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;ComboBox1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.ruboBox1.Items.AddRange(New Object() {&amp;quot;AAAAA&amp;quot;, &amp;quot;BBBBB&amp;quot;, &amp;quot;CCCCC&amp;quot;})&lt;br /&gt;
        Me.ruboBox1.Location = New System.Drawing.Point(48, 16)&lt;br /&gt;
        Me.ruboBox1.Name = &amp;quot;ComboBox1&amp;quot;&lt;br /&gt;
        Me.ruboBox1.Size = New System.Drawing.Size(144, 21)&lt;br /&gt;
        Me.ruboBox1.TabIndex = 0&lt;br /&gt;
        Me.ruboBox1.Text = &amp;quot;Select&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;TextBox1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.TextBox1.Location = New System.Drawing.Point(24, 64)&lt;br /&gt;
        Me.TextBox1.Name = &amp;quot;TextBox1&amp;quot;&lt;br /&gt;
        Me.TextBox1.Size = New System.Drawing.Size(96, 20)&lt;br /&gt;
        Me.TextBox1.TabIndex = 1&lt;br /&gt;
        Me.TextBox1.Text = &amp;quot;&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Button1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Button1.Location = New System.Drawing.Point(144, 64)&lt;br /&gt;
        Me.Button1.Name = &amp;quot;Button1&amp;quot;&lt;br /&gt;
        Me.Button1.Size = New System.Drawing.Size(96, 24)&lt;br /&gt;
        Me.Button1.TabIndex = 2&lt;br /&gt;
        Me.Button1.Text = &amp;quot;Add&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Label1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Label1.Location = New System.Drawing.Point(40, 120)&lt;br /&gt;
        Me.Label1.Name = &amp;quot;Label1&amp;quot;&lt;br /&gt;
        Me.Label1.Size = New System.Drawing.Size(168, 24)&lt;br /&gt;
        Me.Label1.TabIndex = 3&lt;br /&gt;
        Me.Label1.Text = &amp;quot;Select&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Form1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)&lt;br /&gt;
        Me.ClientSize = New System.Drawing.Size(264, 182)&lt;br /&gt;
        Me.Controls.Add(Me.Label1)&lt;br /&gt;
        Me.Controls.Add(Me.Button1)&lt;br /&gt;
        Me.Controls.Add(Me.TextBox1)&lt;br /&gt;
        Me.Controls.Add(Me.ruboBox1)&lt;br /&gt;
        Me.ResumeLayout(False)&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click&lt;br /&gt;
        ComboBox1.Items.Add(TextBox1.Text)&lt;br /&gt;
        TextBox1.Text = &amp;quot;&amp;quot;&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged&lt;br /&gt;
        Select Case ComboBox1.SelectedIndex&lt;br /&gt;
            Case 0&lt;br /&gt;
                Label1.Text = &amp;quot;A&amp;quot;&lt;br /&gt;
            Case 1&lt;br /&gt;
                Label1.Text = &amp;quot;B&amp;quot;&lt;br /&gt;
            Case 2&lt;br /&gt;
                Label1.Text = &amp;quot;C&amp;quot;&lt;br /&gt;
        End Select&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Get Text from ComboBox==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Windows.Forms&lt;br /&gt;
public class GetComboBoxText&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New Form1)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
Public Class Form1&lt;br /&gt;
    Private Sub Button1_Click(ByVal sender As System.Object, _&lt;br /&gt;
                              ByVal e As System.EventArgs) _&lt;br /&gt;
                              Handles Button1.Click&lt;br /&gt;
        Dim Language As String&lt;br /&gt;
        Language = ComboBox1.Text&lt;br /&gt;
        If Language = &amp;quot;Visual Basic&amp;quot; Then&lt;br /&gt;
            MsgBox(&amp;quot;We have a winner!&amp;quot;)&lt;br /&gt;
        Else&lt;br /&gt;
            MsgBox(Language &amp;amp; &amp;quot; is not a bad language.&amp;quot;)&lt;br /&gt;
        End If&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&lt;br /&gt;
Partial Public Class Form1&lt;br /&gt;
    Inherits System.Windows.Forms.Form&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerNonUserCode()&amp;gt; _&lt;br /&gt;
    Public Sub New()&lt;br /&gt;
        MyBase.New()&lt;br /&gt;
        &amp;quot;This call is required by the Windows Form Designer.&lt;br /&gt;
        InitializeComponent()&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Form overrides dispose to clean up the component list.&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerNonUserCode()&amp;gt; _&lt;br /&gt;
    Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
        If disposing AndAlso components IsNot Nothing Then&lt;br /&gt;
            components.Dispose()&lt;br /&gt;
        End If&lt;br /&gt;
        MyBase.Dispose(disposing)&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Required by the Windows Form Designer&lt;br /&gt;
    Private components As System.ruponentModel.IContainer&lt;br /&gt;
    &amp;quot;NOTE: The following procedure is required by the Windows Form Designer&lt;br /&gt;
    &amp;quot;It can be modified using the Windows Form Designer.  &lt;br /&gt;
    &amp;quot;Do not modify it using the code editor.&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; _&lt;br /&gt;
    Private Sub InitializeComponent()&lt;br /&gt;
        Me.Label1 = New System.Windows.Forms.Label&lt;br /&gt;
        Me.Button1 = New System.Windows.Forms.Button&lt;br /&gt;
        Me.ruboBox1 = New System.Windows.Forms.ruboBox&lt;br /&gt;
        Me.SuspendLayout()&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Label1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Label1.AutoSize = True&lt;br /&gt;
        Me.Label1.Location = New System.Drawing.Point(13, 22)&lt;br /&gt;
        Me.Label1.Name = &amp;quot;Label1&amp;quot;&lt;br /&gt;
        Me.Label1.Size = New System.Drawing.Size(160, 14)&lt;br /&gt;
        Me.Label1.TabIndex = 0&lt;br /&gt;
        Me.Label1.Text = &amp;quot;What&amp;quot;s your favorite language?&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Button1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Button1.Location = New System.Drawing.Point(13, 70)&lt;br /&gt;
        Me.Button1.Name = &amp;quot;Button1&amp;quot;&lt;br /&gt;
        Me.Button1.Size = New System.Drawing.Size(267, 23)&lt;br /&gt;
        Me.Button1.TabIndex = 2&lt;br /&gt;
        Me.Button1.Text = &amp;quot;Evaluate my choice&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;ComboBox1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.ruboBox1.FormattingEnabled = True&lt;br /&gt;
        Me.ruboBox1.Items.AddRange(New Object() {&amp;quot;C++&amp;quot;, &amp;quot;C#&amp;quot;, &amp;quot;Java&amp;quot;, &amp;quot;Visual Basic&amp;quot;, &amp;quot;Cobol&amp;quot;})&lt;br /&gt;
        Me.ruboBox1.Location = New System.Drawing.Point(13, 43)&lt;br /&gt;
        Me.ruboBox1.Name = &amp;quot;ComboBox1&amp;quot;&lt;br /&gt;
        Me.ruboBox1.Size = New System.Drawing.Size(267, 21)&lt;br /&gt;
        Me.ruboBox1.TabIndex = 1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Form1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)&lt;br /&gt;
        Me.ClientSize = New System.Drawing.Size(292, 117)&lt;br /&gt;
        Me.Controls.Add(Me.ruboBox1)&lt;br /&gt;
        Me.Controls.Add(Me.Button1)&lt;br /&gt;
        Me.Controls.Add(Me.Label1)&lt;br /&gt;
        Me.Name = &amp;quot;Form1&amp;quot;&lt;br /&gt;
        Me.Text = &amp;quot;Form1&amp;quot;&lt;br /&gt;
        Me.ResumeLayout(False)&lt;br /&gt;
        Me.PerformLayout()&lt;br /&gt;
    End Sub&lt;br /&gt;
    Friend WithEvents Label1 As System.Windows.Forms.Label&lt;br /&gt;
    Friend WithEvents Button1 As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents ComboBox1 As System.Windows.Forms.ruboBox&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==HatchBrush Illustration by using ComboBox==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System&lt;br /&gt;
Imports System.Drawing&lt;br /&gt;
Imports System.Collections&lt;br /&gt;
Imports System.ruponentModel&lt;br /&gt;
Imports System.Windows.Forms&lt;br /&gt;
Imports System.Data&lt;br /&gt;
Imports System.Drawing.Drawing2D&lt;br /&gt;
public class HatchBrushStyleComboBox&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New Form1)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
&lt;br /&gt;
Public Class Form1&lt;br /&gt;
    Inherits System.Windows.Forms.Form&lt;br /&gt;
    Private style As New HatchStyle&lt;br /&gt;
    Private forClr As Color = Color.Blue&lt;br /&gt;
    Private backClr As Color = Color.Red&lt;br /&gt;
#Region &amp;quot; Windows Form Designer generated code &amp;quot;&lt;br /&gt;
    Public Sub New()&lt;br /&gt;
        MyBase.New()&lt;br /&gt;
        &amp;quot;This call is required by the Windows Form Designer.&lt;br /&gt;
        InitializeComponent()&lt;br /&gt;
        &amp;quot;Add any initialization after the InitializeComponent() call&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Form overrides dispose to clean up the component list.&lt;br /&gt;
    Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
        If disposing Then&lt;br /&gt;
            If Not (components Is Nothing) Then&lt;br /&gt;
                components.Dispose()&lt;br /&gt;
            End If&lt;br /&gt;
        End If&lt;br /&gt;
        MyBase.Dispose(disposing)&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Required by the Windows Form Designer&lt;br /&gt;
    Private components As System.ruponentModel.IContainer&lt;br /&gt;
    &amp;quot;NOTE: The following procedure is required by the Windows Form Designer&lt;br /&gt;
    &amp;quot;It can be modified using the Windows Form Designer.  &lt;br /&gt;
    &amp;quot;Do not modify it using the code editor.&lt;br /&gt;
    Friend WithEvents Label1 As System.Windows.Forms.Label&lt;br /&gt;
    Friend WithEvents ComboBox1 As System.Windows.Forms.ruboBox&lt;br /&gt;
    Friend WithEvents Label2 As System.Windows.Forms.Label&lt;br /&gt;
    Friend WithEvents TextBox1 As System.Windows.Forms.TextBox&lt;br /&gt;
    Friend WithEvents Label3 As System.Windows.Forms.Label&lt;br /&gt;
    Friend WithEvents TextBox2 As System.Windows.Forms.TextBox&lt;br /&gt;
    Friend WithEvents ForColorBtn As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents BackGroundBtn As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents ApplyBtn As System.Windows.Forms.Button&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; Private Sub InitializeComponent()&lt;br /&gt;
        Me.Label1 = New System.Windows.Forms.Label&lt;br /&gt;
        Me.ruboBox1 = New System.Windows.Forms.ruboBox&lt;br /&gt;
        Me.Label2 = New System.Windows.Forms.Label&lt;br /&gt;
        Me.TextBox1 = New System.Windows.Forms.TextBox&lt;br /&gt;
        Me.Label3 = New System.Windows.Forms.Label&lt;br /&gt;
        Me.TextBox2 = New System.Windows.Forms.TextBox&lt;br /&gt;
        Me.ForColorBtn = New System.Windows.Forms.Button&lt;br /&gt;
        Me.BackGroundBtn = New System.Windows.Forms.Button&lt;br /&gt;
        Me.ApplyBtn = New System.Windows.Forms.Button&lt;br /&gt;
        Me.SuspendLayout()&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Label1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Label1.Location = New System.Drawing.Point(8, 8)&lt;br /&gt;
        Me.Label1.Name = &amp;quot;Label1&amp;quot;&lt;br /&gt;
        Me.Label1.Size = New System.Drawing.Size(72, 23)&lt;br /&gt;
        Me.Label1.TabIndex = 0&lt;br /&gt;
        Me.Label1.Text = &amp;quot;Select Style:&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;ComboBox1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.ruboBox1.Location = New System.Drawing.Point(96, 8)&lt;br /&gt;
        Me.ruboBox1.Name = &amp;quot;ComboBox1&amp;quot;&lt;br /&gt;
        Me.ruboBox1.Size = New System.Drawing.Size(121, 21)&lt;br /&gt;
        Me.ruboBox1.TabIndex = 1&lt;br /&gt;
        Me.ruboBox1.Text = &amp;quot;ComboBox1&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Label2&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Label2.Location = New System.Drawing.Point(8, 40)&lt;br /&gt;
        Me.Label2.Name = &amp;quot;Label2&amp;quot;&lt;br /&gt;
        Me.Label2.Size = New System.Drawing.Size(96, 23)&lt;br /&gt;
        Me.Label2.TabIndex = 2&lt;br /&gt;
        Me.Label2.Text = &amp;quot;Forground Color:&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;TextBox1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.TextBox1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle&lt;br /&gt;
        Me.TextBox1.Location = New System.Drawing.Point(112, 40)&lt;br /&gt;
        Me.TextBox1.Name = &amp;quot;TextBox1&amp;quot;&lt;br /&gt;
        Me.TextBox1.ReadOnly = True&lt;br /&gt;
        Me.TextBox1.Size = New System.Drawing.Size(32, 20)&lt;br /&gt;
        Me.TextBox1.TabIndex = 3&lt;br /&gt;
        Me.TextBox1.Text = &amp;quot;&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Label3&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Label3.Location = New System.Drawing.Point(0, 72)&lt;br /&gt;
        Me.Label3.Name = &amp;quot;Label3&amp;quot;&lt;br /&gt;
        Me.Label3.Size = New System.Drawing.Size(104, 23)&lt;br /&gt;
        Me.Label3.TabIndex = 4&lt;br /&gt;
        Me.Label3.Text = &amp;quot;Background Color:&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;TextBox2&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.TextBox2.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle&lt;br /&gt;
        Me.TextBox2.Location = New System.Drawing.Point(112, 72)&lt;br /&gt;
        Me.TextBox2.Name = &amp;quot;TextBox2&amp;quot;&lt;br /&gt;
        Me.TextBox2.ReadOnly = True&lt;br /&gt;
        Me.TextBox2.Size = New System.Drawing.Size(32, 20)&lt;br /&gt;
        Me.TextBox2.TabIndex = 5&lt;br /&gt;
        Me.TextBox2.Text = &amp;quot;&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;ForColorBtn&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.ForColorBtn.Location = New System.Drawing.Point(152, 40)&lt;br /&gt;
        Me.ForColorBtn.Name = &amp;quot;ForColorBtn&amp;quot;&lt;br /&gt;
        Me.ForColorBtn.Size = New System.Drawing.Size(48, 23)&lt;br /&gt;
        Me.ForColorBtn.TabIndex = 6&lt;br /&gt;
        Me.ForColorBtn.Text = &amp;quot;Pick...&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;BackGroundBtn&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.BackGroundBtn.Location = New System.Drawing.Point(152, 72)&lt;br /&gt;
        Me.BackGroundBtn.Name = &amp;quot;BackGroundBtn&amp;quot;&lt;br /&gt;
        Me.BackGroundBtn.Size = New System.Drawing.Size(48, 23)&lt;br /&gt;
        Me.BackGroundBtn.TabIndex = 7&lt;br /&gt;
        Me.BackGroundBtn.Text = &amp;quot;Pic...&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;ApplyBtn&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.ApplyBtn.Location = New System.Drawing.Point(224, 72)&lt;br /&gt;
        Me.ApplyBtn.Name = &amp;quot;ApplyBtn&amp;quot;&lt;br /&gt;
        Me.ApplyBtn.TabIndex = 8&lt;br /&gt;
        Me.ApplyBtn.Text = &amp;quot;Apply&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Form1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)&lt;br /&gt;
        Me.ClientSize = New System.Drawing.Size(416, 325)&lt;br /&gt;
        Me.Controls.Add(Me.ApplyBtn)&lt;br /&gt;
        Me.Controls.Add(Me.BackGroundBtn)&lt;br /&gt;
        Me.Controls.Add(Me.ForColorBtn)&lt;br /&gt;
        Me.Controls.Add(Me.TextBox2)&lt;br /&gt;
        Me.Controls.Add(Me.Label3)&lt;br /&gt;
        Me.Controls.Add(Me.TextBox1)&lt;br /&gt;
        Me.Controls.Add(Me.Label2)&lt;br /&gt;
        Me.Controls.Add(Me.ruboBox1)&lt;br /&gt;
        Me.Controls.Add(Me.Label1)&lt;br /&gt;
        Me.Name = &amp;quot;Form1&amp;quot;&lt;br /&gt;
        Me.Text = &amp;quot;Hatch Brushes&amp;quot;&lt;br /&gt;
        Me.ResumeLayout(False)&lt;br /&gt;
    End Sub&lt;br /&gt;
#End Region&lt;br /&gt;
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load&lt;br /&gt;
        FillHatchStyles()&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub FillHatchStyles()&lt;br /&gt;
        comboBox1.Items.Add(HatchStyle.BackwardDiagonal.ToString())&lt;br /&gt;
        comboBox1.Items.Add(HatchStyle.Cross.ToString())&lt;br /&gt;
        comboBox1.Items.Add(HatchStyle.DashedVertical.ToString())&lt;br /&gt;
        comboBox1.Items.Add(HatchStyle.DiagonalCross.ToString())&lt;br /&gt;
        comboBox1.Items.Add(HatchStyle.HorizontalBrick.ToString())&lt;br /&gt;
        comboBox1.Items.Add(HatchStyle.LightDownwardDiagonal.ToString())&lt;br /&gt;
        comboBox1.Items.Add(HatchStyle.LightUpwardDiagonal.ToString())&lt;br /&gt;
        comboBox1.Text = HatchStyle.BackwardDiagonal.ToString()&lt;br /&gt;
    End Sub &amp;quot;FillHatchStyles&lt;br /&gt;
&lt;br /&gt;
    Private Sub ApplyBtn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ApplyBtn.Click&lt;br /&gt;
        Dim g As Graphics = Me.CreateGraphics()&lt;br /&gt;
        g.Clear(Me.BackColor)&lt;br /&gt;
        Dim str As String = ComboBox1.Text&lt;br /&gt;
        Select Case str&lt;br /&gt;
            Case &amp;quot;BackwardDiagonal&amp;quot;&lt;br /&gt;
                style = HatchStyle.BackwardDiagonal&lt;br /&gt;
            Case &amp;quot;DashedVertical&amp;quot;&lt;br /&gt;
                style = HatchStyle.DashedVertical&lt;br /&gt;
            Case &amp;quot;Cross&amp;quot;&lt;br /&gt;
                style = HatchStyle.Cross&lt;br /&gt;
            Case &amp;quot;DiagonalCross&amp;quot;&lt;br /&gt;
                style = HatchStyle.DiagonalCross&lt;br /&gt;
            Case &amp;quot;HorizontalBrick&amp;quot;&lt;br /&gt;
                style = HatchStyle.HorizontalBrick&lt;br /&gt;
            Case &amp;quot;LightDownwardDiagonal&amp;quot;&lt;br /&gt;
                style = HatchStyle.LightDownwardDiagonal&lt;br /&gt;
            Case &amp;quot;LightUpwardDiagonal&amp;quot;&lt;br /&gt;
                style = HatchStyle.LightUpwardDiagonal&lt;br /&gt;
            Case Else&lt;br /&gt;
        End Select&lt;br /&gt;
        Dim brush As New HatchBrush(style, forClr, backClr)&lt;br /&gt;
        g.FillRectangle(brush, 50, 100, 200, 200)&lt;br /&gt;
        brush.Dispose()&lt;br /&gt;
        g.Dispose()&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Set text for ComboBox==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Drawing&lt;br /&gt;
Imports System.Drawing.Drawing2D&lt;br /&gt;
Imports System.Windows.Forms&lt;br /&gt;
public class ComboBoxSelectionEventAddValue&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New Form1)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
Public Class Form1&lt;br /&gt;
    Inherits System.Windows.Forms.Form&lt;br /&gt;
#Region &amp;quot; Windows Form Designer generated code &amp;quot;&lt;br /&gt;
    Public Sub New()&lt;br /&gt;
        MyBase.New()&lt;br /&gt;
        &amp;quot;This call is required by the Windows Form Designer.&lt;br /&gt;
        InitializeComponent()&lt;br /&gt;
        &amp;quot;Add any initialization after the InitializeComponent() call&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Form overrides dispose to clean up the component list.&lt;br /&gt;
    Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
        If disposing Then&lt;br /&gt;
            If Not (components Is Nothing) Then&lt;br /&gt;
                components.Dispose()&lt;br /&gt;
            End If&lt;br /&gt;
        End If&lt;br /&gt;
        MyBase.Dispose(disposing)&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Required by the Windows Form Designer&lt;br /&gt;
    Private components As System.ruponentModel.IContainer&lt;br /&gt;
    &amp;quot;NOTE: The following procedure is required by the Windows Form Designer&lt;br /&gt;
    &amp;quot;It can be modified using the Windows Form Designer.  &lt;br /&gt;
    &amp;quot;Do not modify it using the code editor.&lt;br /&gt;
    Friend WithEvents ComboBox1 As System.Windows.Forms.ruboBox&lt;br /&gt;
    Friend WithEvents TextBox1 As System.Windows.Forms.TextBox&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; Private Sub InitializeComponent()&lt;br /&gt;
        Me.ruboBox1 = New System.Windows.Forms.ruboBox&lt;br /&gt;
        Me.TextBox1 = New System.Windows.Forms.TextBox&lt;br /&gt;
        Me.SuspendLayout()&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;ComboBox1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.ruboBox1.Location = New System.Drawing.Point(72, 72)&lt;br /&gt;
        Me.ruboBox1.Name = &amp;quot;ComboBox1&amp;quot;&lt;br /&gt;
        Me.ruboBox1.Size = New System.Drawing.Size(121, 21)&lt;br /&gt;
        Me.ruboBox1.TabIndex = 0&lt;br /&gt;
        Me.ruboBox1.Text = &amp;quot;ComboBox1&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;TextBox1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.TextBox1.Location = New System.Drawing.Point(16, 168)&lt;br /&gt;
        Me.TextBox1.Name = &amp;quot;TextBox1&amp;quot;&lt;br /&gt;
        Me.TextBox1.Size = New System.Drawing.Size(256, 20)&lt;br /&gt;
        Me.TextBox1.TabIndex = 2&lt;br /&gt;
        Me.TextBox1.Text = &amp;quot;&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Form1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)&lt;br /&gt;
        Me.ClientSize = New System.Drawing.Size(292, 273)&lt;br /&gt;
        Me.Controls.Add(Me.TextBox1)&lt;br /&gt;
        Me.Controls.Add(Me.ruboBox1)&lt;br /&gt;
        Me.Name = &amp;quot;Form1&amp;quot;&lt;br /&gt;
        Me.Text = &amp;quot;Form1&amp;quot;&lt;br /&gt;
        Me.ResumeLayout(False)&lt;br /&gt;
    End Sub&lt;br /&gt;
#End Region&lt;br /&gt;
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load&lt;br /&gt;
        For i As Integer = 0 To 10&lt;br /&gt;
            ComboBox1.Items.Add(&amp;quot;Item &amp;quot; + i.ToString())&lt;br /&gt;
        Next&lt;br /&gt;
        ComboBox1.Text = &amp;quot;Choose one...&amp;quot;&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged&lt;br /&gt;
        Dim intSelectedIndex As Integer&lt;br /&gt;
        intSelectedIndex = ComboBox1.SelectedIndex&lt;br /&gt;
        Dim objSelectedItem As Object&lt;br /&gt;
        objSelectedItem = ComboBox1.SelectedItem&lt;br /&gt;
        TextBox1.Text = &amp;quot;Item&amp;quot;s index: &amp;quot; &amp;amp; intSelectedIndex &amp;amp; _&lt;br /&gt;
        &amp;quot;. Item&amp;quot;s text: &amp;quot; &amp;amp; objSelectedItem.ToString()&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Use ComboBox to control TextBox font color==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Windows.Forms&lt;br /&gt;
public class ComboBoxSelectionEvent&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New Form1)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
Public Class Form1&lt;br /&gt;
    Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged&lt;br /&gt;
        Select Case ComboBox1.SelectedIndex&lt;br /&gt;
            Case 0&lt;br /&gt;
                TextBox1.ForeColor = System.Drawing.Color.Yellow&lt;br /&gt;
            Case 1&lt;br /&gt;
                TextBox1.ForeColor = System.Drawing.Color.Red&lt;br /&gt;
            Case 2&lt;br /&gt;
                TextBox1.ForeColor = System.Drawing.Color.Blue&lt;br /&gt;
            Case 3&lt;br /&gt;
                TextBox1.ForeColor = System.Drawing.Color.Black&lt;br /&gt;
        End Select&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Global.Microsoft.VisualBasic.rupilerServices.DesignerGenerated()&amp;gt; _&lt;br /&gt;
Partial Class Form1&lt;br /&gt;
    Inherits System.Windows.Forms.Form&lt;br /&gt;
    &amp;quot;Form overrides dispose to clean up the component list.&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerNonUserCode()&amp;gt; _&lt;br /&gt;
    Protected Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
        If disposing AndAlso components IsNot Nothing Then&lt;br /&gt;
            components.Dispose()&lt;br /&gt;
        End If&lt;br /&gt;
        MyBase.Dispose(disposing)&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Required by the Windows Form Designer&lt;br /&gt;
    Private components As System.ruponentModel.IContainer&lt;br /&gt;
    &amp;quot;NOTE: The following procedure is required by the Windows Form Designer&lt;br /&gt;
    &amp;quot;It can be modified using the Windows Form Designer.  &lt;br /&gt;
    &amp;quot;Do not modify it using the code editor.&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; _&lt;br /&gt;
    Private Sub InitializeComponent()&lt;br /&gt;
        Me.ruboBox1 = New System.Windows.Forms.ruboBox&lt;br /&gt;
        Me.Label1 = New System.Windows.Forms.Label&lt;br /&gt;
        Me.TextBox1 = New System.Windows.Forms.TextBox&lt;br /&gt;
        Me.SuspendLayout()&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;ComboBox1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.ruboBox1.DropDownStyle = System.Windows.Forms.ruboBoxStyle.DropDownList&lt;br /&gt;
        Me.ruboBox1.FormattingEnabled = True&lt;br /&gt;
        Me.ruboBox1.Items.AddRange(New Object() {&amp;quot;Yellow&amp;quot;, &amp;quot;Red&amp;quot;, &amp;quot;Blue&amp;quot;, &amp;quot;Black&amp;quot;})&lt;br /&gt;
        Me.ruboBox1.Location = New System.Drawing.Point(19, 30)&lt;br /&gt;
        Me.ruboBox1.Margin = New System.Windows.Forms.Padding(4, 4, 4, 4)&lt;br /&gt;
        Me.ruboBox1.Name = &amp;quot;ComboBox1&amp;quot;&lt;br /&gt;
        Me.ruboBox1.Size = New System.Drawing.Size(476, 23)&lt;br /&gt;
        Me.ruboBox1.TabIndex = 0&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Label1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Label1.AutoSize = True&lt;br /&gt;
        Me.Label1.Location = New System.Drawing.Point(16, 11)&lt;br /&gt;
        Me.Label1.Margin = New System.Windows.Forms.Padding(4, 0, 4, 0)&lt;br /&gt;
        Me.Label1.Name = &amp;quot;Label1&amp;quot;&lt;br /&gt;
        Me.Label1.Size = New System.Drawing.Size(67, 15)&lt;br /&gt;
        Me.Label1.TabIndex = 1&lt;br /&gt;
        Me.Label1.Text = &amp;quot;Color&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;TextBox1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.TextBox1.Location = New System.Drawing.Point(16, 62)&lt;br /&gt;
        Me.TextBox1.Margin = New System.Windows.Forms.Padding(4, 4, 4, 4)&lt;br /&gt;
        Me.TextBox1.Multiline = True&lt;br /&gt;
        Me.TextBox1.Name = &amp;quot;TextBox1&amp;quot;&lt;br /&gt;
        Me.TextBox1.Size = New System.Drawing.Size(479, 169)&lt;br /&gt;
        Me.TextBox1.TabIndex = 2&lt;br /&gt;
        Me.TextBox1.Text = &amp;quot;www.vbex.ru&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Form1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.AutoScaleDimensions = New System.Drawing.SizeF(8.0!, 15.0!)&lt;br /&gt;
        Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font&lt;br /&gt;
        Me.ClientSize = New System.Drawing.Size(513, 242)&lt;br /&gt;
        Me.Controls.Add(Me.TextBox1)&lt;br /&gt;
        Me.Controls.Add(Me.Label1)&lt;br /&gt;
        Me.Controls.Add(Me.ruboBox1)&lt;br /&gt;
        Me.Margin = New System.Windows.Forms.Padding(4, 4, 4, 4)&lt;br /&gt;
        Me.Name = &amp;quot;Form1&amp;quot;&lt;br /&gt;
        Me.Text = &amp;quot;Form1&amp;quot;&lt;br /&gt;
        Me.ResumeLayout(False)&lt;br /&gt;
        Me.PerformLayout()&lt;br /&gt;
    End Sub&lt;br /&gt;
    Friend WithEvents ComboBox1 As System.Windows.Forms.ruboBox&lt;br /&gt;
    Friend WithEvents Label1 As System.Windows.Forms.Label&lt;br /&gt;
    Friend WithEvents TextBox1 As System.Windows.Forms.TextBox&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Using ComboBox to select shape to draw==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Drawing&lt;br /&gt;
Imports System.Drawing.Drawing2D&lt;br /&gt;
Imports System.Windows.Forms&lt;br /&gt;
public class DrawShapes&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New FrmComboBox)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
Public Class FrmComboBox&lt;br /&gt;
   Inherits Form&lt;br /&gt;
#Region &amp;quot; Windows Form Designer generated code &amp;quot;&lt;br /&gt;
   Public Sub New()&lt;br /&gt;
      MyBase.New()&lt;br /&gt;
      &amp;quot;This call is required by the Windows Form Designer.&lt;br /&gt;
      InitializeComponent()&lt;br /&gt;
      &amp;quot;Add any initialization after the InitializeComponent() call&lt;br /&gt;
   End Sub&lt;br /&gt;
   &amp;quot;Form overrides dispose to clean up the component list.&lt;br /&gt;
   Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
      If disposing Then&lt;br /&gt;
         If Not (components Is Nothing) Then&lt;br /&gt;
            components.Dispose()&lt;br /&gt;
         End If&lt;br /&gt;
      End If&lt;br /&gt;
      MyBase.Dispose(disposing)&lt;br /&gt;
   End Sub&lt;br /&gt;
   &amp;quot; contains shape list (circle, square, ellipse, pie) &lt;br /&gt;
   Friend WithEvents cboImage As System.Windows.Forms.ruboBox&lt;br /&gt;
   &amp;quot;Required by the Windows Form Designer&lt;br /&gt;
   Private components As System.ruponentModel.Container&lt;br /&gt;
   &amp;quot;NOTE: The following procedure is required by the Windows Form Designer&lt;br /&gt;
   &amp;quot;It can be modified using the Windows Form Designer.  &lt;br /&gt;
   &amp;quot;Do not modify it using the code editor.&lt;br /&gt;
   &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; Private Sub InitializeComponent()&lt;br /&gt;
      Me.cboImage = New System.Windows.Forms.ruboBox()&lt;br /&gt;
      Me.SuspendLayout()&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;cboImage&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.cboImage.DropDownWidth = 121&lt;br /&gt;
      Me.cboImage.Items.AddRange(New Object() {&amp;quot;Circle&amp;quot;, &amp;quot;Square&amp;quot;, &amp;quot;Ellipse&amp;quot;, &amp;quot;Pie&amp;quot;, &amp;quot;Filled Circle&amp;quot;, &amp;quot;Filled Square&amp;quot;, &amp;quot;Filled Ellipse&amp;quot;, &amp;quot;Filled Pie&amp;quot;})&lt;br /&gt;
      Me.cboImage.Location = New System.Drawing.Point(24, 16)&lt;br /&gt;
      Me.cboImage.Name = &amp;quot;cboImage&amp;quot;&lt;br /&gt;
      Me.cboImage.Size = New System.Drawing.Size(121, 21)&lt;br /&gt;
      Me.cboImage.TabIndex = 0&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;FrmComboBox&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)&lt;br /&gt;
      Me.ClientSize = New System.Drawing.Size(292, 273)&lt;br /&gt;
      Me.Controls.AddRange(New System.Windows.Forms.Control() {Me.cboImage})&lt;br /&gt;
      Me.Name = &amp;quot;FrmComboBox&amp;quot;&lt;br /&gt;
      Me.Text = &amp;quot;ComboBoxTest&amp;quot;&lt;br /&gt;
      Me.ResumeLayout(False)&lt;br /&gt;
   End Sub&lt;br /&gt;
#End Region&lt;br /&gt;
   Private Sub cboImage_SelectedIndexChanged _&lt;br /&gt;
      (ByVal sender As System.Object, _&lt;br /&gt;
      ByVal e As System.EventArgs) _&lt;br /&gt;
      Handles cboImage.SelectedIndexChanged&lt;br /&gt;
      Dim myGraphics As Graphics = MyBase.CreateGraphics()&lt;br /&gt;
      Dim myPen As New Pen(Color.DarkRed)&lt;br /&gt;
      Dim mySolidBrush As New SolidBrush(Color.DarkRed)&lt;br /&gt;
      myGraphics.Clear(Color.White)&lt;br /&gt;
      Select Case cboImage.SelectedIndex&lt;br /&gt;
         Case 0 &amp;quot; case circle is selected&lt;br /&gt;
            myGraphics.DrawEllipse(myPen, 50, 50, 150, 150)&lt;br /&gt;
         Case 1 &lt;br /&gt;
            myGraphics.DrawRectangle(myPen, 50, 50, 150, 150)&lt;br /&gt;
         Case 2 &lt;br /&gt;
            myGraphics.DrawEllipse(myPen, 50, 85, 150, 115)&lt;br /&gt;
         Case 3 &lt;br /&gt;
            myGraphics.DrawPie(myPen, 50, 50, 150, 150, 0, 45)&lt;br /&gt;
         Case 4 &lt;br /&gt;
            myGraphics.FillEllipse(mySolidBrush, 50, 50, 150, 150)&lt;br /&gt;
         Case 5 &lt;br /&gt;
            myGraphics.FillRectangle(mySolidBrush, 50, 50, 150, 150)&lt;br /&gt;
         Case 6 &lt;br /&gt;
            myGraphics.FillEllipse(mySolidBrush, 50, 85, 150, 115)&lt;br /&gt;
         Case 7 &lt;br /&gt;
            myGraphics.FillPie(mySolidBrush, 50, 50, 150, 150, 0, 45)&lt;br /&gt;
      End Select&lt;br /&gt;
   End Sub&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://www.vbex.ru/index.php?title=VB.Net_Tutorial/GUI/Printers&amp;diff=3903</id>
		<title>VB.Net Tutorial/GUI/Printers</title>
		<link rel="alternate" type="text/html" href="http://www.vbex.ru/index.php?title=VB.Net_Tutorial/GUI/Printers&amp;diff=3903"/>
				<updated>2010-05-26T12:57:24Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Add a printer process==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Environment&lt;br /&gt;
Imports System.Net&lt;br /&gt;
  &lt;br /&gt;
Public Class Tester&lt;br /&gt;
    Public Shared Sub Main&lt;br /&gt;
        Dim proc As New System.Diagnostics.Process()&lt;br /&gt;
        Dim SystemDir As String = System.Environment.SystemDirectory&lt;br /&gt;
        proc.Start(&amp;quot;rundll32.exe&amp;quot;, &amp;quot;shell32.dll,SHHelpShortcuts_RunDLL AddPrinter&amp;quot;)&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Get installed printers==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Drawing&lt;br /&gt;
Imports System.Drawing.Drawing2D&lt;br /&gt;
Imports System.Windows.Forms&lt;br /&gt;
public class GetInstalledPrinters&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Dim PrinterName As String&lt;br /&gt;
        For Each PrinterName In System.Drawing.Printing.PrinterSettings.InstalledPrinters&lt;br /&gt;
            Console.WriteLine(PrinterName)&lt;br /&gt;
        Next&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://www.vbex.ru/index.php?title=VB.Net_Tutorial/GUI/PageSetupDialog&amp;diff=3905</id>
		<title>VB.Net Tutorial/GUI/PageSetupDialog</title>
		<link rel="alternate" type="text/html" href="http://www.vbex.ru/index.php?title=VB.Net_Tutorial/GUI/PageSetupDialog&amp;diff=3905"/>
				<updated>2010-05-26T12:57:24Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Print setup Dialog==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Drawing.Printing&lt;br /&gt;
Imports System.Windows.Forms&lt;br /&gt;
public class PageSetupDialogDemo&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New Form1)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
&lt;br /&gt;
Public Class Form1&lt;br /&gt;
    Private Sub btnShowDialog_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnShowDialog.Click&lt;br /&gt;
        PageSetupDialog1.Document = New PrintDocument&lt;br /&gt;
        If PageSetupDialog1.ShowDialog() = Windows.Forms.DialogResult.OK Then&lt;br /&gt;
            &amp;quot;...&lt;br /&gt;
        End If&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&lt;br /&gt;
&amp;lt;Global.Microsoft.VisualBasic.rupilerServices.DesignerGenerated()&amp;gt; _&lt;br /&gt;
Partial Public Class Form1&lt;br /&gt;
    Inherits System.Windows.Forms.Form&lt;br /&gt;
    &amp;quot;Form overrides dispose to clean up the component list.&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerNonUserCode()&amp;gt; _&lt;br /&gt;
    Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
        If disposing AndAlso components IsNot Nothing Then&lt;br /&gt;
            components.Dispose()&lt;br /&gt;
        End If&lt;br /&gt;
        MyBase.Dispose(disposing)&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Required by the Windows Form Designer&lt;br /&gt;
    Private components As System.ruponentModel.IContainer&lt;br /&gt;
    &amp;quot;NOTE: The following procedure is required by the Windows Form Designer&lt;br /&gt;
    &amp;quot;It can be modified using the Windows Form Designer.  &lt;br /&gt;
    &amp;quot;Do not modify it using the code editor.&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; _&lt;br /&gt;
    Private Sub InitializeComponent()&lt;br /&gt;
        Me.btnShowDialog = New System.Windows.Forms.Button&lt;br /&gt;
        Me.PageSetupDialog1 = New System.Windows.Forms.PageSetupDialog&lt;br /&gt;
        Me.SuspendLayout()&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;btnShowDialog&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.btnShowDialog.Location = New System.Drawing.Point(104, 56)&lt;br /&gt;
        Me.btnShowDialog.Name = &amp;quot;btnShowDialog&amp;quot;&lt;br /&gt;
        Me.btnShowDialog.Size = New System.Drawing.Size(80, 24)&lt;br /&gt;
        Me.btnShowDialog.TabIndex = 2&lt;br /&gt;
        Me.btnShowDialog.Text = &amp;quot;Show Dialog&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Form1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)&lt;br /&gt;
        Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font&lt;br /&gt;
        Me.ClientSize = New System.Drawing.Size(292, 140)&lt;br /&gt;
        Me.Controls.Add(Me.btnShowDialog)&lt;br /&gt;
        Me.Name = &amp;quot;Form1&amp;quot;&lt;br /&gt;
        Me.Text = &amp;quot;UsePageSetupDIalog&amp;quot;&lt;br /&gt;
        Me.ResumeLayout(False)&lt;br /&gt;
    End Sub&lt;br /&gt;
    Friend WithEvents btnShowDialog As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents PageSetupDialog1 As System.Windows.Forms.PageSetupDialog&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Show PageSetupDialog and display the settings==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.IO&lt;br /&gt;
Imports System.Windows.Forms&lt;br /&gt;
public class PageSetupDialogSettings&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Dim PageDB As New PageSetupDialog()&lt;br /&gt;
        PageDB.Document = New System.Drawing.Printing.PrintDocument()&lt;br /&gt;
        If (PageDB.ShowDialog() = DialogResult.OK) Then&lt;br /&gt;
            Console.WriteLine(&amp;quot;Allow Margins: &amp;quot; &amp;amp; PageDB.AllowMargins)&lt;br /&gt;
            Console.WriteLine(&amp;quot;Allow Orientation: &amp;quot; &amp;amp; PageDB.AllowOrientation)&lt;br /&gt;
            Console.WriteLine(&amp;quot;Allow Paper: &amp;quot; &amp;amp; PageDB.AllowPaper)&lt;br /&gt;
            Console.WriteLine(&amp;quot;Allow Printer: &amp;quot; &amp;amp; PageDB.AllowPrinter)&lt;br /&gt;
            Console.WriteLine(&amp;quot;Minimum Margins: &amp;quot; &amp;amp; PageDB.MinMargins.ToString())&lt;br /&gt;
            Console.WriteLine(&amp;quot;Show Network: &amp;quot; &amp;amp; PageDB.ShowNetwork)&lt;br /&gt;
            Console.WriteLine(&amp;quot;Printer Settings: &amp;quot; &amp;amp; PageDB.PrinterSettings.ToString())&lt;br /&gt;
        End If&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://www.vbex.ru/index.php?title=VB.Net_Tutorial/GUI/PopupMenu&amp;diff=3907</id>
		<title>VB.Net Tutorial/GUI/PopupMenu</title>
		<link rel="alternate" type="text/html" href="http://www.vbex.ru/index.php?title=VB.Net_Tutorial/GUI/PopupMenu&amp;diff=3907"/>
				<updated>2010-05-26T12:57:24Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Add popup menu to Form==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Windows.Forms&lt;br /&gt;
public class ShortcurMenu&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New Form1)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
&lt;br /&gt;
Public Class Form1&lt;br /&gt;
    Private Sub MenuHello_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuHello.Click&lt;br /&gt;
        MsgBox(&amp;quot;Hello&amp;quot;)&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub MenuGoodbye_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuGoodbye.Click&lt;br /&gt;
        MsgBox(&amp;quot;Goodbye&amp;quot;)&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Global.Microsoft.VisualBasic.rupilerServices.DesignerGenerated()&amp;gt; _&lt;br /&gt;
Partial Class Form1&lt;br /&gt;
    Inherits System.Windows.Forms.Form&lt;br /&gt;
    &amp;quot;Form overrides dispose to clean up the component list.&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerNonUserCode()&amp;gt; _&lt;br /&gt;
    Protected Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
        If disposing AndAlso components IsNot Nothing Then&lt;br /&gt;
            components.Dispose()&lt;br /&gt;
        End If&lt;br /&gt;
        MyBase.Dispose(disposing)&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Required by the Windows Form Designer&lt;br /&gt;
    Private components As System.ruponentModel.IContainer&lt;br /&gt;
    &amp;quot;NOTE: The following procedure is required by the Windows Form Designer&lt;br /&gt;
    &amp;quot;It can be modified using the Windows Form Designer.  &lt;br /&gt;
    &amp;quot;Do not modify it using the code editor.&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; _&lt;br /&gt;
    Private Sub InitializeComponent()&lt;br /&gt;
        Me.ruponents = New System.ruponentModel.Container&lt;br /&gt;
        Me.MainShortcutMenu = New System.Windows.Forms.ContextMenuStrip(Me.ruponents)&lt;br /&gt;
        Me.MenuHello = New System.Windows.Forms.ToolStripMenuItem&lt;br /&gt;
        Me.MenuGoodbye = New System.Windows.Forms.ToolStripMenuItem&lt;br /&gt;
        Me.MainShortcutMenu.SuspendLayout()&lt;br /&gt;
        Me.SuspendLayout()&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;MainShortcutMenu&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.MainShortcutMenu.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.MenuHello, Me.MenuGoodbye})&lt;br /&gt;
        Me.MainShortcutMenu.Name = &amp;quot;MainShortcutMenu&amp;quot;&lt;br /&gt;
        Me.MainShortcutMenu.Size = New System.Drawing.Size(139, 48)&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;MenuHello&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.MenuHello.Name = &amp;quot;MenuHello&amp;quot;&lt;br /&gt;
        Me.MenuHello.Size = New System.Drawing.Size(138, 22)&lt;br /&gt;
        Me.MenuHello.Text = &amp;quot;Say Hello&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;MenuGoodbye&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.MenuGoodbye.Name = &amp;quot;MenuGoodbye&amp;quot;&lt;br /&gt;
        Me.MenuGoodbye.Size = New System.Drawing.Size(138, 22)&lt;br /&gt;
        Me.MenuGoodbye.Text = &amp;quot;Say Goodbye&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Form1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)&lt;br /&gt;
        Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font&lt;br /&gt;
        Me.ClientSize = New System.Drawing.Size(292, 126)&lt;br /&gt;
        Me.ContextMenuStrip = Me.MainShortcutMenu&lt;br /&gt;
        Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle&lt;br /&gt;
        Me.MaximizeBox = False&lt;br /&gt;
        Me.Name = &amp;quot;Form1&amp;quot;&lt;br /&gt;
        Me.Text = &amp;quot;Shortcut Menus&amp;quot;&lt;br /&gt;
        Me.MainShortcutMenu.ResumeLayout(False)&lt;br /&gt;
        Me.ResumeLayout(False)&lt;br /&gt;
    End Sub&lt;br /&gt;
    Friend WithEvents MainShortcutMenu As System.Windows.Forms.ContextMenuStrip&lt;br /&gt;
    Friend WithEvents MenuHello As System.Windows.Forms.ToolStripMenuItem&lt;br /&gt;
    Friend WithEvents MenuGoodbye As System.Windows.Forms.ToolStripMenuItem&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://www.vbex.ru/index.php?title=VB.Net_Tutorial/GUI/FolderBrowserDialog&amp;diff=3895</id>
		<title>VB.Net Tutorial/GUI/FolderBrowserDialog</title>
		<link rel="alternate" type="text/html" href="http://www.vbex.ru/index.php?title=VB.Net_Tutorial/GUI/FolderBrowserDialog&amp;diff=3895"/>
				<updated>2010-05-26T12:57:23Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Get the SelectedPath FolderBrowserDialog==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Windows.Forms&lt;br /&gt;
Public Class Tester&lt;br /&gt;
    Public Shared Sub Main&lt;br /&gt;
        Dim DirectoryBrowser As System.Windows.Forms.FolderBrowserDialog&lt;br /&gt;
        DirectoryBrowser = New System.Windows.Forms.FolderBrowserDialog&lt;br /&gt;
        DirectoryBrowser.Description = &amp;quot;Which directory do you want to use?&amp;quot;&lt;br /&gt;
        If (DirectoryBrowser.ShowDialog() = Windows.Forms.DialogResult.OK) Then&lt;br /&gt;
            Console.WriteLine(DirectoryBrowser.SelectedPath)&lt;br /&gt;
        End If&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Set Properties for FolderBrowserDialog==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Windows.Forms&lt;br /&gt;
public class FolderBrowserDialogProperty&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Dim FolderBrowserDialog1 As FolderBrowserDialog = New System.Windows.Forms.FolderBrowserDialog&lt;br /&gt;
        With FolderBrowserDialog1&lt;br /&gt;
            .RootFolder = Environment.SpecialFolder.rumonProgramFiles&lt;br /&gt;
            .SelectedPath = &amp;quot;C:\Temp&amp;quot;&lt;br /&gt;
            .ShowNewFolderButton = False&lt;br /&gt;
            .Description = &amp;quot;Use the tree below to select a folder:&amp;quot;&lt;br /&gt;
        End With&lt;br /&gt;
        If FolderBrowserDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then&lt;br /&gt;
            Console.WriteLine(FolderBrowserDialog1.SelectedPath)&lt;br /&gt;
        End If&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://www.vbex.ru/index.php?title=VB.Net_Tutorial/GUI/Visual_Inheritance&amp;diff=3897</id>
		<title>VB.Net Tutorial/GUI/Visual Inheritance</title>
		<link rel="alternate" type="text/html" href="http://www.vbex.ru/index.php?title=VB.Net_Tutorial/GUI/Visual_Inheritance&amp;diff=3897"/>
				<updated>2010-05-26T12:57:23Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Form template for use with visual inheritance==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Windows.Forms&lt;br /&gt;
public class FormInheritance&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New FrmInheritance)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
&lt;br /&gt;
Public Class FrmInheritance&lt;br /&gt;
   Inherits Form&lt;br /&gt;
#Region &amp;quot; Windows Form Designer generated code &amp;quot;&lt;br /&gt;
   Public Sub New()&lt;br /&gt;
      MyBase.New()&lt;br /&gt;
      &amp;quot;This call is required by the Windows Form Designer.&lt;br /&gt;
      InitializeComponent()&lt;br /&gt;
      &amp;quot;Add any initialization after the InitializeComponent() call&lt;br /&gt;
   End Sub&lt;br /&gt;
   &amp;quot;Form overrides dispose to clean up the component list.&lt;br /&gt;
   Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
      If disposing Then&lt;br /&gt;
         If Not (components Is Nothing) Then&lt;br /&gt;
            components.Dispose()&lt;br /&gt;
         End If&lt;br /&gt;
      End If&lt;br /&gt;
      MyBase.Dispose(disposing)&lt;br /&gt;
   End Sub&lt;br /&gt;
   Friend WithEvents lblText As System.Windows.Forms.Label&lt;br /&gt;
   Friend WithEvents lblCopyright As System.Windows.Forms.Label&lt;br /&gt;
   Friend WithEvents cmdLearn As System.Windows.Forms.Button&lt;br /&gt;
   &amp;quot;Required by the Windows Form Designer&lt;br /&gt;
   Private components As System.ruponentModel.Container&lt;br /&gt;
   &amp;quot;NOTE: The following procedure is required by the Windows Form Designer&lt;br /&gt;
   &amp;quot;It can be modified using the Windows Form Designer.  &lt;br /&gt;
   &amp;quot;Do not modify it using the code editor.&lt;br /&gt;
   &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; Private Sub InitializeComponent()&lt;br /&gt;
      Me.lblCopyright = New System.Windows.Forms.Label()&lt;br /&gt;
      Me.cmdLearn = New System.Windows.Forms.Button()&lt;br /&gt;
      Me.lblText = New System.Windows.Forms.Label()&lt;br /&gt;
      Me.SuspendLayout()&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;lblCopyright&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.lblCopyright.BackColor = System.Drawing.Color.LightYellow&lt;br /&gt;
      Me.lblCopyright.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D&lt;br /&gt;
      Me.lblCopyright.Font = New System.Drawing.Font(&amp;quot;Microsoft Sans Serif&amp;quot;, 11.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))&lt;br /&gt;
      Me.lblCopyright.ForeColor = System.Drawing.Color.MidnightBlue&lt;br /&gt;
      Me.lblCopyright.Location = New System.Drawing.Point(20, 178)&lt;br /&gt;
      Me.lblCopyright.Name = &amp;quot;lblCopyright&amp;quot;&lt;br /&gt;
      Me.lblCopyright.Size = New System.Drawing.Size(318, 29)&lt;br /&gt;
      Me.lblCopyright.TabIndex = 1&lt;br /&gt;
      Me.lblCopyright.Text = &amp;quot;Copyright 2002&amp;quot;&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;cmdLearn&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.cmdLearn.BackColor = System.Drawing.Color.Snow&lt;br /&gt;
      Me.cmdLearn.Font = New System.Drawing.Font(&amp;quot;Microsoft Sans Serif&amp;quot;, 14.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))&lt;br /&gt;
      Me.cmdLearn.ForeColor = System.Drawing.SystemColors.InfoText&lt;br /&gt;
      Me.cmdLearn.Location = New System.Drawing.Point(20, 99)&lt;br /&gt;
      Me.cmdLearn.Name = &amp;quot;cmdLearn&amp;quot;&lt;br /&gt;
      Me.cmdLearn.Size = New System.Drawing.Size(144, 59)&lt;br /&gt;
      Me.cmdLearn.TabIndex = 2&lt;br /&gt;
      Me.cmdLearn.Text = &amp;quot;Learn More&amp;quot;&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;lblText&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.lblText.BackColor = System.Drawing.Color.LightYellow&lt;br /&gt;
      Me.lblText.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D&lt;br /&gt;
      Me.lblText.Font = New System.Drawing.Font(&amp;quot;Microsoft Sans Serif&amp;quot;, 20.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))&lt;br /&gt;
      Me.lblText.ForeColor = System.Drawing.Color.MidnightBlue&lt;br /&gt;
      Me.lblText.Location = New System.Drawing.Point(20, 20)&lt;br /&gt;
      Me.lblText.Name = &amp;quot;lblText&amp;quot;&lt;br /&gt;
      Me.lblText.Size = New System.Drawing.Size(318, 59)&lt;br /&gt;
      Me.lblText.TabIndex = 0&lt;br /&gt;
      Me.lblText.Text = &amp;quot;Text&amp;quot;&lt;br /&gt;
      Me.lblText.TextAlign = System.Drawing.ContentAlignment.MiddleCenter&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;FrmInheritance&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.AutoScaleBaseSize = New System.Drawing.Size(6, 15)&lt;br /&gt;
      Me.BackColor = System.Drawing.SystemColors.ActiveBorder&lt;br /&gt;
      Me.ClientSize = New System.Drawing.Size(358, 223)&lt;br /&gt;
      Me.Controls.AddRange(New System.Windows.Forms.Control() {Me.cmdLearn, Me.lblCopyright, Me.lblText})&lt;br /&gt;
      Me.Name = &amp;quot;FrmInheritance&amp;quot;&lt;br /&gt;
      Me.Text = &amp;quot;Visual Inheritance&amp;quot;&lt;br /&gt;
      Me.ResumeLayout(False)&lt;br /&gt;
   End Sub&lt;br /&gt;
#End Region&lt;br /&gt;
   &amp;quot; invoked when user presses Learn More button&lt;br /&gt;
   Private Sub cmdLearn_Click(ByVal sender As System.Object, _&lt;br /&gt;
      ByVal e As System.EventArgs) Handles cmdLearn.Click&lt;br /&gt;
      MessageBox.Show(&amp;quot;Message&amp;quot;, &amp;quot;Title&amp;quot;, MessageBoxButtons.OK, _&lt;br /&gt;
         MessageBoxIcon.Information)&lt;br /&gt;
   End Sub &amp;quot; cmdLearn_Click&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://www.vbex.ru/index.php?title=VB.Net_Tutorial/GUI/ToolBar&amp;diff=3899</id>
		<title>VB.Net Tutorial/GUI/ToolBar</title>
		<link rel="alternate" type="text/html" href="http://www.vbex.ru/index.php?title=VB.Net_Tutorial/GUI/ToolBar&amp;diff=3899"/>
				<updated>2010-05-26T12:57:23Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Add action listener to buttons on a ToolBar==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Windows.Forms&lt;br /&gt;
public class ToolBarMenu&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New Form1)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
Public Class Form1&lt;br /&gt;
    Inherits System.Windows.Forms.Form&lt;br /&gt;
#Region &amp;quot; Windows Form Designer generated code &amp;quot;&lt;br /&gt;
    Public Sub New()&lt;br /&gt;
        MyBase.New()&lt;br /&gt;
        &amp;quot;This call is required by the Windows Form Designer.&lt;br /&gt;
        InitializeComponent()&lt;br /&gt;
        &amp;quot;Add any initialization after the InitializeComponent() call&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Form overrides dispose to clean up the component list.&lt;br /&gt;
    Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
        If disposing Then&lt;br /&gt;
            If Not (components Is Nothing) Then&lt;br /&gt;
                components.Dispose()&lt;br /&gt;
            End If&lt;br /&gt;
        End If&lt;br /&gt;
        MyBase.Dispose(disposing)&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Required by the Windows Form Designer&lt;br /&gt;
    Private components As System.ruponentModel.IContainer&lt;br /&gt;
    &amp;quot;NOTE: The following procedure is required by the Windows Form Designer&lt;br /&gt;
    &amp;quot;It can be modified using the Windows Form Designer.  &lt;br /&gt;
    &amp;quot;Do not modify it using the code editor.&lt;br /&gt;
    Friend WithEvents MainMenu1 As System.Windows.Forms.MainMenu&lt;br /&gt;
    Friend WithEvents mnuEdit As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuEditCut As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuEditCopy As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuEditPaste As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents txtEdit As System.Windows.Forms.TextBox&lt;br /&gt;
    Friend WithEvents ContextMenu1 As System.Windows.Forms.ContextMenu&lt;br /&gt;
    Friend WithEvents MenuItem7 As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents ImageList1 As System.Windows.Forms.ImageList&lt;br /&gt;
    Friend WithEvents ToolBarButton1 As System.Windows.Forms.ToolBarButton&lt;br /&gt;
    Friend WithEvents ToolBarButton2 As System.Windows.Forms.ToolBarButton&lt;br /&gt;
    Friend WithEvents ToolBarButton3 As System.Windows.Forms.ToolBarButton&lt;br /&gt;
    Friend WithEvents ToolBar1 As System.Windows.Forms.ToolBar&lt;br /&gt;
    Friend WithEvents cmnuCut As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents cmnuCopy As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents cmnuPaste As System.Windows.Forms.MenuItem&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; Private Sub InitializeComponent()&lt;br /&gt;
        Me.ruponents = New System.ruponentModel.Container()&lt;br /&gt;
        Me.MainMenu1 = New System.Windows.Forms.MainMenu()&lt;br /&gt;
        Me.mnuEdit = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuEditCut = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuEditCopy = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuEditPaste = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.txtEdit = New System.Windows.Forms.TextBox()&lt;br /&gt;
        Me.ContextMenu1 = New System.Windows.Forms.ContextMenu()&lt;br /&gt;
        Me.cmnuCut = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.cmnuCopy = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.cmnuPaste = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.MenuItem7 = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.ImageList1 = New System.Windows.Forms.ImageList(Me.ruponents)&lt;br /&gt;
        Me.ToolBarButton1 = New System.Windows.Forms.ToolBarButton()&lt;br /&gt;
        Me.ToolBarButton2 = New System.Windows.Forms.ToolBarButton()&lt;br /&gt;
        Me.ToolBarButton3 = New System.Windows.Forms.ToolBarButton()&lt;br /&gt;
        Me.ToolBar1 = New System.Windows.Forms.ToolBar()&lt;br /&gt;
        Me.SuspendLayout()&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;MainMenu1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.MainMenu1.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.mnuEdit})&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuEdit&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuEdit.Index = 0&lt;br /&gt;
        Me.mnuEdit.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.mnuEditCut, Me.mnuEditCopy, Me.mnuEditPaste})&lt;br /&gt;
        Me.mnuEdit.Text = &amp;quot;&amp;amp;Edit&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuEditCut&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuEditCut.Index = 0&lt;br /&gt;
        Me.mnuEditCut.Shortcut = System.Windows.Forms.Shortcut.CtrlX&lt;br /&gt;
        Me.mnuEditCut.Text = &amp;quot;Cu&amp;amp;t&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuEditCopy&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuEditCopy.Index = 1&lt;br /&gt;
        Me.mnuEditCopy.Shortcut = System.Windows.Forms.Shortcut.CtrlC&lt;br /&gt;
        Me.mnuEditCopy.Text = &amp;quot;&amp;amp;Copy&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuEditPaste&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuEditPaste.Index = 2&lt;br /&gt;
        Me.mnuEditPaste.Shortcut = System.Windows.Forms.Shortcut.CtrlV&lt;br /&gt;
        Me.mnuEditPaste.Text = &amp;quot;&amp;amp;Paste&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;txtEdit&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.txtEdit.ContextMenu = Me.ContextMenu1&lt;br /&gt;
        Me.txtEdit.Location = New System.Drawing.Point(0, 24)&lt;br /&gt;
        Me.txtEdit.Multiline = True&lt;br /&gt;
        Me.txtEdit.Name = &amp;quot;txtEdit&amp;quot;&lt;br /&gt;
        Me.txtEdit.ScrollBars = System.Windows.Forms.ScrollBars.Both&lt;br /&gt;
        Me.txtEdit.Size = New System.Drawing.Size(248, 176)&lt;br /&gt;
        Me.txtEdit.TabIndex = 0&lt;br /&gt;
        Me.txtEdit.Text = &amp;quot;&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;ContextMenu1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.ContextMenu1.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.cmnuCut, Me.cmnuCopy, Me.cmnuPaste})&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;cmnuCut&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.cmnuCut.Index = 0&lt;br /&gt;
        Me.cmnuCut.Text = &amp;quot;Cut&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;cmnuCopy&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.cmnuCopy.Index = 1&lt;br /&gt;
        Me.cmnuCopy.Text = &amp;quot;Copy&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;cmnuPaste&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.cmnuPaste.Index = 2&lt;br /&gt;
        Me.cmnuPaste.Text = &amp;quot;Paste&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;MenuItem7&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.MenuItem7.Index = -1&lt;br /&gt;
        Me.MenuItem7.Text = &amp;quot;&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;ToolBarButton1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.ToolBarButton1.ImageIndex = 0&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;ToolBarButton2&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.ToolBarButton2.ImageIndex = 1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;ToolBarButton3&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.ToolBarButton3.ImageIndex = 2&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;ToolBar1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.ToolBar1.Buttons.AddRange(New System.Windows.Forms.ToolBarButton() {Me.ToolBarButton1, Me.ToolBarButton2, Me.ToolBarButton3})&lt;br /&gt;
        Me.ToolBar1.ButtonSize = New System.Drawing.Size(23, 22)&lt;br /&gt;
        Me.ToolBar1.DropDownArrows = True&lt;br /&gt;
        Me.ToolBar1.Name = &amp;quot;ToolBar1&amp;quot;&lt;br /&gt;
        Me.ToolBar1.ShowToolTips = True&lt;br /&gt;
        Me.ToolBar1.Size = New System.Drawing.Size(248, 25)&lt;br /&gt;
        Me.ToolBar1.TabIndex = 1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Form1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)&lt;br /&gt;
        Me.ClientSize = New System.Drawing.Size(248, 201)&lt;br /&gt;
        Me.Controls.AddRange(New System.Windows.Forms.Control() {Me.ToolBar1, Me.txtEdit})&lt;br /&gt;
        Me.Menu = Me.MainMenu1&lt;br /&gt;
        Me.Name = &amp;quot;Form1&amp;quot;&lt;br /&gt;
        Me.Text = &amp;quot;Form1&amp;quot;&lt;br /&gt;
        Me.ResumeLayout(False)&lt;br /&gt;
    End Sub&lt;br /&gt;
#End Region&lt;br /&gt;
    Private Sub ToolBar1_ButtonClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.ToolBarButtonClickEventArgs) Handles ToolBar1.ButtonClick&lt;br /&gt;
        Select Case ToolBar1.Buttons.IndexOf(e.Button)&lt;br /&gt;
            Case 0&lt;br /&gt;
                mnuEditCut_Click(sender, e)&lt;br /&gt;
            Case 1&lt;br /&gt;
                mnuEditCopy_Click(sender, e)&lt;br /&gt;
            Case 2&lt;br /&gt;
                mnuEditPaste_Click(sender, e)&lt;br /&gt;
        End Select&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub mnuEditCut_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles mnuEditCut.Click, cmnuCut.Click&lt;br /&gt;
        txtEdit.Cut()&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub mnuEditCopy_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles mnuEditCopy.Click, cmnuCopy.Click&lt;br /&gt;
        txtEdit.Copy()&lt;br /&gt;
    End Sub&lt;br /&gt;
&lt;br /&gt;
    Private Sub mnuEditPaste_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles mnuEditPaste.Click, cmnuPaste.Click&lt;br /&gt;
        txtEdit.Paste()&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Button, Menu, ComboBox on ToolBar==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Drawing&lt;br /&gt;
Imports System.Drawing.Drawing2D&lt;br /&gt;
Imports System.Windows.Forms&lt;br /&gt;
public class ToolBarButtonComboBox&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New Form1)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
Public Class Form1&lt;br /&gt;
    Inherits System.Windows.Forms.Form&lt;br /&gt;
#Region &amp;quot; Windows Form Designer generated code &amp;quot;&lt;br /&gt;
    Public Sub New()&lt;br /&gt;
        MyBase.New()&lt;br /&gt;
        &amp;quot;This call is required by the Windows Form Designer.&lt;br /&gt;
        InitializeComponent()&lt;br /&gt;
        &amp;quot;Add any initialization after the InitializeComponent() call&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Form overrides dispose to clean up the component list.&lt;br /&gt;
    Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
        If disposing Then&lt;br /&gt;
            If Not (components Is Nothing) Then&lt;br /&gt;
                components.Dispose()&lt;br /&gt;
            End If&lt;br /&gt;
        End If&lt;br /&gt;
        MyBase.Dispose(disposing)&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Required by the Windows Form Designer&lt;br /&gt;
    Private components As System.ruponentModel.IContainer&lt;br /&gt;
    &amp;quot;NOTE: The following procedure is required by the Windows Form Designer&lt;br /&gt;
    &amp;quot;It can be modified using the Windows Form Designer.  &lt;br /&gt;
    &amp;quot;Do not modify it using the code editor.&lt;br /&gt;
    Friend WithEvents ToolBar1 As System.Windows.Forms.ToolBar&lt;br /&gt;
    Friend WithEvents Label1 As System.Windows.Forms.Label&lt;br /&gt;
    Friend WithEvents TextBox1 As System.Windows.Forms.TextBox&lt;br /&gt;
    Friend WithEvents ToolBarButton1 As System.Windows.Forms.ToolBarButton&lt;br /&gt;
    Friend WithEvents ToolBarButton2 As System.Windows.Forms.ToolBarButton&lt;br /&gt;
    Friend WithEvents ToolBarButton3 As System.Windows.Forms.ToolBarButton&lt;br /&gt;
    Friend WithEvents ContextMenu1 As System.Windows.Forms.ContextMenu&lt;br /&gt;
    Friend WithEvents MenuItem1 As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents MenuItem2 As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents MenuItem3 As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents ToolBarButton4 As System.Windows.Forms.ToolBarButton&lt;br /&gt;
    Friend WithEvents ToolBarButton5 As System.Windows.Forms.ToolBarButton&lt;br /&gt;
    Friend WithEvents ToolBarButton6 As System.Windows.Forms.ToolBarButton&lt;br /&gt;
    Friend WithEvents ComboBox1 As System.Windows.Forms.ruboBox&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; Private Sub InitializeComponent()&lt;br /&gt;
        Me.ToolBar1 = New System.Windows.Forms.ToolBar&lt;br /&gt;
        Me.Label1 = New System.Windows.Forms.Label&lt;br /&gt;
        Me.TextBox1 = New System.Windows.Forms.TextBox&lt;br /&gt;
        Me.ToolBarButton1 = New System.Windows.Forms.ToolBarButton&lt;br /&gt;
        Me.ToolBarButton2 = New System.Windows.Forms.ToolBarButton&lt;br /&gt;
        Me.ToolBarButton3 = New System.Windows.Forms.ToolBarButton&lt;br /&gt;
        Me.ContextMenu1 = New System.Windows.Forms.ContextMenu&lt;br /&gt;
        Me.MenuItem1 = New System.Windows.Forms.MenuItem&lt;br /&gt;
        Me.MenuItem2 = New System.Windows.Forms.MenuItem&lt;br /&gt;
        Me.MenuItem3 = New System.Windows.Forms.MenuItem&lt;br /&gt;
        Me.ToolBarButton4 = New System.Windows.Forms.ToolBarButton&lt;br /&gt;
        Me.ToolBarButton5 = New System.Windows.Forms.ToolBarButton&lt;br /&gt;
        Me.ToolBarButton6 = New System.Windows.Forms.ToolBarButton&lt;br /&gt;
        Me.ruboBox1 = New System.Windows.Forms.ruboBox&lt;br /&gt;
        Me.SuspendLayout()&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;ToolBar1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.ToolBar1.Buttons.AddRange(New System.Windows.Forms.ToolBarButton() {Me.ToolBarButton1, Me.ToolBarButton2, Me.ToolBarButton3, Me.ToolBarButton4, Me.ToolBarButton5, Me.ToolBarButton6})&lt;br /&gt;
        Me.ToolBar1.DropDownArrows = True&lt;br /&gt;
        Me.ToolBar1.Location = New System.Drawing.Point(0, 0)&lt;br /&gt;
        Me.ToolBar1.Name = &amp;quot;ToolBar1&amp;quot;&lt;br /&gt;
        Me.ToolBar1.ShowToolTips = True&lt;br /&gt;
        Me.ToolBar1.Size = New System.Drawing.Size(368, 42)&lt;br /&gt;
        Me.ToolBar1.TabIndex = 0&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Label1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Label1.Font = New System.Drawing.Font(&amp;quot;Microsoft Sans Serif&amp;quot;, 24.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))&lt;br /&gt;
        Me.Label1.Location = New System.Drawing.Point(0, 48)&lt;br /&gt;
        Me.Label1.Name = &amp;quot;Label1&amp;quot;&lt;br /&gt;
        Me.Label1.Size = New System.Drawing.Size(160, 40)&lt;br /&gt;
        Me.Label1.TabIndex = 1&lt;br /&gt;
        Me.Label1.Text = &amp;quot;Toolbars&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;TextBox1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.TextBox1.Location = New System.Drawing.Point(72, 136)&lt;br /&gt;
        Me.TextBox1.Name = &amp;quot;TextBox1&amp;quot;&lt;br /&gt;
        Me.TextBox1.Size = New System.Drawing.Size(152, 20)&lt;br /&gt;
        Me.TextBox1.TabIndex = 2&lt;br /&gt;
        Me.TextBox1.Text = &amp;quot;&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;ToolBarButton1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.ToolBarButton1.Text = &amp;quot;Button 1&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;ToolBarButton2&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.ToolBarButton2.Text = &amp;quot;Button 2&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;ToolBarButton3&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.ToolBarButton3.Style = System.Windows.Forms.ToolBarButtonStyle.ToggleButton&lt;br /&gt;
        Me.ToolBarButton3.Text = &amp;quot;Toggle Button &amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;ContextMenu1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.ContextMenu1.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.MenuItem1, Me.MenuItem2, Me.MenuItem3})&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;MenuItem1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.MenuItem1.Index = 0&lt;br /&gt;
        Me.MenuItem1.Text = &amp;quot;Red&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;MenuItem2&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.MenuItem2.Index = 1&lt;br /&gt;
        Me.MenuItem2.Text = &amp;quot;Green&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;MenuItem3&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.MenuItem3.Index = 2&lt;br /&gt;
        Me.MenuItem3.Text = &amp;quot;Blue&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;ToolBarButton4&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.ToolBarButton4.DropDownMenu = Me.ContextMenu1&lt;br /&gt;
        Me.ToolBarButton4.Style = System.Windows.Forms.ToolBarButtonStyle.DropDownButton&lt;br /&gt;
        Me.ToolBarButton4.Text = &amp;quot;Button 4&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;ToolBarButton5&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.ToolBarButton5.Style = System.Windows.Forms.ToolBarButtonStyle.Separator&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;ToolBarButton6&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.ToolBarButton6.Style = System.Windows.Forms.ToolBarButtonStyle.Separator&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;ComboBox1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.ruboBox1.Items.AddRange(New Object() {&amp;quot;Item 0&amp;quot;, &amp;quot;Item 1&amp;quot;, &amp;quot;Item 2&amp;quot;})&lt;br /&gt;
        Me.ruboBox1.Location = New System.Drawing.Point(264, 8)&lt;br /&gt;
        Me.ruboBox1.Name = &amp;quot;ComboBox1&amp;quot;&lt;br /&gt;
        Me.ruboBox1.Size = New System.Drawing.Size(88, 21)&lt;br /&gt;
        Me.ruboBox1.TabIndex = 3&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Form1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)&lt;br /&gt;
        Me.ClientSize = New System.Drawing.Size(368, 273)&lt;br /&gt;
        Me.Controls.Add(Me.ruboBox1)&lt;br /&gt;
        Me.Controls.Add(Me.TextBox1)&lt;br /&gt;
        Me.Controls.Add(Me.Label1)&lt;br /&gt;
        Me.Controls.Add(Me.ToolBar1)&lt;br /&gt;
        Me.Name = &amp;quot;Form1&amp;quot;&lt;br /&gt;
        Me.Text = &amp;quot;Form1&amp;quot;&lt;br /&gt;
        Me.ResumeLayout(False)&lt;br /&gt;
    End Sub&lt;br /&gt;
#End Region&lt;br /&gt;
    Private Sub ToolBar1_ButtonClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.ToolBarButtonClickEventArgs) Handles ToolBar1.ButtonClick&lt;br /&gt;
        TextBox1.Text = &amp;quot;You clicked &amp;quot; &amp;amp; e.Button.Text&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub MenuItem1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem1.Click&lt;br /&gt;
        TextBox1.Text = &amp;quot;You clicked the Red item.&amp;quot;&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub MenuItem2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem2.Click&lt;br /&gt;
        TextBox1.Text = &amp;quot;You clicked the Green item.&amp;quot;&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub MenuItem3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem3.Click&lt;br /&gt;
        TextBox1.Text = &amp;quot;You clicked the Blue item.&amp;quot;&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged&lt;br /&gt;
        TextBox1.Text = &amp;quot;You selected item &amp;quot; &amp;amp; ComboBox1.SelectedIndex&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://www.vbex.ru/index.php?title=VB.Net_Tutorial/GUI/Text_File_Print&amp;diff=3901</id>
		<title>VB.Net Tutorial/GUI/Text File Print</title>
		<link rel="alternate" type="text/html" href="http://www.vbex.ru/index.php?title=VB.Net_Tutorial/GUI/Text_File_Print&amp;diff=3901"/>
				<updated>2010-05-26T12:57:23Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Print text file==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.IO&lt;br /&gt;
Imports System.Text.Encoding&lt;br /&gt;
Imports System.Drawing&lt;br /&gt;
Imports System.Drawing.Printing&lt;br /&gt;
Imports System.Windows.Forms&lt;br /&gt;
public class PrintTextFile&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New Form1)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
&lt;br /&gt;
Public Class Form1&lt;br /&gt;
  Inherits System.Windows.Forms.Form&lt;br /&gt;
  Public Sub New()&lt;br /&gt;
    MyBase.New()&lt;br /&gt;
    InitializeComponent()&lt;br /&gt;
  End Sub&lt;br /&gt;
  Private components As System.ruponentModel.IContainer&lt;br /&gt;
  Friend WithEvents PrintDialog1 As System.Windows.Forms.PrintDialog&lt;br /&gt;
  Friend WithEvents PrintPreviewDialog1 As System.Windows.Forms.PrintPreviewDialog&lt;br /&gt;
  Friend WithEvents PageSetupDialog1 As System.Windows.Forms.PageSetupDialog&lt;br /&gt;
  Friend WithEvents MainMenu1 As System.Windows.Forms.MainMenu&lt;br /&gt;
  Friend WithEvents MenuItem1 As System.Windows.Forms.MenuItem&lt;br /&gt;
  Friend WithEvents MenuItem5 As System.Windows.Forms.MenuItem&lt;br /&gt;
  Friend WithEvents mnuPreview As System.Windows.Forms.MenuItem&lt;br /&gt;
  Friend WithEvents mnuPrint As System.Windows.Forms.MenuItem&lt;br /&gt;
  Friend WithEvents mnuExit As System.Windows.Forms.MenuItem&lt;br /&gt;
  Friend WithEvents MenuItem3 As System.Windows.Forms.MenuItem&lt;br /&gt;
  Friend WithEvents Panel1 As System.Windows.Forms.Panel&lt;br /&gt;
  Friend WithEvents TextBox1 As System.Windows.Forms.TextBox&lt;br /&gt;
  Friend WithEvents OpenFileDialog1 As System.Windows.Forms.OpenFileDialog&lt;br /&gt;
  Friend WithEvents mnuOpen As System.Windows.Forms.MenuItem&lt;br /&gt;
  Friend WithEvents mnuPageSetup As System.Windows.Forms.MenuItem&lt;br /&gt;
  &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; Private Sub InitializeComponent()&lt;br /&gt;
        Me.PrintDialog1 = New System.Windows.Forms.PrintDialog()&lt;br /&gt;
        Me.PrintPreviewDialog1 = New System.Windows.Forms.PrintPreviewDialog()&lt;br /&gt;
        Me.PageSetupDialog1 = New System.Windows.Forms.PageSetupDialog()&lt;br /&gt;
        Me.MainMenu1 = New System.Windows.Forms.MainMenu()&lt;br /&gt;
        Me.MenuItem1 = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuOpen = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.MenuItem3 = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuPageSetup = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuPreview = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuPrint = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.MenuItem5 = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuExit = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.Panel1 = New System.Windows.Forms.Panel()&lt;br /&gt;
        Me.TextBox1 = New System.Windows.Forms.TextBox()&lt;br /&gt;
        Me.OpenFileDialog1 = New System.Windows.Forms.OpenFileDialog()&lt;br /&gt;
        Me.Panel1.SuspendLayout()&lt;br /&gt;
        Me.SuspendLayout()&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;PrintPreviewDialog1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.PrintPreviewDialog1.AutoScrollMargin = New System.Drawing.Size(0, 0)&lt;br /&gt;
        Me.PrintPreviewDialog1.AutoScrollMinSize = New System.Drawing.Size(0, 0)&lt;br /&gt;
        Me.PrintPreviewDialog1.ClientSize = New System.Drawing.Size(400, 300)&lt;br /&gt;
        Me.PrintPreviewDialog1.Enabled = True&lt;br /&gt;
        Me.PrintPreviewDialog1.Location = New System.Drawing.Point(375, 17)&lt;br /&gt;
        Me.PrintPreviewDialog1.MaximumSize = New System.Drawing.Size(0, 0)&lt;br /&gt;
        Me.PrintPreviewDialog1.Name = &amp;quot;PrintPreviewDialog1&amp;quot;&lt;br /&gt;
        Me.PrintPreviewDialog1.Opacity = 1&lt;br /&gt;
        Me.PrintPreviewDialog1.TransparencyKey = System.Drawing.Color.Empty&lt;br /&gt;
        Me.PrintPreviewDialog1.Visible = False&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;MainMenu1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.MainMenu1.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.MenuItem1})&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;MenuItem1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.MenuItem1.Index = 0&lt;br /&gt;
        Me.MenuItem1.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.mnuOpen, Me.MenuItem3, Me.mnuPageSetup, Me.mnuPreview, Me.mnuPrint, Me.MenuItem5, Me.mnuExit})&lt;br /&gt;
        Me.MenuItem1.Text = &amp;quot;&amp;amp;File&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuOpen&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuOpen.Index = 0&lt;br /&gt;
        Me.mnuOpen.Text = &amp;quot;Open&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;MenuItem3&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.MenuItem3.Index = 1&lt;br /&gt;
        Me.MenuItem3.Text = &amp;quot;-&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuPageSetup&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuPageSetup.Index = 2&lt;br /&gt;
        Me.mnuPageSetup.Text = &amp;quot;Page Setup&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuPreview&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuPreview.Index = 3&lt;br /&gt;
        Me.mnuPreview.Text = &amp;quot;Print Preview&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuPrint&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuPrint.Index = 4&lt;br /&gt;
        Me.mnuPrint.Text = &amp;quot;Print&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;MenuItem5&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.MenuItem5.Index = 5&lt;br /&gt;
        Me.MenuItem5.Text = &amp;quot;-&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuExit&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuExit.Index = 6&lt;br /&gt;
        Me.mnuExit.Text = &amp;quot;Exit&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Panel1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Panel1.Controls.AddRange(New System.Windows.Forms.Control() {Me.TextBox1})&lt;br /&gt;
        Me.Panel1.Dock = System.Windows.Forms.DockStyle.Fill&lt;br /&gt;
        Me.Panel1.DockPadding.All = 5&lt;br /&gt;
        Me.Panel1.Name = &amp;quot;Panel1&amp;quot;&lt;br /&gt;
        Me.Panel1.Size = New System.Drawing.Size(563, 325)&lt;br /&gt;
        Me.Panel1.TabIndex = 0&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;TextBox1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.TextBox1.Dock = System.Windows.Forms.DockStyle.Fill&lt;br /&gt;
        Me.TextBox1.Location = New System.Drawing.Point(6, 5)&lt;br /&gt;
        Me.TextBox1.Multiline = True&lt;br /&gt;
        Me.TextBox1.Name = &amp;quot;TextBox1&amp;quot;&lt;br /&gt;
        Me.TextBox1.Size = New System.Drawing.Size(551, 315)&lt;br /&gt;
        Me.TextBox1.TabIndex = 0&lt;br /&gt;
        Me.TextBox1.Text = &amp;quot;&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Form1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.AutoScaleBaseSize = New System.Drawing.Size(6, 14)&lt;br /&gt;
        Me.ClientSize = New System.Drawing.Size(563, 325)&lt;br /&gt;
        Me.Controls.AddRange(New System.Windows.Forms.Control() {Me.Panel1})&lt;br /&gt;
        Me.Menu = Me.MainMenu1&lt;br /&gt;
        Me.Name = &amp;quot;Form1&amp;quot;&lt;br /&gt;
        Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen&lt;br /&gt;
        Me.Text = &amp;quot;Dialog Application&amp;quot;&lt;br /&gt;
        Me.Panel1.ResumeLayout(False)&lt;br /&gt;
        Me.ResumeLayout(False)&lt;br /&gt;
    End Sub&lt;br /&gt;
  Private printerSettings As System.Drawing.Printing.PageSettings&lt;br /&gt;
  Private printingFont As Font&lt;br /&gt;
  Private streamReader As StreamReader&lt;br /&gt;
  Private filename As String&lt;br /&gt;
  Private Sub mnuPageSetup_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnuPageSetup.Click&lt;br /&gt;
    With PageSetupDialog1&lt;br /&gt;
      Try&lt;br /&gt;
        If (printerSettings Is Nothing) Then&lt;br /&gt;
          printerSettings = New System.Drawing.Printing.PageSettings()&lt;br /&gt;
        End If&lt;br /&gt;
        .AllowMargins = True&lt;br /&gt;
        .AllowOrientation = True&lt;br /&gt;
        .AllowPaper = True&lt;br /&gt;
        .AllowPrinter = True&lt;br /&gt;
        .PageSettings = printerSettings&lt;br /&gt;
        .ShowDialog()&lt;br /&gt;
      Catch ex As Exception&lt;br /&gt;
        MessageBox.Show(ex.StackTrace.ToString(), &amp;quot;Print&amp;quot;, _&lt;br /&gt;
            MessageBoxButtons.OK, MessageBoxIcon.Error, _&lt;br /&gt;
            MessageBoxDefaultButton.Button1)&lt;br /&gt;
      End Try&lt;br /&gt;
    End With&lt;br /&gt;
  End Sub&lt;br /&gt;
  Private Sub mnuPreview_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnuPreview.Click&lt;br /&gt;
    If Not filename Is Nothing Then&lt;br /&gt;
      Try&lt;br /&gt;
        streamReader = New StreamReader(filename)&lt;br /&gt;
        Try&lt;br /&gt;
          printingFont = New Font(&amp;quot;Arial&amp;quot;, 10)&lt;br /&gt;
          Dim pd As New PrintDocument()&lt;br /&gt;
          AddHandler pd.PrintPage, AddressOf Me.pd_PrintPage&lt;br /&gt;
          If Not (printerSettings Is Nothing) Then&lt;br /&gt;
            pd.DefaultPageSettings = printerSettings&lt;br /&gt;
          End If&lt;br /&gt;
          With PrintPreviewDialog1&lt;br /&gt;
            .Document = pd&lt;br /&gt;
            .ShowDialog()&lt;br /&gt;
          End With&lt;br /&gt;
        Finally&lt;br /&gt;
          streamReader.Close()&lt;br /&gt;
        End Try&lt;br /&gt;
      Catch ex As Exception&lt;br /&gt;
        MessageBox.Show(ex.Message, &amp;quot;Print&amp;quot;, _&lt;br /&gt;
            MessageBoxButtons.OK, MessageBoxIcon.Error, _&lt;br /&gt;
            MessageBoxDefaultButton.Button1)&lt;br /&gt;
      End Try&lt;br /&gt;
    Else&lt;br /&gt;
      MessageBox.Show(&amp;quot;Please select file first.&amp;quot;, &amp;quot;Print&amp;quot;, _&lt;br /&gt;
            MessageBoxButtons.OK, MessageBoxIcon.Error, _&lt;br /&gt;
            MessageBoxDefaultButton.Button1)&lt;br /&gt;
    End If&lt;br /&gt;
  End Sub&lt;br /&gt;
  Private Sub mnuPrint_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnuPrint.Click&lt;br /&gt;
    If Not filename Is Nothing Then&lt;br /&gt;
      Try&lt;br /&gt;
        streamReader = New StreamReader(filename)&lt;br /&gt;
        Try&lt;br /&gt;
          printingFont = New Font(&amp;quot;Arial&amp;quot;, 10)&lt;br /&gt;
          Dim pd As New PrintDocument()&lt;br /&gt;
          AddHandler pd.PrintPage, AddressOf Me.pd_PrintPage&lt;br /&gt;
          If Not (printerSettings Is Nothing) Then&lt;br /&gt;
            pd.DefaultPageSettings = printerSettings&lt;br /&gt;
          End If&lt;br /&gt;
          With PrintDialog1&lt;br /&gt;
            .Document = pd&lt;br /&gt;
            .AllowPrintToFile = True&lt;br /&gt;
            .AllowSelection = True&lt;br /&gt;
            .AllowSomePages = True&lt;br /&gt;
            If .ShowDialog() = DialogResult.OK Then&lt;br /&gt;
              pd.Print()&lt;br /&gt;
            End If&lt;br /&gt;
          End With&lt;br /&gt;
        Finally&lt;br /&gt;
          streamReader.Close()&lt;br /&gt;
        End Try&lt;br /&gt;
      Catch ex As Exception&lt;br /&gt;
        MessageBox.Show(ex.StackTrace.ToString, &amp;quot;Print&amp;quot;, _&lt;br /&gt;
            MessageBoxButtons.OK, MessageBoxIcon.Error, _&lt;br /&gt;
            MessageBoxDefaultButton.Button1)&lt;br /&gt;
      End Try&lt;br /&gt;
    Else&lt;br /&gt;
      MessageBox.Show(&amp;quot;Please select file first.&amp;quot;, &amp;quot;Print&amp;quot;, _&lt;br /&gt;
            MessageBoxButtons.OK, MessageBoxIcon.Error, _&lt;br /&gt;
            MessageBoxDefaultButton.Button1)&lt;br /&gt;
    End If&lt;br /&gt;
  End Sub&lt;br /&gt;
  Private Sub pd_PrintPage(ByVal sender As Object, ByVal ev As PrintPageEventArgs)&lt;br /&gt;
    Dim linesPerPage As Single = 0&lt;br /&gt;
    Dim yPos As Single = 0&lt;br /&gt;
    Dim count As Integer = 0&lt;br /&gt;
    Dim leftMargin As Single = ev.MarginBounds.Left&lt;br /&gt;
    Dim topMargin As Single = ev.MarginBounds.Top&lt;br /&gt;
    Dim line As String = Nothing&lt;br /&gt;
    linesPerPage = ev.MarginBounds.Height / printingFont.GetHeight(ev.Graphics)&lt;br /&gt;
    While count &amp;lt; linesPerPage&lt;br /&gt;
      line = streamReader.ReadLine()&lt;br /&gt;
      If line Is Nothing Then&lt;br /&gt;
        Exit While&lt;br /&gt;
      End If&lt;br /&gt;
      yPos = topMargin + count * printingFont.GetHeight(ev.Graphics)&lt;br /&gt;
      ev.Graphics.DrawString(line, printingFont, Brushes.Black, leftMargin, yPos, New StringFormat())&lt;br /&gt;
      count += 1&lt;br /&gt;
    End While&lt;br /&gt;
    If Not (line Is Nothing) Then&lt;br /&gt;
      ev.HasMorePages = True&lt;br /&gt;
    Else&lt;br /&gt;
      ev.HasMorePages = False&lt;br /&gt;
    End If&lt;br /&gt;
  End Sub&lt;br /&gt;
  Private Sub mnuOpen_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnuOpen.Click&lt;br /&gt;
    Dim sr As StreamReader = Nothing&lt;br /&gt;
    Dim fs As FileStream = Nothing&lt;br /&gt;
    With OpenFileDialog1&lt;br /&gt;
      .InitialDirectory = &amp;quot;C:\&amp;quot;&lt;br /&gt;
      .Filter = &amp;quot;Text files (*.txt)|*.txt&amp;quot;&lt;br /&gt;
      .FilterIndex = 2&lt;br /&gt;
      .RestoreDirectory = True&lt;br /&gt;
      .ShowHelp = True&lt;br /&gt;
      .Title = &amp;quot;Open File Dialog&amp;quot;&lt;br /&gt;
      If .ShowDialog() = DialogResult.OK Then&lt;br /&gt;
        Me.Text = .FileName&lt;br /&gt;
        filename = .FileName&lt;br /&gt;
        TextBox1.Text = &amp;quot;&amp;quot;&lt;br /&gt;
        Try&lt;br /&gt;
          fs = New FileStream(.FileName, FileMode.Open, FileAccess.Read)&lt;br /&gt;
          sr = New StreamReader(fs, System.Text.Encoding.Default)&lt;br /&gt;
          TextBox1.Text = sr.ReadToEnd()&lt;br /&gt;
        Catch ex As Exception&lt;br /&gt;
          MessageBox.Show(ex.StackTrace.ToString(), &amp;quot;Print&amp;quot;, _&lt;br /&gt;
            MessageBoxButtons.OK, MessageBoxIcon.Error, _&lt;br /&gt;
            MessageBoxDefaultButton.Button1)&lt;br /&gt;
        Finally&lt;br /&gt;
          If Not (sr Is Nothing) Then&lt;br /&gt;
            sr.Close()&lt;br /&gt;
          End If&lt;br /&gt;
          If Not (fs Is Nothing) Then&lt;br /&gt;
            fs.Close()&lt;br /&gt;
          End If&lt;br /&gt;
        End Try&lt;br /&gt;
      End If&lt;br /&gt;
    End With&lt;br /&gt;
  End Sub&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://www.vbex.ru/index.php?title=VB.Net_Tutorial/GUI/RadioButton_MenuItem&amp;diff=3889</id>
		<title>VB.Net Tutorial/GUI/RadioButton MenuItem</title>
		<link rel="alternate" type="text/html" href="http://www.vbex.ru/index.php?title=VB.Net_Tutorial/GUI/RadioButton_MenuItem&amp;diff=3889"/>
				<updated>2010-05-26T12:57:22Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==RadioButton MenuItem==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Windows.Forms&lt;br /&gt;
public class RadioButtonCheckBox&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New Form1)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
&lt;br /&gt;
Public Class MDIChild&lt;br /&gt;
    Inherits System.Windows.Forms.Form&lt;br /&gt;
#Region &amp;quot; Windows Form Designer generated code &amp;quot;&lt;br /&gt;
    Public Sub New()&lt;br /&gt;
        MyBase.New()&lt;br /&gt;
        &amp;quot;This call is required by the Windows Form Designer.&lt;br /&gt;
        InitializeComponent()&lt;br /&gt;
        &amp;quot;Add any initialization after the InitializeComponent() call&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Form overrides dispose to clean up the component list.&lt;br /&gt;
    Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
        If disposing Then&lt;br /&gt;
            If Not (components Is Nothing) Then&lt;br /&gt;
                components.Dispose()&lt;br /&gt;
            End If&lt;br /&gt;
        End If&lt;br /&gt;
        MyBase.Dispose(disposing)&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Required by the Windows Form Designer&lt;br /&gt;
    Private components As System.ruponentModel.IContainer&lt;br /&gt;
    &amp;quot;NOTE: The following procedure is required by the Windows Form Designer&lt;br /&gt;
    &amp;quot;It can be modified using the Windows Form Designer.  &lt;br /&gt;
    &amp;quot;Do not modify it using the code editor.&lt;br /&gt;
    Friend WithEvents RichTextBox1 As System.Windows.Forms.RichTextBox&lt;br /&gt;
    Friend WithEvents mainMenu1 As System.Windows.Forms.MainMenu&lt;br /&gt;
    Friend WithEvents mnuMDIOptions As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuMDIOpiton1 As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuMDIOpiton2 As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuMDIOpiton3 As System.Windows.Forms.MenuItem&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; Private Sub InitializeComponent()&lt;br /&gt;
        Me.RichTextBox1 = New System.Windows.Forms.RichTextBox()&lt;br /&gt;
        Me.mainMenu1 = New System.Windows.Forms.MainMenu()&lt;br /&gt;
        Me.mnuMDIOptions = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuMDIOpiton1 = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuMDIOpiton2 = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuMDIOpiton3 = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.SuspendLayout()&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;RichTextBox1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.RichTextBox1.Name = &amp;quot;RichTextBox1&amp;quot;&lt;br /&gt;
        Me.RichTextBox1.Size = New System.Drawing.Size(296, 176)&lt;br /&gt;
        Me.RichTextBox1.TabIndex = 0&lt;br /&gt;
        Me.RichTextBox1.Text = &amp;quot;RichTextBox1&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mainMenu1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mainMenu1.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.mnuMDIOptions})&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuMDIOptions&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuMDIOptions.Index = 0&lt;br /&gt;
        Me.mnuMDIOptions.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.mnuMDIOpiton1, Me.mnuMDIOpiton2, Me.mnuMDIOpiton3})&lt;br /&gt;
        Me.mnuMDIOptions.MergeOrder = 1&lt;br /&gt;
        Me.mnuMDIOptions.Text = &amp;quot;MDIChildOptions&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuMDIOpiton1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuMDIOpiton1.Index = 0&lt;br /&gt;
        Me.mnuMDIOpiton1.Text = &amp;quot;MDI Option 1&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuMDIOpiton2&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuMDIOpiton2.Index = 1&lt;br /&gt;
        Me.mnuMDIOpiton2.Text = &amp;quot;MDI Option 2&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuMDIOpiton3&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuMDIOpiton3.Index = 2&lt;br /&gt;
        Me.mnuMDIOpiton3.Text = &amp;quot;MDI Option 3&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;MDIChild&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)&lt;br /&gt;
        Me.ClientSize = New System.Drawing.Size(292, 174)&lt;br /&gt;
        Me.Controls.AddRange(New System.Windows.Forms.Control() {Me.RichTextBox1})&lt;br /&gt;
        Me.Menu = Me.mainMenu1&lt;br /&gt;
        Me.Name = &amp;quot;MDIChild&amp;quot;&lt;br /&gt;
        Me.Text = &amp;quot;MDIChild&amp;quot;&lt;br /&gt;
        Me.ResumeLayout(False)&lt;br /&gt;
    End Sub&lt;br /&gt;
#End Region&lt;br /&gt;
    Private Sub Option_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _&lt;br /&gt;
    Handles mnuMDIOpiton1.Click, mnuMDIOpiton2.Click, mnuMDIOpiton3.Click&lt;br /&gt;
        Dim item As MenuItem = CType(sender, MenuItem)&lt;br /&gt;
        item.Checked = Not item.Checked&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&lt;br /&gt;
&lt;br /&gt;
Public Class Form1&lt;br /&gt;
    Inherits System.Windows.Forms.Form&lt;br /&gt;
#Region &amp;quot; Windows Form Designer generated code &amp;quot;&lt;br /&gt;
    Public Sub New()&lt;br /&gt;
        MyBase.New()&lt;br /&gt;
        &amp;quot;This call is required by the Windows Form Designer.&lt;br /&gt;
        InitializeComponent()&lt;br /&gt;
        &amp;quot;Add any initialization after the InitializeComponent() call&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Form overrides dispose to clean up the component list.&lt;br /&gt;
    Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
        If disposing Then&lt;br /&gt;
            If Not (components Is Nothing) Then&lt;br /&gt;
                components.Dispose()&lt;br /&gt;
            End If&lt;br /&gt;
        End If&lt;br /&gt;
        MyBase.Dispose(disposing)&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Required by the Windows Form Designer&lt;br /&gt;
    Private components As System.ruponentModel.IContainer&lt;br /&gt;
    &amp;quot;NOTE: The following procedure is required by the Windows Form Designer&lt;br /&gt;
    &amp;quot;It can be modified using the Windows Form Designer.  &lt;br /&gt;
    &amp;quot;Do not modify it using the code editor.&lt;br /&gt;
    Friend WithEvents mainMenu1 As System.Windows.Forms.MainMenu&lt;br /&gt;
    Friend WithEvents mnuFile As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuNew As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuFileOpen As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuFileClose As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuFileSave As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuFileSaveAs As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuEdit As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuEditCopy As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuEditPaste As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuOptions As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuOption1 As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuOption2 As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuOption3 As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuRadioOptions As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuRadioOption1 As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuRadioOption2 As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuRadioOption3 As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuWindow As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuMenu1 As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuMenu11 As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuMenu12 As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuMenu13 As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuMenu14 As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuMerge As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuMenu2 As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuMenu21 As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuMenu22 As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuMenu23 As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuMenu24 As System.Windows.Forms.MenuItem&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; Private Sub InitializeComponent()&lt;br /&gt;
        Me.mainMenu1 = New System.Windows.Forms.MainMenu()&lt;br /&gt;
        Me.mnuFile = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuNew = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuFileOpen = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuFileClose = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuFileSave = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuFileSaveAs = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuEdit = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuEditCopy = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuEditPaste = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuOptions = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuOption1 = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuOption2 = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuOption3 = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuRadioOptions = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuRadioOption1 = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuRadioOption2 = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuRadioOption3 = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuWindow = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuMenu1 = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuMenu11 = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuMenu12 = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuMenu13 = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuMenu14 = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuMerge = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuMenu2 = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuMenu21 = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuMenu22 = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuMenu23 = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuMenu24 = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mainMenu1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mainMenu1.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.mnuFile, Me.mnuEdit, Me.mnuOptions, Me.mnuRadioOptions, Me.mnuWindow, Me.mnuMenu1, Me.mnuMenu2})&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuFile&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuFile.Index = 0&lt;br /&gt;
        Me.mnuFile.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.mnuNew, Me.mnuFileOpen, Me.mnuFileClose, Me.mnuFileSave, Me.mnuFileSaveAs})&lt;br /&gt;
        Me.mnuFile.Text = &amp;quot;File&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuNew&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuNew.Index = 0&lt;br /&gt;
        Me.mnuNew.Shortcut = System.Windows.Forms.Shortcut.CtrlN&lt;br /&gt;
        Me.mnuNew.Text = &amp;quot;&amp;amp;New&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuFileOpen&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuFileOpen.Index = 1&lt;br /&gt;
        Me.mnuFileOpen.Text = &amp;quot;Open&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuFileClose&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuFileClose.Index = 2&lt;br /&gt;
        Me.mnuFileClose.Text = &amp;quot;Close&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuFileSave&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuFileSave.Index = 3&lt;br /&gt;
        Me.mnuFileSave.Text = &amp;quot;Save&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuFileSaveAs&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuFileSaveAs.Index = 4&lt;br /&gt;
        Me.mnuFileSaveAs.Text = &amp;quot;Save&amp;amp;As&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuEdit&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuEdit.Index = 1&lt;br /&gt;
        Me.mnuEdit.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.mnuEditCopy, Me.mnuEditPaste})&lt;br /&gt;
        Me.mnuEdit.Text = &amp;quot;Edit&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuEditCopy&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuEditCopy.Index = 0&lt;br /&gt;
        Me.mnuEditCopy.Text = &amp;quot;&amp;amp;Copy&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuEditPaste&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuEditPaste.Index = 1&lt;br /&gt;
        Me.mnuEditPaste.Text = &amp;quot;Paste&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuOptions&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuOptions.Index = 2&lt;br /&gt;
        Me.mnuOptions.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.mnuOption1, Me.mnuOption2, Me.mnuOption3})&lt;br /&gt;
        Me.mnuOptions.Text = &amp;quot;Options&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuOption1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuOption1.Index = 0&lt;br /&gt;
        Me.mnuOption1.Text = &amp;quot;Option1&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuOption2&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuOption2.Index = 1&lt;br /&gt;
        Me.mnuOption2.Text = &amp;quot;Option2&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuOption3&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuOption3.Index = 2&lt;br /&gt;
        Me.mnuOption3.Text = &amp;quot;Option3&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuRadioOptions&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuRadioOptions.Index = 3&lt;br /&gt;
        Me.mnuRadioOptions.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.mnuRadioOption1, Me.mnuRadioOption2, Me.mnuRadioOption3})&lt;br /&gt;
        Me.mnuRadioOptions.Text = &amp;quot;Radio Options&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuROption1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuRadioOption1.Index = 0&lt;br /&gt;
        Me.mnuRadioOption1.RadioCheck = True&lt;br /&gt;
        Me.mnuRadioOption1.Text = &amp;quot;Radio Option 1&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuROption2&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuRadioOption2.Index = 1&lt;br /&gt;
        Me.mnuRadioOption2.RadioCheck = True&lt;br /&gt;
        Me.mnuRadioOption2.Text = &amp;quot;Radio Option 2&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuROption3&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuRadioOption3.Index = 2&lt;br /&gt;
        Me.mnuRadioOption3.RadioCheck = True&lt;br /&gt;
        Me.mnuRadioOption3.Text = &amp;quot;Radio Option 3&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuWindow&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuWindow.Index = 4&lt;br /&gt;
        Me.mnuWindow.MdiList = True&lt;br /&gt;
        Me.mnuWindow.MergeOrder = 99&lt;br /&gt;
        Me.mnuWindow.Text = &amp;quot;&amp;amp;Window&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuMenu1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuMenu1.Index = 5&lt;br /&gt;
        Me.mnuMenu1.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.mnuMenu11, Me.mnuMenu12, Me.mnuMenu13, Me.mnuMenu14, Me.mnuMerge})&lt;br /&gt;
        Me.mnuMenu1.Text = &amp;quot;Menu 1&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuMenu11&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuMenu11.Index = 0&lt;br /&gt;
        Me.mnuMenu11.MergeOrder = 1&lt;br /&gt;
        Me.mnuMenu11.Text = &amp;quot;Menu 1.1&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuMenu12&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuMenu12.Index = 1&lt;br /&gt;
        Me.mnuMenu12.MergeOrder = 2&lt;br /&gt;
        Me.mnuMenu12.Text = &amp;quot;Menu 1.2&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuMenu13&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuMenu13.Index = 2&lt;br /&gt;
        Me.mnuMenu13.MergeOrder = 3&lt;br /&gt;
        Me.mnuMenu13.Text = &amp;quot;Menu 1.3&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuMenu14&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuMenu14.Index = 3&lt;br /&gt;
        Me.mnuMenu14.MergeOrder = 4&lt;br /&gt;
        Me.mnuMenu14.Text = &amp;quot;Menu 1.4&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuMerge&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuMerge.Index = 4&lt;br /&gt;
        Me.mnuMerge.MergeOrder = 99&lt;br /&gt;
        Me.mnuMerge.Text = &amp;quot;Merge!&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuMenu2&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuMenu2.Index = 6&lt;br /&gt;
        Me.mnuMenu2.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.mnuMenu21, Me.mnuMenu22, Me.mnuMenu23, Me.mnuMenu24})&lt;br /&gt;
        Me.mnuMenu2.Text = &amp;quot;Menu 2&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuMenu21&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuMenu21.Index = 0&lt;br /&gt;
        Me.mnuMenu21.MergeOrder = 1&lt;br /&gt;
        Me.mnuMenu21.Text = &amp;quot;Menu 2.1&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuMenu22&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuMenu22.Index = 1&lt;br /&gt;
        Me.mnuMenu22.MergeOrder = 2&lt;br /&gt;
        Me.mnuMenu22.MergeType = System.Windows.Forms.MenuMerge.Replace&lt;br /&gt;
        Me.mnuMenu22.Text = &amp;quot;Menu 2.2&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuMenu23&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuMenu23.Index = 2&lt;br /&gt;
        Me.mnuMenu23.MergeOrder = 3&lt;br /&gt;
        Me.mnuMenu23.MergeType = System.Windows.Forms.MenuMerge.Remove&lt;br /&gt;
        Me.mnuMenu23.Text = &amp;quot;Menu 2.3&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuMenu24&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuMenu24.Index = 3&lt;br /&gt;
        Me.mnuMenu24.MergeOrder = 5&lt;br /&gt;
        Me.mnuMenu24.Text = &amp;quot;Menu 2.4&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Form1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)&lt;br /&gt;
        Me.ClientSize = New System.Drawing.Size(456, 146)&lt;br /&gt;
        Me.IsMdiContainer = True&lt;br /&gt;
        Me.Menu = Me.mainMenu1&lt;br /&gt;
        Me.Name = &amp;quot;Form1&amp;quot;&lt;br /&gt;
        Me.Text = &amp;quot;Form1&amp;quot;&lt;br /&gt;
    End Sub&lt;br /&gt;
#End Region&lt;br /&gt;
    Private Sub mnuNew_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _&lt;br /&gt;
   Handles mnuNew.Click&lt;br /&gt;
        Dim newMDIChild As New MDIChild()&lt;br /&gt;
        newMDIChild.MdiParent = Me&lt;br /&gt;
        newMDIChild.Show()&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub mnuFileOpen_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _&lt;br /&gt;
    Handles mnuFileOpen.Click&lt;br /&gt;
        MessageBox.Show(&amp;quot;You clicked file open!&amp;quot;, _&lt;br /&gt;
        &amp;quot;Menu event tester&amp;quot;, _&lt;br /&gt;
        MessageBoxButtons.OK, _&lt;br /&gt;
        MessageBoxIcon.Information)&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub mnuFileClose_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _&lt;br /&gt;
    Handles mnuFileClose.Click&lt;br /&gt;
        MessageBox.Show(&amp;quot;You clicked file close!&amp;quot;, &amp;quot;Menu event tester&amp;quot;, MessageBoxButtons.OK, MessageBoxIcon.Information)&lt;br /&gt;
    End Sub&lt;br /&gt;
&lt;br /&gt;
    Private Sub mnuEditCopy_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _&lt;br /&gt;
    Handles mnuEditCopy.Click&lt;br /&gt;
        MessageBox.Show(&amp;quot;You clicked Edit copy!&amp;quot;, &amp;quot;Menu event tester&amp;quot;, MessageBoxButtons.OK, MessageBoxIcon.Information)&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub mnuEditPaste_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _&lt;br /&gt;
    Handles mnuEditPaste.Click&lt;br /&gt;
        MessageBox.Show(&amp;quot;You clicked Edit paste!&amp;quot;, &amp;quot;Menu event tester&amp;quot;, MessageBoxButtons.OK, MessageBoxIcon.Information)&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub Option_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _&lt;br /&gt;
    Handles mnuOption1.Click, mnuOption2.Click, mnuOption3.Click&lt;br /&gt;
        Dim item As MenuItem = CType(sender, MenuItem)&lt;br /&gt;
        item.Checked = Not item.Checked&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub RadioOption_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _&lt;br /&gt;
    Handles mnuRadioOption1.Click, mnuRadioOption2.Click, mnuRadioOption3.Click&lt;br /&gt;
        Dim item As MenuItem = CType(sender, MenuItem)&lt;br /&gt;
        Dim parent As Menu = item.Parent&lt;br /&gt;
        Dim tempMi As MenuItem&lt;br /&gt;
        For Each tempMi In parent.MenuItems&lt;br /&gt;
            tempMi.Checked = False&lt;br /&gt;
        Next&lt;br /&gt;
        item.Checked = True&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub mnuMerge_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)&lt;br /&gt;
        Dim item As MenuItem = CType(sender, MenuItem)&lt;br /&gt;
        item.Parent.MergeMenu(mnuMenu2)&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://www.vbex.ru/index.php?title=VB.Net_Tutorial/GUI/Drag_Drop&amp;diff=3891</id>
		<title>VB.Net Tutorial/GUI/Drag Drop</title>
		<link rel="alternate" type="text/html" href="http://www.vbex.ru/index.php?title=VB.Net_Tutorial/GUI/Drag_Drop&amp;diff=3891"/>
				<updated>2010-05-26T12:57:22Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Copy and paste Object==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;&amp;quot; Requires a reference to System.Xml.&lt;br /&gt;
Imports System.Xml.Serialization&lt;br /&gt;
Imports System.IO&lt;br /&gt;
Imports System.Windows.Forms&lt;br /&gt;
public class CopyPasteEmployee&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New Form1)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
&lt;br /&gt;
Public Class Form1&lt;br /&gt;
    &amp;lt;Serializable()&amp;gt; _&lt;br /&gt;
    Public Class Employee&lt;br /&gt;
        Public FirstName As String&lt;br /&gt;
        Public LastName As String&lt;br /&gt;
        Public Sub New()&lt;br /&gt;
        End Sub&lt;br /&gt;
        Public Sub New(ByVal first_name As String, ByVal last_name As String)&lt;br /&gt;
            FirstName = first_name&lt;br /&gt;
            LastName = last_name&lt;br /&gt;
        End Sub&lt;br /&gt;
    End Class&lt;br /&gt;
    &amp;quot; Copy the Employee to the clipboard.&lt;br /&gt;
    Private Sub btnCopy_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnCopy.Click&lt;br /&gt;
        Dim emp As New Employee(txtFirstName.Text, txtLastName.Text)&lt;br /&gt;
        Dim data_object As New DataObject&lt;br /&gt;
        data_object.SetData(&amp;quot;Employee&amp;quot;, emp)&lt;br /&gt;
        Clipboard.SetDataObject(data_object)&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot; Paste data from the clipboard.&lt;br /&gt;
    Private Sub btnPaste_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnPaste.Click&lt;br /&gt;
        Dim data_object As IDataObject = Clipboard.GetDataObject()&lt;br /&gt;
        If data_object.GetDataPresent(&amp;quot;Employee&amp;quot;) Then&lt;br /&gt;
            Dim emp As Employee = DirectCast(data_object.GetData(&amp;quot;Employee&amp;quot;), Employee)&lt;br /&gt;
            txtPasteFirstName.Text = emp.FirstName&lt;br /&gt;
            txtPasteLastName.Text = emp.LastName&lt;br /&gt;
        End If&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&lt;br /&gt;
&amp;lt;Global.Microsoft.VisualBasic.rupilerServices.DesignerGenerated()&amp;gt; _&lt;br /&gt;
Partial Public Class Form1&lt;br /&gt;
    Inherits System.Windows.Forms.Form&lt;br /&gt;
    &amp;quot;Form overrides dispose to clean up the component list.&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerNonUserCode()&amp;gt; _&lt;br /&gt;
    Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
        If disposing AndAlso components IsNot Nothing Then&lt;br /&gt;
            components.Dispose()&lt;br /&gt;
        End If&lt;br /&gt;
        MyBase.Dispose(disposing)&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Required by the Windows Form Designer&lt;br /&gt;
    Private components As System.ruponentModel.IContainer&lt;br /&gt;
    &amp;quot;NOTE: The following procedure is required by the Windows Form Designer&lt;br /&gt;
    &amp;quot;It can be modified using the Windows Form Designer.  &lt;br /&gt;
    &amp;quot;Do not modify it using the code editor.&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; _&lt;br /&gt;
    Private Sub InitializeComponent()&lt;br /&gt;
        Me.btnPaste = New System.Windows.Forms.Button&lt;br /&gt;
        Me.txtPasteLastName = New System.Windows.Forms.TextBox&lt;br /&gt;
        Me.txtPasteFirstName = New System.Windows.Forms.TextBox&lt;br /&gt;
        Me.Label3 = New System.Windows.Forms.Label&lt;br /&gt;
        Me.Label4 = New System.Windows.Forms.Label&lt;br /&gt;
        Me.btnCopy = New System.Windows.Forms.Button&lt;br /&gt;
        Me.txtLastName = New System.Windows.Forms.TextBox&lt;br /&gt;
        Me.txtFirstName = New System.Windows.Forms.TextBox&lt;br /&gt;
        Me.Label2 = New System.Windows.Forms.Label&lt;br /&gt;
        Me.Label1 = New System.Windows.Forms.Label&lt;br /&gt;
        Me.SuspendLayout()&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;btnPaste&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.btnPaste.Location = New System.Drawing.Point(232, 96)&lt;br /&gt;
        Me.btnPaste.Name = &amp;quot;btnPaste&amp;quot;&lt;br /&gt;
        Me.btnPaste.Size = New System.Drawing.Size(48, 24)&lt;br /&gt;
        Me.btnPaste.TabIndex = 22&lt;br /&gt;
        Me.btnPaste.Text = &amp;quot;Paste&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;txtPasteLastName&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.txtPasteLastName.Location = New System.Drawing.Point(72, 112)&lt;br /&gt;
        Me.txtPasteLastName.Name = &amp;quot;txtPasteLastName&amp;quot;&lt;br /&gt;
        Me.txtPasteLastName.Size = New System.Drawing.Size(136, 20)&lt;br /&gt;
        Me.txtPasteLastName.TabIndex = 21&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;txtPasteFirstName&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.txtPasteFirstName.Location = New System.Drawing.Point(72, 88)&lt;br /&gt;
        Me.txtPasteFirstName.Name = &amp;quot;txtPasteFirstName&amp;quot;&lt;br /&gt;
        Me.txtPasteFirstName.Size = New System.Drawing.Size(136, 20)&lt;br /&gt;
        Me.txtPasteFirstName.TabIndex = 20&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Label3&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Label3.AutoSize = True&lt;br /&gt;
        Me.Label3.Location = New System.Drawing.Point(8, 112)&lt;br /&gt;
        Me.Label3.Name = &amp;quot;Label3&amp;quot;&lt;br /&gt;
        Me.Label3.Size = New System.Drawing.Size(54, 13)&lt;br /&gt;
        Me.Label3.TabIndex = 19&lt;br /&gt;
        Me.Label3.Text = &amp;quot;Last Name&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Label4&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Label4.AutoSize = True&lt;br /&gt;
        Me.Label4.Location = New System.Drawing.Point(8, 88)&lt;br /&gt;
        Me.Label4.Name = &amp;quot;Label4&amp;quot;&lt;br /&gt;
        Me.Label4.Size = New System.Drawing.Size(53, 13)&lt;br /&gt;
        Me.Label4.TabIndex = 18&lt;br /&gt;
        Me.Label4.Text = &amp;quot;First Name&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;btnCopy&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.btnCopy.Location = New System.Drawing.Point(232, 16)&lt;br /&gt;
        Me.btnCopy.Name = &amp;quot;btnCopy&amp;quot;&lt;br /&gt;
        Me.btnCopy.Size = New System.Drawing.Size(48, 24)&lt;br /&gt;
        Me.btnCopy.TabIndex = 17&lt;br /&gt;
        Me.btnCopy.Text = &amp;quot;Copy&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;txtLastName&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.txtLastName.Location = New System.Drawing.Point(72, 32)&lt;br /&gt;
        Me.txtLastName.Name = &amp;quot;txtLastName&amp;quot;&lt;br /&gt;
        Me.txtLastName.Size = New System.Drawing.Size(136, 20)&lt;br /&gt;
        Me.txtLastName.TabIndex = 16&lt;br /&gt;
        Me.txtLastName.Text = &amp;quot;AAAAAA&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;txtFirstName&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.txtFirstName.Location = New System.Drawing.Point(72, 8)&lt;br /&gt;
        Me.txtFirstName.Name = &amp;quot;txtFirstName&amp;quot;&lt;br /&gt;
        Me.txtFirstName.Size = New System.Drawing.Size(136, 20)&lt;br /&gt;
        Me.txtFirstName.TabIndex = 15&lt;br /&gt;
        Me.txtFirstName.Text = &amp;quot;BBBBB&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Label2&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Label2.AutoSize = True&lt;br /&gt;
        Me.Label2.Location = New System.Drawing.Point(8, 32)&lt;br /&gt;
        Me.Label2.Name = &amp;quot;Label2&amp;quot;&lt;br /&gt;
        Me.Label2.Size = New System.Drawing.Size(54, 13)&lt;br /&gt;
        Me.Label2.TabIndex = 14&lt;br /&gt;
        Me.Label2.Text = &amp;quot;Last Name&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Label1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Label1.AutoSize = True&lt;br /&gt;
        Me.Label1.Location = New System.Drawing.Point(8, 8)&lt;br /&gt;
        Me.Label1.Name = &amp;quot;Label1&amp;quot;&lt;br /&gt;
        Me.Label1.Size = New System.Drawing.Size(53, 13)&lt;br /&gt;
        Me.Label1.TabIndex = 13&lt;br /&gt;
        Me.Label1.Text = &amp;quot;First Name&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Form1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)&lt;br /&gt;
        Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font&lt;br /&gt;
        Me.ClientSize = New System.Drawing.Size(288, 139)&lt;br /&gt;
        Me.Controls.Add(Me.btnPaste)&lt;br /&gt;
        Me.Controls.Add(Me.txtPasteLastName)&lt;br /&gt;
        Me.Controls.Add(Me.txtPasteFirstName)&lt;br /&gt;
        Me.Controls.Add(Me.Label3)&lt;br /&gt;
        Me.Controls.Add(Me.Label4)&lt;br /&gt;
        Me.Controls.Add(Me.btnCopy)&lt;br /&gt;
        Me.Controls.Add(Me.txtLastName)&lt;br /&gt;
        Me.Controls.Add(Me.txtFirstName)&lt;br /&gt;
        Me.Controls.Add(Me.Label2)&lt;br /&gt;
        Me.Controls.Add(Me.Label1)&lt;br /&gt;
        Me.Name = &amp;quot;Form1&amp;quot;&lt;br /&gt;
        Me.Text = &amp;quot;CopyPasteEmployee&amp;quot;&lt;br /&gt;
        Me.ResumeLayout(False)&lt;br /&gt;
        Me.PerformLayout()&lt;br /&gt;
    End Sub&lt;br /&gt;
    Friend WithEvents btnPaste As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents txtPasteLastName As System.Windows.Forms.TextBox&lt;br /&gt;
    Friend WithEvents txtPasteFirstName As System.Windows.Forms.TextBox&lt;br /&gt;
    Friend WithEvents Label3 As System.Windows.Forms.Label&lt;br /&gt;
    Friend WithEvents Label4 As System.Windows.Forms.Label&lt;br /&gt;
    Friend WithEvents btnCopy As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents txtLastName As System.Windows.Forms.TextBox&lt;br /&gt;
    Friend WithEvents txtFirstName As System.Windows.Forms.TextBox&lt;br /&gt;
    Friend WithEvents Label2 As System.Windows.Forms.Label&lt;br /&gt;
    Friend WithEvents Label1 As System.Windows.Forms.Label&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Drop a file==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Data&lt;br /&gt;
Imports System.Data.OleDb&lt;br /&gt;
Imports System.Windows.Forms&lt;br /&gt;
public class FileDrop&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New Form1)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
Public Class Form1&lt;br /&gt;
    &amp;quot; Allow Copy if there is FileDrop data.&lt;br /&gt;
    Private Sub lblDropTarget_DragEnter(ByVal sender As Object, ByVal e As System.Windows.Forms.DragEventArgs) Handles lblDropTarget.DragEnter&lt;br /&gt;
        If e.Data.GetDataPresent(DataFormats.FileDrop) Then&lt;br /&gt;
            e.Effect = DragDropEffects.Copy&lt;br /&gt;
        Else&lt;br /&gt;
            e.Effect = DragDropEffects.None&lt;br /&gt;
        End If&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot; Display the dropped file names.&lt;br /&gt;
    Private Sub lblDropTarget_DragDrop(ByVal sender As Object, ByVal e As System.Windows.Forms.DragEventArgs) Handles lblDropTarget.DragDrop&lt;br /&gt;
        lstFiles.Items.Clear()&lt;br /&gt;
        Dim file_names As String() = DirectCast(e.Data.GetData(DataFormats.FileDrop), String())&lt;br /&gt;
        For Each file_name As String In file_names&lt;br /&gt;
            lstFiles.Items.Add(file_name)&lt;br /&gt;
        Next file_name&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&lt;br /&gt;
&amp;lt;Global.Microsoft.VisualBasic.rupilerServices.DesignerGenerated()&amp;gt; _&lt;br /&gt;
Partial Public Class Form1&lt;br /&gt;
    Inherits System.Windows.Forms.Form&lt;br /&gt;
    &amp;quot;Form overrides dispose to clean up the component list.&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerNonUserCode()&amp;gt; _&lt;br /&gt;
    Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
        If disposing AndAlso components IsNot Nothing Then&lt;br /&gt;
            components.Dispose()&lt;br /&gt;
        End If&lt;br /&gt;
        MyBase.Dispose(disposing)&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Required by the Windows Form Designer&lt;br /&gt;
    Private components As System.ruponentModel.IContainer&lt;br /&gt;
    &amp;quot;NOTE: The following procedure is required by the Windows Form Designer&lt;br /&gt;
    &amp;quot;It can be modified using the Windows Form Designer.  &lt;br /&gt;
    &amp;quot;Do not modify it using the code editor.&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; _&lt;br /&gt;
    Private Sub InitializeComponent()&lt;br /&gt;
        Me.lstFiles = New System.Windows.Forms.ListBox&lt;br /&gt;
        Me.lblDropTarget = New System.Windows.Forms.Label&lt;br /&gt;
        Me.SuspendLayout()&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;lstFiles&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.lstFiles.Dock = System.Windows.Forms.DockStyle.Fill&lt;br /&gt;
        Me.lstFiles.FormattingEnabled = True&lt;br /&gt;
        Me.lstFiles.Location = New System.Drawing.Point(0, 48)&lt;br /&gt;
        Me.lstFiles.Name = &amp;quot;lstFiles&amp;quot;&lt;br /&gt;
        Me.lstFiles.Size = New System.Drawing.Size(274, 160)&lt;br /&gt;
        Me.lstFiles.TabIndex = 3&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;lblDropTarget&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.lblDropTarget.AllowDrop = True&lt;br /&gt;
        Me.lblDropTarget.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D&lt;br /&gt;
        Me.lblDropTarget.Dock = System.Windows.Forms.DockStyle.Top&lt;br /&gt;
        Me.lblDropTarget.Location = New System.Drawing.Point(0, 0)&lt;br /&gt;
        Me.lblDropTarget.Name = &amp;quot;lblDropTarget&amp;quot;&lt;br /&gt;
        Me.lblDropTarget.Size = New System.Drawing.Size(274, 48)&lt;br /&gt;
        Me.lblDropTarget.TabIndex = 2&lt;br /&gt;
        Me.lblDropTarget.Text = &amp;quot;Drop Target&amp;quot;&lt;br /&gt;
        Me.lblDropTarget.TextAlign = System.Drawing.ContentAlignment.MiddleCenter&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Form1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)&lt;br /&gt;
        Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font&lt;br /&gt;
        Me.ClientSize = New System.Drawing.Size(274, 210)&lt;br /&gt;
        Me.Controls.Add(Me.lstFiles)&lt;br /&gt;
        Me.Controls.Add(Me.lblDropTarget)&lt;br /&gt;
        Me.Name = &amp;quot;Form1&amp;quot;&lt;br /&gt;
        Me.Text = &amp;quot;AcceptFiles&amp;quot;&lt;br /&gt;
        Me.ResumeLayout(False)&lt;br /&gt;
    End Sub&lt;br /&gt;
    Friend WithEvents lstFiles As System.Windows.Forms.ListBox&lt;br /&gt;
    Friend WithEvents lblDropTarget As System.Windows.Forms.Label&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://www.vbex.ru/index.php?title=VB.Net_Tutorial/GUI/Introduction&amp;diff=3893</id>
		<title>VB.Net Tutorial/GUI/Introduction</title>
		<link rel="alternate" type="text/html" href="http://www.vbex.ru/index.php?title=VB.Net_Tutorial/GUI/Introduction&amp;diff=3893"/>
				<updated>2010-05-26T12:57:22Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Add button to a form==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;imports System&lt;br /&gt;
imports System.Drawing&lt;br /&gt;
imports System.Windows.Forms&lt;br /&gt;
namespace WinForms&lt;br /&gt;
  public class HelloWorld : inherits System.Windows.Forms.Form&lt;br /&gt;
    Private WithEvents btn as Button&lt;br /&gt;
    public sub New()&lt;br /&gt;
            Text = &amp;quot;Hello World&amp;quot;&lt;br /&gt;
      btn = new Button()&lt;br /&gt;
      btn.Location = new Point(50,50)&lt;br /&gt;
      btn.Text = &amp;quot;Goodbye&amp;quot;&lt;br /&gt;
      Controls.Add(btn)&lt;br /&gt;
    end sub&lt;br /&gt;
    public shared sub Main() &lt;br /&gt;
      Application.Run(new HelloWorld())&lt;br /&gt;
    end sub&lt;br /&gt;
    private sub btn_Click(ByVal sender as object,ByVal e as EventArgs) Handles btn.Click&lt;br /&gt;
      Application.Exit()&lt;br /&gt;
    end sub&lt;br /&gt;
  end class&lt;br /&gt;
end namespace&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Button PerformClick Method==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;imports System&lt;br /&gt;
imports System.Drawing&lt;br /&gt;
imports System.Windows.Forms&lt;br /&gt;
public class ButtonPerformClick : inherits Form&lt;br /&gt;
  dim btn1 as Button&lt;br /&gt;
  dim btn2 as Button&lt;br /&gt;
  public sub New()&lt;br /&gt;
    Size = new Size(200,100)&lt;br /&gt;
    btn1 = new Button()&lt;br /&gt;
    btn1.Parent = me&lt;br /&gt;
    btn1.Text = &amp;quot;Button1&amp;quot;&lt;br /&gt;
    btn1.Location = new Point(10,10)&lt;br /&gt;
    AddHandler btn1.Click, AddressOf btn1_Click&lt;br /&gt;
    btn2 = new Button()&lt;br /&gt;
    btn2.Parent = me&lt;br /&gt;
    btn2.Text = &amp;quot;Button1&amp;quot;&lt;br /&gt;
    btn2.Location = new Point(100,10)&lt;br /&gt;
    AddHandler btn2.Click, AddressOf btn2_Click&lt;br /&gt;
  end sub&lt;br /&gt;
&lt;br /&gt;
  private sub btn1_Click(ByVal sender as object,ByVal e as EventArgs)&lt;br /&gt;
    MessageBox.Show(&amp;quot;Button1 clicked.&amp;quot;)&lt;br /&gt;
    btn2.PerformClick()&lt;br /&gt;
  end sub&lt;br /&gt;
  private sub btn2_Click(ByVal sender as object,ByVal e as EventArgs)&lt;br /&gt;
    MessageBox.Show(&amp;quot;Button2 clicked.&amp;quot;)&lt;br /&gt;
  end sub&lt;br /&gt;
  public shared sub Main() &lt;br /&gt;
    Application.Run(new ButtonPerformClick())&lt;br /&gt;
  end sub&lt;br /&gt;
end class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Control Dock: Top, Bottom==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;imports System&lt;br /&gt;
imports System.Drawing&lt;br /&gt;
imports System.Windows.Forms&lt;br /&gt;
public class ControlDock : inherits Form&lt;br /&gt;
  public sub New()&lt;br /&gt;
        Text = &amp;quot;Control Docking&amp;quot;&lt;br /&gt;
    Size = new Size(350,400)&lt;br /&gt;
    dim yButtonSize as integer = Font.Height * 2&lt;br /&gt;
    dim btnFirst as new Button()&lt;br /&gt;
    btnFirst.Parent = me&lt;br /&gt;
    btnFirst.Text = &amp;quot;First Button&amp;quot;&lt;br /&gt;
    btnFirst.Height = yButtonSize&lt;br /&gt;
    btnFirst.Dock = DockStyle.Top&lt;br /&gt;
    dim btnSecond as new Button()&lt;br /&gt;
    btnSecond.Parent = me&lt;br /&gt;
    btnSecond.Text = &amp;quot;Second Button&amp;quot;&lt;br /&gt;
    btnSecond.Height = yButtonSize&lt;br /&gt;
    btnSecond.Dock = DockStyle.Bottom&lt;br /&gt;
  end sub&lt;br /&gt;
  public shared sub Main() &lt;br /&gt;
    Application.Run(new ControlDock())&lt;br /&gt;
  end sub&lt;br /&gt;
end class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Create Form by inheriting System.Windows.Forms.Form==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;imports System.Windows.Forms&lt;br /&gt;
namespace WinForms&lt;br /&gt;
  public class HelloWorld : inherits System.Windows.Forms.Form&lt;br /&gt;
    public sub New()&lt;br /&gt;
            Text = &amp;quot;Hello World&amp;quot;&lt;br /&gt;
    end sub&lt;br /&gt;
    shared sub Main() &lt;br /&gt;
      Application.Run(new HelloWorld())&lt;br /&gt;
    end sub&lt;br /&gt;
  end class&lt;br /&gt;
end namespace&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Use With statement to set Form properties==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Windows.Forms&lt;br /&gt;
public class FormWith&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
    Dim Form2 As New Form()&lt;br /&gt;
    With Form2&lt;br /&gt;
      .Cursor = System.Windows.Forms.Cursors.Cross&lt;br /&gt;
      .Enabled = True&lt;br /&gt;
      .FormBorderStyle = FormBorderStyle.Sizable&lt;br /&gt;
      .Height = 400&lt;br /&gt;
      .HelpButton = True&lt;br /&gt;
      .MaximizeBox = True&lt;br /&gt;
      .MinimizeBox = True&lt;br /&gt;
      .Name = &amp;quot;Form2&amp;quot;&lt;br /&gt;
      .ShowInTaskbar = True&lt;br /&gt;
      .StartPosition = FormStartPosition.CenterParent&lt;br /&gt;
      .Text = &amp;quot;New Form&amp;quot;&lt;br /&gt;
      .Width = 500&lt;br /&gt;
      .WindowState = FormWindowState.Normal&lt;br /&gt;
      .ShowDialog()&lt;br /&gt;
    End With&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Your first Form window==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System&lt;br /&gt;
Imports System.Windows.Forms&lt;br /&gt;
Class MyFirstForm&lt;br /&gt;
    Inherits Form&lt;br /&gt;
    Private WithEvents mybutton As Button&lt;br /&gt;
    Public Sub New()&lt;br /&gt;
        Me.Text = &amp;quot;Hello, WinForms!&amp;quot;&lt;br /&gt;
        mybutton = New Button()&lt;br /&gt;
        mybutton.Text = &amp;quot;Click Me!&amp;quot;&lt;br /&gt;
        Me.Controls.Add(mybutton)&lt;br /&gt;
    End Sub&lt;br /&gt;
    Public Sub mybutton_Click(sender As Object, e As EventArgs) Handles mybutton.Click&lt;br /&gt;
        MessageBox.Show(&amp;quot;Message&amp;quot;)&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&lt;br /&gt;
Class MyFirstApp&lt;br /&gt;
    Shared Sub Main()&lt;br /&gt;
        Dim myform As Form = New MyFirstForm()&lt;br /&gt;
        Application.Run(myform)&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://www.vbex.ru/index.php?title=VB.Net_Tutorial/GUI/OpenFileDialog&amp;diff=3885</id>
		<title>VB.Net Tutorial/GUI/OpenFileDialog</title>
		<link rel="alternate" type="text/html" href="http://www.vbex.ru/index.php?title=VB.Net_Tutorial/GUI/OpenFileDialog&amp;diff=3885"/>
				<updated>2010-05-26T12:57:21Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==File Open/Save dialog==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Drawing.Drawing2D&lt;br /&gt;
Imports System.Windows.Forms&lt;br /&gt;
public class FileSaveOpenDialog&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New Form1)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
Public Class Form1&lt;br /&gt;
    Inherits System.Windows.Forms.Form&lt;br /&gt;
    Public Sub New()&lt;br /&gt;
        MyBase.New()&lt;br /&gt;
        InitializeComponent()&lt;br /&gt;
    End Sub&lt;br /&gt;
    Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
        If disposing Then&lt;br /&gt;
            If Not (components Is Nothing) Then&lt;br /&gt;
                components.Dispose()&lt;br /&gt;
            End If&lt;br /&gt;
        End If&lt;br /&gt;
        MyBase.Dispose(disposing)&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private components As System.ruponentModel.IContainer&lt;br /&gt;
    Friend WithEvents Button1 As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents Button2 As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents OpenFileDialog1 As System.Windows.Forms.OpenFileDialog&lt;br /&gt;
    Friend WithEvents SaveFileDialog1 As System.Windows.Forms.SaveFileDialog&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; Private Sub InitializeComponent()&lt;br /&gt;
        Me.Button1 = New System.Windows.Forms.Button&lt;br /&gt;
        Me.Button2 = New System.Windows.Forms.Button&lt;br /&gt;
        Me.OpenFileDialog1 = New System.Windows.Forms.OpenFileDialog&lt;br /&gt;
        Me.SaveFileDialog1 = New System.Windows.Forms.SaveFileDialog&lt;br /&gt;
        Me.SuspendLayout()&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Button1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Button1.Location = New System.Drawing.Point(32, 32)&lt;br /&gt;
        Me.Button1.Name = &amp;quot;Button1&amp;quot;&lt;br /&gt;
        Me.Button1.Size = New System.Drawing.Size(88, 32)&lt;br /&gt;
        Me.Button1.TabIndex = 0&lt;br /&gt;
        Me.Button1.Text = &amp;quot;Open&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Button2&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Button2.Location = New System.Drawing.Point(160, 32)&lt;br /&gt;
        Me.Button2.Name = &amp;quot;Button2&amp;quot;&lt;br /&gt;
        Me.Button2.Size = New System.Drawing.Size(88, 32)&lt;br /&gt;
        Me.Button2.TabIndex = 1&lt;br /&gt;
        Me.Button2.Text = &amp;quot;Save&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Form1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)&lt;br /&gt;
        Me.ClientSize = New System.Drawing.Size(292, 110)&lt;br /&gt;
        Me.Controls.Add(Me.Button2)&lt;br /&gt;
        Me.Controls.Add(Me.Button1)&lt;br /&gt;
        Me.ResumeLayout(False)&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click&lt;br /&gt;
        OpenFileDialog1.ShowDialog()&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click&lt;br /&gt;
        SaveFileDialog1.ShowDialog()&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Get selected file name in a OpenFileDialog==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Drawing&lt;br /&gt;
Imports System.Drawing.Drawing2D&lt;br /&gt;
Imports System.Windows.Forms&lt;br /&gt;
public class OpenFileDialogSelectedFileName&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Dim FileDB As New OpenFileDialog()&lt;br /&gt;
        If (FileDB.ShowDialog() = DialogResult.OK) Then&lt;br /&gt;
            Console.WriteLine(&amp;quot;File: &amp;quot; &amp;amp; FileDB.FileName)&lt;br /&gt;
        Else&lt;br /&gt;
            Console.WriteLine(&amp;quot;User selected Cancel&amp;quot;)&lt;br /&gt;
        End If&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Open File Dialog Filter==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Drawing&lt;br /&gt;
Imports System.Drawing.Drawing2D&lt;br /&gt;
Imports System.Windows.Forms&lt;br /&gt;
public class PictureBoxImageFromOpenFileDialog&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New Form1)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
Public Class Form1&lt;br /&gt;
    Inherits System.Windows.Forms.Form&lt;br /&gt;
    Public Sub New()&lt;br /&gt;
        MyBase.New()&lt;br /&gt;
        InitializeComponent()&lt;br /&gt;
    End Sub&lt;br /&gt;
    Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
        If disposing Then&lt;br /&gt;
            If Not (components Is Nothing) Then&lt;br /&gt;
                components.Dispose()&lt;br /&gt;
            End If&lt;br /&gt;
        End If&lt;br /&gt;
        MyBase.Dispose(disposing)&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private components As System.ruponentModel.IContainer&lt;br /&gt;
    Friend WithEvents PictureBox1 As System.Windows.Forms.PictureBox&lt;br /&gt;
    Friend WithEvents Button1 As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents OpenFileDialog1 As System.Windows.Forms.OpenFileDialog&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; Private Sub InitializeComponent()&lt;br /&gt;
        Me.PictureBox1 = New System.Windows.Forms.PictureBox&lt;br /&gt;
        Me.Button1 = New System.Windows.Forms.Button&lt;br /&gt;
        Me.OpenFileDialog1 = New System.Windows.Forms.OpenFileDialog&lt;br /&gt;
        Me.SuspendLayout()&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;PictureBox1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.PictureBox1.Location = New System.Drawing.Point(16, 16)&lt;br /&gt;
        Me.PictureBox1.Name = &amp;quot;PictureBox1&amp;quot;&lt;br /&gt;
        Me.PictureBox1.Size = New System.Drawing.Size(248, 176)&lt;br /&gt;
        Me.PictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.AutoSize&lt;br /&gt;
        Me.PictureBox1.TabIndex = 0&lt;br /&gt;
        Me.PictureBox1.TabStop = False&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Button1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Button1.Location = New System.Drawing.Point(96, 208)&lt;br /&gt;
        Me.Button1.Name = &amp;quot;Button1&amp;quot;&lt;br /&gt;
        Me.Button1.Size = New System.Drawing.Size(88, 24)&lt;br /&gt;
        Me.Button1.TabIndex = 1&lt;br /&gt;
        Me.Button1.Text = &amp;quot;Open&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;OpenFileDialog1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.OpenFileDialog1.Filter = &amp;quot;bmp(*.bmp)|*.bmp&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Form1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)&lt;br /&gt;
        Me.ClientSize = New System.Drawing.Size(292, 266)&lt;br /&gt;
        Me.Controls.Add(Me.Button1)&lt;br /&gt;
        Me.Controls.Add(Me.PictureBox1)&lt;br /&gt;
        Me.ResumeLayout(False)&lt;br /&gt;
    End Sub&lt;br /&gt;
    &lt;br /&gt;
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click&lt;br /&gt;
        Dim pic As Image&lt;br /&gt;
        OpenFileDialog1.ShowDialog()&lt;br /&gt;
        pic = New Bitmap(OpenFileDialog1.FileName)&lt;br /&gt;
        PictureBox1.Image = pic&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Prevent dialog box from validating file==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.IO&lt;br /&gt;
Imports System.Windows.Forms&lt;br /&gt;
Module Module1&lt;br /&gt;
    Sub Main()&lt;br /&gt;
        Dim FileDB As New OpenFileDialog()&lt;br /&gt;
        FileDB.Filter = &amp;quot;All files | *.* | Text files | *.txt&amp;quot;&lt;br /&gt;
        FileDB.FilterIndex = 2&lt;br /&gt;
        FileDB.InitialDirectory = &amp;quot;C:\Temp&amp;quot;&lt;br /&gt;
        FileDB.AddExtension = True&lt;br /&gt;
        FileDB.DefaultExt = &amp;quot;txt&amp;quot;&lt;br /&gt;
        &amp;quot; Prevent dialog box from validating file&lt;br /&gt;
        FileDB.CheckFileExists = False&lt;br /&gt;
        FileDB.CheckPathExists = False&lt;br /&gt;
        If (FileDB.ShowDialog() = DialogResult.OK) Then&lt;br /&gt;
            Dim SourceFile As StreamReader&lt;br /&gt;
            Try&lt;br /&gt;
                SourceFile = New StreamReader(FileDB.FileName)&lt;br /&gt;
                Console.WriteLine(SourceFile.ReadToEnd())&lt;br /&gt;
                SourceFile.Close()&lt;br /&gt;
            Catch Except As Exception&lt;br /&gt;
                Console.WriteLine(&amp;quot;Error: &amp;quot; &amp;amp; Except.Message)&lt;br /&gt;
            End Try&lt;br /&gt;
        Else&lt;br /&gt;
            Console.WriteLine(&amp;quot;User selected Cancel&amp;quot;)&lt;br /&gt;
        End If&lt;br /&gt;
    End Sub&lt;br /&gt;
End Module&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Set InitialDirectory and FilterIndex for OpenFileDialog==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Drawing&lt;br /&gt;
Imports System.Drawing.Drawing2D&lt;br /&gt;
Imports System.Windows.Forms&lt;br /&gt;
public class OpenFileDialogInitDirectory&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Dim FileDB As New OpenFileDialog()&lt;br /&gt;
        FileDB.Filter = &amp;quot;All files | *.* | Word files | *.doc | Text files | *.txt&amp;quot;&lt;br /&gt;
        FileDB.FilterIndex = 3&lt;br /&gt;
        FileDB.InitialDirectory = &amp;quot;C:\Temp&amp;quot;&lt;br /&gt;
        If (FileDB.ShowDialog() = DialogResult.OK) Then&lt;br /&gt;
            Console.WriteLine(&amp;quot;File: &amp;quot; &amp;amp; FileDB.FileName)&lt;br /&gt;
        Else&lt;br /&gt;
            Console.WriteLine(&amp;quot;User selected Cancel&amp;quot;)&lt;br /&gt;
        End If&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Set OpenFileDialog Filter and get selected file name==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Windows.Forms&lt;br /&gt;
public class FileOpenDialogFilter&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Dim openFileDialog1 As System.Windows.Forms.OpenFileDialog&lt;br /&gt;
        openFileDialog1 = New System.Windows.Forms.OpenFileDialog()&lt;br /&gt;
        &lt;br /&gt;
        openFileDialog1.Filter = &amp;quot;Word (*.doc) |*.doc;*.rtf|(*.txt) |*.txt|(*.*) |*.*&amp;quot;&lt;br /&gt;
        If openFileDialog1.ShowDialog() = DialogResult.OK Then&lt;br /&gt;
            Console.WriteLine(openFileDialog1.FileName)&lt;br /&gt;
        End If&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Use OpenFileDialog to load image to PictureBox==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Drawing&lt;br /&gt;
Imports System.Drawing.Drawing2D&lt;br /&gt;
Imports System.Windows.Forms&lt;br /&gt;
public class OpenFileDialogPicture&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New Form1)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
Public Class Form1&lt;br /&gt;
    Inherits System.Windows.Forms.Form&lt;br /&gt;
#Region &amp;quot; Windows Form Designer generated code &amp;quot;&lt;br /&gt;
    Public Sub New()&lt;br /&gt;
        MyBase.New()&lt;br /&gt;
        &amp;quot;This call is required by the Windows Form Designer.&lt;br /&gt;
        InitializeComponent()&lt;br /&gt;
        &amp;quot;Add any initialization after the InitializeComponent() call&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Form overrides dispose to clean up the component list.&lt;br /&gt;
    Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
        If disposing Then&lt;br /&gt;
            If Not (components Is Nothing) Then&lt;br /&gt;
                components.Dispose()&lt;br /&gt;
            End If&lt;br /&gt;
        End If&lt;br /&gt;
        MyBase.Dispose(disposing)&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Required by the Windows Form Designer&lt;br /&gt;
    Private components As System.ruponentModel.IContainer&lt;br /&gt;
    &amp;quot;NOTE: The following procedure is required by the Windows Form Designer&lt;br /&gt;
    &amp;quot;It can be modified using the Windows Form Designer.  &lt;br /&gt;
    &amp;quot;Do not modify it using the code editor.&lt;br /&gt;
    Friend WithEvents OpenFileDialog1 As System.Windows.Forms.OpenFileDialog&lt;br /&gt;
    Friend WithEvents Button1 As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents PictureBox1 As System.Windows.Forms.PictureBox&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; Private Sub InitializeComponent()&lt;br /&gt;
        Me.OpenFileDialog1 = New System.Windows.Forms.OpenFileDialog&lt;br /&gt;
        Me.Button1 = New System.Windows.Forms.Button&lt;br /&gt;
        Me.PictureBox1 = New System.Windows.Forms.PictureBox&lt;br /&gt;
        Me.SuspendLayout()&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;OpenFileDialog1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.OpenFileDialog1.Filter = &amp;quot;JPEG files (*.jpg)|*.jpg|GIF files (*.gif)|*.gif|All files (*.*)|*.*&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Button1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Button1.Location = New System.Drawing.Point(96, 88)&lt;br /&gt;
        Me.Button1.Name = &amp;quot;Button1&amp;quot;&lt;br /&gt;
        Me.Button1.Size = New System.Drawing.Size(88, 23)&lt;br /&gt;
        Me.Button1.TabIndex = 0&lt;br /&gt;
        Me.Button1.Text = &amp;quot;Show Dialog&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;PictureBox1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.PictureBox1.Location = New System.Drawing.Point(88, 144)&lt;br /&gt;
        Me.PictureBox1.Name = &amp;quot;PictureBox1&amp;quot;&lt;br /&gt;
        Me.PictureBox1.Size = New System.Drawing.Size(104, 88)&lt;br /&gt;
        Me.PictureBox1.TabIndex = 1&lt;br /&gt;
        Me.PictureBox1.TabStop = False&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Form1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)&lt;br /&gt;
        Me.ClientSize = New System.Drawing.Size(292, 273)&lt;br /&gt;
        Me.Controls.Add(Me.PictureBox1)&lt;br /&gt;
        Me.Controls.Add(Me.Button1)&lt;br /&gt;
        Me.Name = &amp;quot;Form1&amp;quot;&lt;br /&gt;
        Me.Text = &amp;quot;Form1&amp;quot;&lt;br /&gt;
        Me.ResumeLayout(False)&lt;br /&gt;
    End Sub&lt;br /&gt;
#End Region&lt;br /&gt;
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click&lt;br /&gt;
        If OpenFileDialog1.ShowDialog() = DialogResult.OK Then&lt;br /&gt;
            PictureBox1.Image = Image.FromFile(OpenFileDialog1.FileName)&lt;br /&gt;
        End If&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub OpenFileDialog1_FileOk(ByVal sender As System.Object, ByVal e As System.ruponentModel.CancelEventArgs) Handles OpenFileDialog1.FileOk&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://www.vbex.ru/index.php?title=VB.Net_Tutorial/GUI/CheckBox_MenuItem&amp;diff=3887</id>
		<title>VB.Net Tutorial/GUI/CheckBox MenuItem</title>
		<link rel="alternate" type="text/html" href="http://www.vbex.ru/index.php?title=VB.Net_Tutorial/GUI/CheckBox_MenuItem&amp;diff=3887"/>
				<updated>2010-05-26T12:57:21Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==CheckBox MenuItem==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Windows.Forms&lt;br /&gt;
public class RadioButtonCheckBox&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New Form1)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
&lt;br /&gt;
Public Class MDIChild&lt;br /&gt;
    Inherits System.Windows.Forms.Form&lt;br /&gt;
#Region &amp;quot; Windows Form Designer generated code &amp;quot;&lt;br /&gt;
    Public Sub New()&lt;br /&gt;
        MyBase.New()&lt;br /&gt;
        &amp;quot;This call is required by the Windows Form Designer.&lt;br /&gt;
        InitializeComponent()&lt;br /&gt;
        &amp;quot;Add any initialization after the InitializeComponent() call&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Form overrides dispose to clean up the component list.&lt;br /&gt;
    Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
        If disposing Then&lt;br /&gt;
            If Not (components Is Nothing) Then&lt;br /&gt;
                components.Dispose()&lt;br /&gt;
            End If&lt;br /&gt;
        End If&lt;br /&gt;
        MyBase.Dispose(disposing)&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Required by the Windows Form Designer&lt;br /&gt;
    Private components As System.ruponentModel.IContainer&lt;br /&gt;
    &amp;quot;NOTE: The following procedure is required by the Windows Form Designer&lt;br /&gt;
    &amp;quot;It can be modified using the Windows Form Designer.  &lt;br /&gt;
    &amp;quot;Do not modify it using the code editor.&lt;br /&gt;
    Friend WithEvents RichTextBox1 As System.Windows.Forms.RichTextBox&lt;br /&gt;
    Friend WithEvents mainMenu1 As System.Windows.Forms.MainMenu&lt;br /&gt;
    Friend WithEvents mnuMDIOptions As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuMDIOpiton1 As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuMDIOpiton2 As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuMDIOpiton3 As System.Windows.Forms.MenuItem&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; Private Sub InitializeComponent()&lt;br /&gt;
        Me.RichTextBox1 = New System.Windows.Forms.RichTextBox()&lt;br /&gt;
        Me.mainMenu1 = New System.Windows.Forms.MainMenu()&lt;br /&gt;
        Me.mnuMDIOptions = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuMDIOpiton1 = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuMDIOpiton2 = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuMDIOpiton3 = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.SuspendLayout()&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;RichTextBox1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.RichTextBox1.Name = &amp;quot;RichTextBox1&amp;quot;&lt;br /&gt;
        Me.RichTextBox1.Size = New System.Drawing.Size(296, 176)&lt;br /&gt;
        Me.RichTextBox1.TabIndex = 0&lt;br /&gt;
        Me.RichTextBox1.Text = &amp;quot;RichTextBox1&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mainMenu1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mainMenu1.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.mnuMDIOptions})&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuMDIOptions&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuMDIOptions.Index = 0&lt;br /&gt;
        Me.mnuMDIOptions.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.mnuMDIOpiton1, Me.mnuMDIOpiton2, Me.mnuMDIOpiton3})&lt;br /&gt;
        Me.mnuMDIOptions.MergeOrder = 1&lt;br /&gt;
        Me.mnuMDIOptions.Text = &amp;quot;MDIChildOptions&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuMDIOpiton1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuMDIOpiton1.Index = 0&lt;br /&gt;
        Me.mnuMDIOpiton1.Text = &amp;quot;MDI Option 1&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuMDIOpiton2&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuMDIOpiton2.Index = 1&lt;br /&gt;
        Me.mnuMDIOpiton2.Text = &amp;quot;MDI Option 2&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuMDIOpiton3&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuMDIOpiton3.Index = 2&lt;br /&gt;
        Me.mnuMDIOpiton3.Text = &amp;quot;MDI Option 3&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;MDIChild&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)&lt;br /&gt;
        Me.ClientSize = New System.Drawing.Size(292, 174)&lt;br /&gt;
        Me.Controls.AddRange(New System.Windows.Forms.Control() {Me.RichTextBox1})&lt;br /&gt;
        Me.Menu = Me.mainMenu1&lt;br /&gt;
        Me.Name = &amp;quot;MDIChild&amp;quot;&lt;br /&gt;
        Me.Text = &amp;quot;MDIChild&amp;quot;&lt;br /&gt;
        Me.ResumeLayout(False)&lt;br /&gt;
    End Sub&lt;br /&gt;
#End Region&lt;br /&gt;
    Private Sub Option_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _&lt;br /&gt;
    Handles mnuMDIOpiton1.Click, mnuMDIOpiton2.Click, mnuMDIOpiton3.Click&lt;br /&gt;
        Dim item As MenuItem = CType(sender, MenuItem)&lt;br /&gt;
        item.Checked = Not item.Checked&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&lt;br /&gt;
&lt;br /&gt;
Public Class Form1&lt;br /&gt;
    Inherits System.Windows.Forms.Form&lt;br /&gt;
#Region &amp;quot; Windows Form Designer generated code &amp;quot;&lt;br /&gt;
    Public Sub New()&lt;br /&gt;
        MyBase.New()&lt;br /&gt;
        &amp;quot;This call is required by the Windows Form Designer.&lt;br /&gt;
        InitializeComponent()&lt;br /&gt;
        &amp;quot;Add any initialization after the InitializeComponent() call&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Form overrides dispose to clean up the component list.&lt;br /&gt;
    Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
        If disposing Then&lt;br /&gt;
            If Not (components Is Nothing) Then&lt;br /&gt;
                components.Dispose()&lt;br /&gt;
            End If&lt;br /&gt;
        End If&lt;br /&gt;
        MyBase.Dispose(disposing)&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Required by the Windows Form Designer&lt;br /&gt;
    Private components As System.ruponentModel.IContainer&lt;br /&gt;
    &amp;quot;NOTE: The following procedure is required by the Windows Form Designer&lt;br /&gt;
    &amp;quot;It can be modified using the Windows Form Designer.  &lt;br /&gt;
    &amp;quot;Do not modify it using the code editor.&lt;br /&gt;
    Friend WithEvents mainMenu1 As System.Windows.Forms.MainMenu&lt;br /&gt;
    Friend WithEvents mnuFile As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuNew As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuFileOpen As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuFileClose As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuFileSave As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuFileSaveAs As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuEdit As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuEditCopy As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuEditPaste As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuOptions As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuOption1 As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuOption2 As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuOption3 As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuRadioOptions As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuRadioOption1 As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuRadioOption2 As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuRadioOption3 As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuWindow As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuMenu1 As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuMenu11 As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuMenu12 As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuMenu13 As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuMenu14 As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuMerge As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuMenu2 As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuMenu21 As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuMenu22 As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuMenu23 As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuMenu24 As System.Windows.Forms.MenuItem&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; Private Sub InitializeComponent()&lt;br /&gt;
        Me.mainMenu1 = New System.Windows.Forms.MainMenu()&lt;br /&gt;
        Me.mnuFile = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuNew = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuFileOpen = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuFileClose = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuFileSave = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuFileSaveAs = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuEdit = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuEditCopy = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuEditPaste = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuOptions = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuOption1 = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuOption2 = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuOption3 = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuRadioOptions = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuRadioOption1 = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuRadioOption2 = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuRadioOption3 = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuWindow = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuMenu1 = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuMenu11 = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuMenu12 = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuMenu13 = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuMenu14 = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuMerge = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuMenu2 = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuMenu21 = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuMenu22 = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuMenu23 = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuMenu24 = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mainMenu1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mainMenu1.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.mnuFile, Me.mnuEdit, Me.mnuOptions, Me.mnuRadioOptions, Me.mnuWindow, Me.mnuMenu1, Me.mnuMenu2})&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuFile&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuFile.Index = 0&lt;br /&gt;
        Me.mnuFile.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.mnuNew, Me.mnuFileOpen, Me.mnuFileClose, Me.mnuFileSave, Me.mnuFileSaveAs})&lt;br /&gt;
        Me.mnuFile.Text = &amp;quot;File&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuNew&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuNew.Index = 0&lt;br /&gt;
        Me.mnuNew.Shortcut = System.Windows.Forms.Shortcut.CtrlN&lt;br /&gt;
        Me.mnuNew.Text = &amp;quot;&amp;amp;New&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuFileOpen&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuFileOpen.Index = 1&lt;br /&gt;
        Me.mnuFileOpen.Text = &amp;quot;Open&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuFileClose&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuFileClose.Index = 2&lt;br /&gt;
        Me.mnuFileClose.Text = &amp;quot;Close&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuFileSave&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuFileSave.Index = 3&lt;br /&gt;
        Me.mnuFileSave.Text = &amp;quot;Save&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuFileSaveAs&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuFileSaveAs.Index = 4&lt;br /&gt;
        Me.mnuFileSaveAs.Text = &amp;quot;Save&amp;amp;As&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuEdit&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuEdit.Index = 1&lt;br /&gt;
        Me.mnuEdit.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.mnuEditCopy, Me.mnuEditPaste})&lt;br /&gt;
        Me.mnuEdit.Text = &amp;quot;Edit&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuEditCopy&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuEditCopy.Index = 0&lt;br /&gt;
        Me.mnuEditCopy.Text = &amp;quot;&amp;amp;Copy&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuEditPaste&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuEditPaste.Index = 1&lt;br /&gt;
        Me.mnuEditPaste.Text = &amp;quot;Paste&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuOptions&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuOptions.Index = 2&lt;br /&gt;
        Me.mnuOptions.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.mnuOption1, Me.mnuOption2, Me.mnuOption3})&lt;br /&gt;
        Me.mnuOptions.Text = &amp;quot;Options&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuOption1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuOption1.Index = 0&lt;br /&gt;
        Me.mnuOption1.Text = &amp;quot;Option1&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuOption2&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuOption2.Index = 1&lt;br /&gt;
        Me.mnuOption2.Text = &amp;quot;Option2&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuOption3&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuOption3.Index = 2&lt;br /&gt;
        Me.mnuOption3.Text = &amp;quot;Option3&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuRadioOptions&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuRadioOptions.Index = 3&lt;br /&gt;
        Me.mnuRadioOptions.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.mnuRadioOption1, Me.mnuRadioOption2, Me.mnuRadioOption3})&lt;br /&gt;
        Me.mnuRadioOptions.Text = &amp;quot;Radio Options&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuROption1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuRadioOption1.Index = 0&lt;br /&gt;
        Me.mnuRadioOption1.RadioCheck = True&lt;br /&gt;
        Me.mnuRadioOption1.Text = &amp;quot;Radio Option 1&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuROption2&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuRadioOption2.Index = 1&lt;br /&gt;
        Me.mnuRadioOption2.RadioCheck = True&lt;br /&gt;
        Me.mnuRadioOption2.Text = &amp;quot;Radio Option 2&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuROption3&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuRadioOption3.Index = 2&lt;br /&gt;
        Me.mnuRadioOption3.RadioCheck = True&lt;br /&gt;
        Me.mnuRadioOption3.Text = &amp;quot;Radio Option 3&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuWindow&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuWindow.Index = 4&lt;br /&gt;
        Me.mnuWindow.MdiList = True&lt;br /&gt;
        Me.mnuWindow.MergeOrder = 99&lt;br /&gt;
        Me.mnuWindow.Text = &amp;quot;&amp;amp;Window&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuMenu1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuMenu1.Index = 5&lt;br /&gt;
        Me.mnuMenu1.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.mnuMenu11, Me.mnuMenu12, Me.mnuMenu13, Me.mnuMenu14, Me.mnuMerge})&lt;br /&gt;
        Me.mnuMenu1.Text = &amp;quot;Menu 1&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuMenu11&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuMenu11.Index = 0&lt;br /&gt;
        Me.mnuMenu11.MergeOrder = 1&lt;br /&gt;
        Me.mnuMenu11.Text = &amp;quot;Menu 1.1&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuMenu12&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuMenu12.Index = 1&lt;br /&gt;
        Me.mnuMenu12.MergeOrder = 2&lt;br /&gt;
        Me.mnuMenu12.Text = &amp;quot;Menu 1.2&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuMenu13&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuMenu13.Index = 2&lt;br /&gt;
        Me.mnuMenu13.MergeOrder = 3&lt;br /&gt;
        Me.mnuMenu13.Text = &amp;quot;Menu 1.3&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuMenu14&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuMenu14.Index = 3&lt;br /&gt;
        Me.mnuMenu14.MergeOrder = 4&lt;br /&gt;
        Me.mnuMenu14.Text = &amp;quot;Menu 1.4&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuMerge&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuMerge.Index = 4&lt;br /&gt;
        Me.mnuMerge.MergeOrder = 99&lt;br /&gt;
        Me.mnuMerge.Text = &amp;quot;Merge!&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuMenu2&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuMenu2.Index = 6&lt;br /&gt;
        Me.mnuMenu2.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.mnuMenu21, Me.mnuMenu22, Me.mnuMenu23, Me.mnuMenu24})&lt;br /&gt;
        Me.mnuMenu2.Text = &amp;quot;Menu 2&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuMenu21&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuMenu21.Index = 0&lt;br /&gt;
        Me.mnuMenu21.MergeOrder = 1&lt;br /&gt;
        Me.mnuMenu21.Text = &amp;quot;Menu 2.1&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuMenu22&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuMenu22.Index = 1&lt;br /&gt;
        Me.mnuMenu22.MergeOrder = 2&lt;br /&gt;
        Me.mnuMenu22.MergeType = System.Windows.Forms.MenuMerge.Replace&lt;br /&gt;
        Me.mnuMenu22.Text = &amp;quot;Menu 2.2&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuMenu23&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuMenu23.Index = 2&lt;br /&gt;
        Me.mnuMenu23.MergeOrder = 3&lt;br /&gt;
        Me.mnuMenu23.MergeType = System.Windows.Forms.MenuMerge.Remove&lt;br /&gt;
        Me.mnuMenu23.Text = &amp;quot;Menu 2.3&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuMenu24&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuMenu24.Index = 3&lt;br /&gt;
        Me.mnuMenu24.MergeOrder = 5&lt;br /&gt;
        Me.mnuMenu24.Text = &amp;quot;Menu 2.4&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Form1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)&lt;br /&gt;
        Me.ClientSize = New System.Drawing.Size(456, 146)&lt;br /&gt;
        Me.IsMdiContainer = True&lt;br /&gt;
        Me.Menu = Me.mainMenu1&lt;br /&gt;
        Me.Name = &amp;quot;Form1&amp;quot;&lt;br /&gt;
        Me.Text = &amp;quot;Form1&amp;quot;&lt;br /&gt;
    End Sub&lt;br /&gt;
#End Region&lt;br /&gt;
    Private Sub mnuNew_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _&lt;br /&gt;
   Handles mnuNew.Click&lt;br /&gt;
        Dim newMDIChild As New MDIChild()&lt;br /&gt;
        newMDIChild.MdiParent = Me&lt;br /&gt;
        newMDIChild.Show()&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub mnuFileOpen_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _&lt;br /&gt;
    Handles mnuFileOpen.Click&lt;br /&gt;
        MessageBox.Show(&amp;quot;You clicked file open!&amp;quot;, _&lt;br /&gt;
        &amp;quot;Menu event tester&amp;quot;, _&lt;br /&gt;
        MessageBoxButtons.OK, _&lt;br /&gt;
        MessageBoxIcon.Information)&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub mnuFileClose_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _&lt;br /&gt;
    Handles mnuFileClose.Click&lt;br /&gt;
        MessageBox.Show(&amp;quot;You clicked file close!&amp;quot;, &amp;quot;Menu event tester&amp;quot;, MessageBoxButtons.OK, MessageBoxIcon.Information)&lt;br /&gt;
    End Sub&lt;br /&gt;
&lt;br /&gt;
    Private Sub mnuEditCopy_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _&lt;br /&gt;
    Handles mnuEditCopy.Click&lt;br /&gt;
        MessageBox.Show(&amp;quot;You clicked Edit copy!&amp;quot;, &amp;quot;Menu event tester&amp;quot;, MessageBoxButtons.OK, MessageBoxIcon.Information)&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub mnuEditPaste_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _&lt;br /&gt;
    Handles mnuEditPaste.Click&lt;br /&gt;
        MessageBox.Show(&amp;quot;You clicked Edit paste!&amp;quot;, &amp;quot;Menu event tester&amp;quot;, MessageBoxButtons.OK, MessageBoxIcon.Information)&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub Option_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _&lt;br /&gt;
    Handles mnuOption1.Click, mnuOption2.Click, mnuOption3.Click&lt;br /&gt;
        Dim item As MenuItem = CType(sender, MenuItem)&lt;br /&gt;
        item.Checked = Not item.Checked&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub RadioOption_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _&lt;br /&gt;
    Handles mnuRadioOption1.Click, mnuRadioOption2.Click, mnuRadioOption3.Click&lt;br /&gt;
        Dim item As MenuItem = CType(sender, MenuItem)&lt;br /&gt;
        Dim parent As Menu = item.Parent&lt;br /&gt;
        Dim tempMi As MenuItem&lt;br /&gt;
        For Each tempMi In parent.MenuItems&lt;br /&gt;
            tempMi.Checked = False&lt;br /&gt;
        Next&lt;br /&gt;
        item.Checked = True&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub mnuMerge_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)&lt;br /&gt;
        Dim item As MenuItem = CType(sender, MenuItem)&lt;br /&gt;
        item.Parent.MergeMenu(mnuMenu2)&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://www.vbex.ru/index.php?title=VB.Net_Tutorial/GUI/Controls&amp;diff=3883</id>
		<title>VB.Net Tutorial/GUI/Controls</title>
		<link rel="alternate" type="text/html" href="http://www.vbex.ru/index.php?title=VB.Net_Tutorial/GUI/Controls&amp;diff=3883"/>
				<updated>2010-05-26T12:57:20Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Add Label to a form==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Windows.Forms&lt;br /&gt;
public class AddNewLabelToForm&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New Form1)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
&lt;br /&gt;
Public Class Form1&lt;br /&gt;
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load&lt;br /&gt;
        Dim lbl As New Label&lt;br /&gt;
        lbl.SetBounds(10, 50, 100, 25)&lt;br /&gt;
        lbl.Text = &amp;quot;Hello World!&amp;quot;&lt;br /&gt;
        Me.Controls.Add(lbl)&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&lt;br /&gt;
&amp;lt;Global.Microsoft.VisualBasic.rupilerServices.DesignerGenerated()&amp;gt; _&lt;br /&gt;
Partial Public Class Form1&lt;br /&gt;
    Inherits System.Windows.Forms.Form&lt;br /&gt;
    &amp;quot;Form overrides dispose to clean up the component list.&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerNonUserCode()&amp;gt; _&lt;br /&gt;
    Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
        If disposing AndAlso components IsNot Nothing Then&lt;br /&gt;
            components.Dispose()&lt;br /&gt;
        End If&lt;br /&gt;
        MyBase.Dispose(disposing)&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Required by the Windows Form Designer&lt;br /&gt;
    Private components As System.ruponentModel.IContainer&lt;br /&gt;
    &amp;quot;NOTE: The following procedure is required by the Windows Form Designer&lt;br /&gt;
    &amp;quot;It can be modified using the Windows Form Designer.  &lt;br /&gt;
    &amp;quot;Do not modify it using the code editor.&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; _&lt;br /&gt;
    Private Sub InitializeComponent()&lt;br /&gt;
        Me.SuspendLayout()&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Form1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)&lt;br /&gt;
        Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font&lt;br /&gt;
        Me.ClientSize = New System.Drawing.Size(292, 273)&lt;br /&gt;
        Me.Name = &amp;quot;Form1&amp;quot;&lt;br /&gt;
        Me.Text = &amp;quot;Form1&amp;quot;&lt;br /&gt;
        Me.ResumeLayout(False)&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Add TextBox to Form in code==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Windows.Forms&lt;br /&gt;
public class AddTextBoxForm&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New Form1)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
&lt;br /&gt;
Public Class Form1&lt;br /&gt;
    Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load&lt;br /&gt;
        Dim dynamicText As TextBox = Nothing&lt;br /&gt;
        dynamicText = New Windows.Forms.TextBox&lt;br /&gt;
        dynamicText.Name = &amp;quot;TimeTextBox&amp;quot;&lt;br /&gt;
        dynamicText.Location = New System.Drawing.Point(8, 8)&lt;br /&gt;
        dynamicText.Size = New System.Drawing.Size(232, 20)&lt;br /&gt;
        dynamicText.TabIndex = 0&lt;br /&gt;
        Me.Controls.Add(dynamicText)&lt;br /&gt;
        Dim theTextBox As TextBox&lt;br /&gt;
        theTextBox = Me.Controls(&amp;quot;TimeTextBox&amp;quot;)&lt;br /&gt;
        If (theTextBox IsNot Nothing) Then&lt;br /&gt;
            theTextBox.Text = Now.ToLongTimeString()&lt;br /&gt;
        End If&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Global.Microsoft.VisualBasic.rupilerServices.DesignerGenerated()&amp;gt; _&lt;br /&gt;
Partial Class Form1&lt;br /&gt;
    Inherits System.Windows.Forms.Form&lt;br /&gt;
    &amp;quot;Form overrides dispose to clean up the component list.&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerNonUserCode()&amp;gt; _&lt;br /&gt;
    Protected Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
        If disposing AndAlso components IsNot Nothing Then&lt;br /&gt;
            components.Dispose()&lt;br /&gt;
        End If&lt;br /&gt;
        MyBase.Dispose(disposing)&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Required by the Windows Form Designer&lt;br /&gt;
    Private components As System.ruponentModel.IContainer&lt;br /&gt;
    &amp;quot;NOTE: The following procedure is required by the Windows Form Designer&lt;br /&gt;
    &amp;quot;It can be modified using the Windows Form Designer.  &lt;br /&gt;
    &amp;quot;Do not modify it using the code editor.&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; _&lt;br /&gt;
    Private Sub InitializeComponent()&lt;br /&gt;
        Me.SuspendLayout()&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Form1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)&lt;br /&gt;
        Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font&lt;br /&gt;
        Me.ClientSize = New System.Drawing.Size(260, 76)&lt;br /&gt;
        Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle&lt;br /&gt;
        Me.MaximizeBox = False&lt;br /&gt;
        Me.Name = &amp;quot;Form1&amp;quot;&lt;br /&gt;
        Me.Text = &amp;quot;Dynamic Controls&amp;quot;&lt;br /&gt;
        Me.ResumeLayout(False)&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Add the Button control to the Form Controls collection==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;imports System&lt;br /&gt;
imports System.Drawing&lt;br /&gt;
imports System.Windows.Forms&lt;br /&gt;
public class ControlParent : inherits Form&lt;br /&gt;
  Private WithEvents btn as Button&lt;br /&gt;
  public sub New()&lt;br /&gt;
    btn = new Button()&lt;br /&gt;
    btn.Location = new Point(50,50)&lt;br /&gt;
    btn.Size = new Size(100,23)&lt;br /&gt;
    btn.Text = &amp;quot;Relationships&amp;quot;&lt;br /&gt;
    Controls.Add(btn)&lt;br /&gt;
    btn.Parent = me&lt;br /&gt;
  end sub&lt;br /&gt;
  public shared sub Main() &lt;br /&gt;
    Application.Run(new ControlParent())&lt;br /&gt;
  end sub&lt;br /&gt;
  private sub btn_Click(ByVal sender as object,ByVal e as EventArgs) Handles btn.Click&lt;br /&gt;
    Console.WriteLine(&amp;quot;Button Parent:  &amp;quot; + btn.Parent.ToString())&lt;br /&gt;
    Console.WriteLine(&amp;quot;Button HasChildren:  &amp;quot; + btn.HasChildren.ToString())&lt;br /&gt;
    Console.WriteLine(&amp;quot;TopLevelControl:  &amp;quot; + btn.TopLevelControl.ToString())&lt;br /&gt;
    Console.WriteLine(&amp;quot;Form HasChildren:  &amp;quot; + me.HasChildren.ToString())&lt;br /&gt;
    Console.WriteLine(&amp;quot;Form Controls Count:  &amp;quot; + me.Controls.Count.ToString())&lt;br /&gt;
  end sub&lt;br /&gt;
end class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Cast event sender to control==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Option Strict On&lt;br /&gt;
Imports System.Drawing&lt;br /&gt;
Imports System.Windows.Forms&lt;br /&gt;
Public Class Form1 : Inherits Form&lt;br /&gt;
   &amp;quot; Instantiate buttons&lt;br /&gt;
   Public WithEvents btnOK As New Button()&lt;br /&gt;
   Public WithEvents btnCancel As New Button()&lt;br /&gt;
   Public WithEvents btnQuit As New Button()&lt;br /&gt;
   &lt;br /&gt;
   &amp;quot; Application entry point&lt;br /&gt;
   Public Shared Sub Main()&lt;br /&gt;
      Dim frm As New Form1()&lt;br /&gt;
      frm.ShowDialog()&lt;br /&gt;
   End Sub&lt;br /&gt;
   &lt;br /&gt;
   &amp;quot; Class constructor&lt;br /&gt;
   Public Sub New()&lt;br /&gt;
      MyBase.New()&lt;br /&gt;
      &amp;quot; Define button sizes and locations&lt;br /&gt;
      Me.btnOK.Location = New Point(100, 50)&lt;br /&gt;
      Me.btnOK.Size = New Size(100, 50)&lt;br /&gt;
      Me.btnOK.Text = &amp;quot;OK&amp;quot;&lt;br /&gt;
      Me.btnOK.DialogResult = System.Windows.Forms.DialogResult.OK&lt;br /&gt;
      Me.btnCancel.Location = New Point(100, 125)&lt;br /&gt;
      Me.btnCancel.Size = New Size(100, 50)&lt;br /&gt;
      Me.btnCancel.Text = &amp;quot;Cancel&amp;quot;&lt;br /&gt;
      Me.btnCancel.DialogResult = System.Windows.Forms.DialogResult.Cancel&lt;br /&gt;
      &lt;br /&gt;
      Me.btnQuit.Location = New Point(100, 200)&lt;br /&gt;
      Me.btnQuit.Size = New Size(100, 50)&lt;br /&gt;
      Me.btnQuit.Text = &amp;quot;Exit&amp;quot;&lt;br /&gt;
      Me.btnQuit.DialogResult = System.Windows.Forms.DialogResult.Abort&lt;br /&gt;
      &amp;quot; Define form controls and caption&lt;br /&gt;
      Me.Controls.Add(btnOK)&lt;br /&gt;
      Me.Controls.Add(btnCancel)&lt;br /&gt;
      Me.Controls.Add(btnQuit)&lt;br /&gt;
      Me.Text = &amp;quot;Button Click Events&amp;quot;&lt;br /&gt;
   End Sub&lt;br /&gt;
   &lt;br /&gt;
   &amp;quot; Event handler for all three buttons&lt;br /&gt;
   Private Sub ButtonClicked(ByVal sender As System.Object, _&lt;br /&gt;
                             ByVal e As System.EventArgs) _&lt;br /&gt;
           Handles btnOK.Click, btnCancel.Click, btnQuit.Click&lt;br /&gt;
      If TypeOf sender Is Button Then&lt;br /&gt;
         Dim btn As Button = DirectCast(sender, Button)&lt;br /&gt;
         If btn.Name = &amp;quot;btnOK&amp;quot; Then&lt;br /&gt;
            Console.WriteLine(&amp;quot;btnOK&amp;quot;)&lt;br /&gt;
         ElseIf btn.Name = &amp;quot;btnCancel&amp;quot; Then&lt;br /&gt;
            Console.WriteLine(&amp;quot;Cancel&amp;quot;)&lt;br /&gt;
            Exit Sub&lt;br /&gt;
         Else &lt;br /&gt;
            Me.Close()&lt;br /&gt;
         End If&lt;br /&gt;
      Else&lt;br /&gt;
         Throw New ArgumentException( _&lt;br /&gt;
               &amp;quot;The event was raised by an invalid object.&amp;quot;)&lt;br /&gt;
      End If&lt;br /&gt;
   End Sub&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Check Control type==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Option Strict On&lt;br /&gt;
Imports System.Drawing&lt;br /&gt;
Imports System.Windows.Forms&lt;br /&gt;
Public Class Form1 : Inherits Form&lt;br /&gt;
   &amp;quot; Instantiate buttons&lt;br /&gt;
   Public WithEvents btnOK As New Button()&lt;br /&gt;
   Public WithEvents btnCancel As New Button()&lt;br /&gt;
   Public WithEvents btnQuit As New Button()&lt;br /&gt;
   &lt;br /&gt;
   &amp;quot; Application entry point&lt;br /&gt;
   Public Shared Sub Main()&lt;br /&gt;
      Dim frm As New Form1()&lt;br /&gt;
      frm.ShowDialog()&lt;br /&gt;
   End Sub&lt;br /&gt;
   &lt;br /&gt;
   &amp;quot; Class constructor&lt;br /&gt;
   Public Sub New()&lt;br /&gt;
      MyBase.New()&lt;br /&gt;
      &amp;quot; Define button sizes and locations&lt;br /&gt;
      Me.btnOK.Location = New Point(100, 50)&lt;br /&gt;
      Me.btnOK.Size = New Size(100, 50)&lt;br /&gt;
      Me.btnOK.Text = &amp;quot;OK&amp;quot;&lt;br /&gt;
      Me.btnOK.DialogResult = System.Windows.Forms.DialogResult.OK&lt;br /&gt;
      Me.btnCancel.Location = New Point(100, 125)&lt;br /&gt;
      Me.btnCancel.Size = New Size(100, 50)&lt;br /&gt;
      Me.btnCancel.Text = &amp;quot;Cancel&amp;quot;&lt;br /&gt;
      Me.btnCancel.DialogResult = System.Windows.Forms.DialogResult.Cancel&lt;br /&gt;
      &lt;br /&gt;
      Me.btnQuit.Location = New Point(100, 200)&lt;br /&gt;
      Me.btnQuit.Size = New Size(100, 50)&lt;br /&gt;
      Me.btnQuit.Text = &amp;quot;Exit&amp;quot;&lt;br /&gt;
      Me.btnQuit.DialogResult = System.Windows.Forms.DialogResult.Abort&lt;br /&gt;
      &amp;quot; Define form controls and caption&lt;br /&gt;
      Me.Controls.Add(btnOK)&lt;br /&gt;
      Me.Controls.Add(btnCancel)&lt;br /&gt;
      Me.Controls.Add(btnQuit)&lt;br /&gt;
      Me.Text = &amp;quot;Button Click Events&amp;quot;&lt;br /&gt;
   End Sub&lt;br /&gt;
   &lt;br /&gt;
   &amp;quot; Event handler for all three buttons&lt;br /&gt;
   Private Sub ButtonClicked(ByVal sender As System.Object, _&lt;br /&gt;
                             ByVal e As System.EventArgs) _&lt;br /&gt;
           Handles btnOK.Click, btnCancel.Click, btnQuit.Click&lt;br /&gt;
      If TypeOf sender Is Button Then&lt;br /&gt;
         Dim btn As Button = DirectCast(sender, Button)&lt;br /&gt;
         If btn.Name = &amp;quot;btnOK&amp;quot; Then&lt;br /&gt;
            Console.WriteLine(&amp;quot;btnOK&amp;quot;)&lt;br /&gt;
         ElseIf btn.Name = &amp;quot;btnCancel&amp;quot; Then&lt;br /&gt;
            Console.WriteLine(&amp;quot;Cancel&amp;quot;)&lt;br /&gt;
            Exit Sub&lt;br /&gt;
         Else &lt;br /&gt;
            Me.Close()&lt;br /&gt;
         End If&lt;br /&gt;
      Else&lt;br /&gt;
         Throw New ArgumentException( _&lt;br /&gt;
               &amp;quot;The event was raised by an invalid object.&amp;quot;)&lt;br /&gt;
      End If&lt;br /&gt;
   End Sub&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hide a control==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Windows.Forms&lt;br /&gt;
public class HideControl&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New Form1)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
&lt;br /&gt;
Public Class Form1&lt;br /&gt;
    Public val1 As Integer&lt;br /&gt;
    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click&lt;br /&gt;
        If val1 = 1 Then&lt;br /&gt;
            Button1.Visible = False&lt;br /&gt;
            val1 = 0&lt;br /&gt;
            Button2.Text = &amp;quot;Button1 Hidden&amp;quot;&lt;br /&gt;
        Else&lt;br /&gt;
            Button1.Visible = True&lt;br /&gt;
            val1 = 1&lt;br /&gt;
            Button2.Text = &amp;quot;Click Button2 to hide button1&amp;quot;&lt;br /&gt;
        End If&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Global.Microsoft.VisualBasic.rupilerServices.DesignerGenerated()&amp;gt; _&lt;br /&gt;
Partial Class Form1&lt;br /&gt;
    Inherits System.Windows.Forms.Form&lt;br /&gt;
    &amp;quot;Form overrides dispose to clean up the component list.&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerNonUserCode()&amp;gt; _&lt;br /&gt;
    Protected Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
        If disposing AndAlso components IsNot Nothing Then&lt;br /&gt;
            components.Dispose()&lt;br /&gt;
        End If&lt;br /&gt;
        MyBase.Dispose(disposing)&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Required by the Windows Form Designer&lt;br /&gt;
    Private components As System.ruponentModel.IContainer&lt;br /&gt;
    &amp;quot;NOTE: The following procedure is required by the Windows Form Designer&lt;br /&gt;
    &amp;quot;It can be modified using the Windows Form Designer.  &lt;br /&gt;
    &amp;quot;Do not modify it using the code editor.&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; _&lt;br /&gt;
    Private Sub InitializeComponent()&lt;br /&gt;
        Me.Button1 = New System.Windows.Forms.Button&lt;br /&gt;
        Me.Button2 = New System.Windows.Forms.Button&lt;br /&gt;
        Me.SuspendLayout()&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Button1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Button1.Location = New System.Drawing.Point(105, 65)&lt;br /&gt;
        Me.Button1.Margin = New System.Windows.Forms.Padding(4, 4, 4, 4)&lt;br /&gt;
        Me.Button1.Name = &amp;quot;Button1&amp;quot;&lt;br /&gt;
        Me.Button1.Size = New System.Drawing.Size(253, 40)&lt;br /&gt;
        Me.Button1.TabIndex = 0&lt;br /&gt;
        Me.Button1.Text = &amp;quot;Button1&amp;quot;&lt;br /&gt;
        Me.Button1.UseVisualStyleBackColor = True&lt;br /&gt;
        Me.Button1.Visible = False&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Button2&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Button2.Location = New System.Drawing.Point(105, 162)&lt;br /&gt;
        Me.Button2.Margin = New System.Windows.Forms.Padding(4, 4, 4, 4)&lt;br /&gt;
        Me.Button2.Name = &amp;quot;Button2&amp;quot;&lt;br /&gt;
        Me.Button2.Size = New System.Drawing.Size(253, 41)&lt;br /&gt;
        Me.Button2.TabIndex = 1&lt;br /&gt;
        Me.Button2.Text = &amp;quot;click Button2 to hide button1&amp;quot;&lt;br /&gt;
        Me.Button2.UseVisualStyleBackColor = True&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Form1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.AutoScaleDimensions = New System.Drawing.SizeF(8.0!, 15.0!)&lt;br /&gt;
        Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font&lt;br /&gt;
        Me.ClientSize = New System.Drawing.Size(473, 300)&lt;br /&gt;
        Me.Controls.Add(Me.Button2)&lt;br /&gt;
        Me.Controls.Add(Me.Button1)&lt;br /&gt;
        Me.Margin = New System.Windows.Forms.Padding(4, 4, 4, 4)&lt;br /&gt;
        Me.Name = &amp;quot;Form1&amp;quot;&lt;br /&gt;
        Me.Text = &amp;quot;Form1&amp;quot;&lt;br /&gt;
        Me.ResumeLayout(False)&lt;br /&gt;
    End Sub&lt;br /&gt;
    Friend WithEvents Button1 As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents Button2 As System.Windows.Forms.Button&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Read and Save controls on a form to a file==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Option Strict On&lt;br /&gt;
Imports System.IO&lt;br /&gt;
Imports System.Drawing&lt;br /&gt;
Imports System.Drawing.Drawing2D&lt;br /&gt;
Imports System.Windows.Forms&lt;br /&gt;
public class SaveReadControlsFile&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New Form1)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
&lt;br /&gt;
Public Class Form1&lt;br /&gt;
    Inherits System.Windows.Forms.Form&lt;br /&gt;
#Region &amp;quot; Windows Form Designer generated code &amp;quot;&lt;br /&gt;
    Public Sub New()&lt;br /&gt;
        MyBase.New()&lt;br /&gt;
        &amp;quot;This call is required by the Windows Form Designer.&lt;br /&gt;
        InitializeComponent()&lt;br /&gt;
        &amp;quot;Add any initialization after the InitializeComponent() call&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Form overrides dispose to clean up the component list.&lt;br /&gt;
    Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
        If disposing Then&lt;br /&gt;
            If Not (components Is Nothing) Then&lt;br /&gt;
                components.Dispose()&lt;br /&gt;
            End If&lt;br /&gt;
        End If&lt;br /&gt;
        MyBase.Dispose(disposing)&lt;br /&gt;
    End Sub&lt;br /&gt;
    Friend WithEvents Panel1 As System.Windows.Forms.Panel&lt;br /&gt;
    Friend WithEvents RichTextBox1 As System.Windows.Forms.RichTextBox&lt;br /&gt;
    Friend WithEvents ColorDialog1 As System.Windows.Forms.ColorDialog&lt;br /&gt;
    Friend WithEvents FontDialog1 As System.Windows.Forms.FontDialog&lt;br /&gt;
    Friend WithEvents SaveFileDialog1 As System.Windows.Forms.SaveFileDialog&lt;br /&gt;
    Friend WithEvents OpenFileDialog1 As System.Windows.Forms.OpenFileDialog&lt;br /&gt;
    Friend WithEvents btnChangeColor As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents btnChangeFont As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents btnSaveRTF As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents btnOpenRTF As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents btnWriteControls As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents btnReadControls As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents TextBox1 As System.Windows.Forms.TextBox&lt;br /&gt;
    Friend WithEvents TextBox2 As System.Windows.Forms.TextBox&lt;br /&gt;
    Friend WithEvents TextBox3 As System.Windows.Forms.TextBox&lt;br /&gt;
    &amp;quot;Required by the Windows Form Designer&lt;br /&gt;
    Private components As System.ruponentModel.IContainer&lt;br /&gt;
    &amp;quot;NOTE: The following procedure is required by the Windows Form Designer&lt;br /&gt;
    &amp;quot;It can be modified using the Windows Form Designer.  &lt;br /&gt;
    &amp;quot;Do not modify it using the code editor.&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; Private Sub InitializeComponent()&lt;br /&gt;
        Me.Panel1 = New System.Windows.Forms.Panel()&lt;br /&gt;
        Me.RichTextBox1 = New System.Windows.Forms.RichTextBox()&lt;br /&gt;
        Me.ColorDialog1 = New System.Windows.Forms.ColorDialog()&lt;br /&gt;
        Me.FontDialog1 = New System.Windows.Forms.FontDialog()&lt;br /&gt;
        Me.SaveFileDialog1 = New System.Windows.Forms.SaveFileDialog()&lt;br /&gt;
        Me.OpenFileDialog1 = New System.Windows.Forms.OpenFileDialog()&lt;br /&gt;
        Me.btnChangeColor = New System.Windows.Forms.Button()&lt;br /&gt;
        Me.btnChangeFont = New System.Windows.Forms.Button()&lt;br /&gt;
        Me.btnSaveRTF = New System.Windows.Forms.Button()&lt;br /&gt;
        Me.btnOpenRTF = New System.Windows.Forms.Button()&lt;br /&gt;
        Me.btnWriteControls = New System.Windows.Forms.Button()&lt;br /&gt;
        Me.btnReadControls = New System.Windows.Forms.Button()&lt;br /&gt;
        Me.TextBox1 = New System.Windows.Forms.TextBox()&lt;br /&gt;
        Me.TextBox2 = New System.Windows.Forms.TextBox()&lt;br /&gt;
        Me.TextBox3 = New System.Windows.Forms.TextBox()&lt;br /&gt;
        Me.Panel1.SuspendLayout()&lt;br /&gt;
        Me.SuspendLayout()&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Panel1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Panel1.Controls.AddRange(New System.Windows.Forms.Control() {Me.btnReadControls, Me.btnWriteControls, Me.btnOpenRTF, Me.btnSaveRTF, Me.btnChangeFont, Me.btnChangeColor})&lt;br /&gt;
        Me.Panel1.Dock = System.Windows.Forms.DockStyle.Bottom&lt;br /&gt;
        Me.Panel1.Location = New System.Drawing.Point(0, 222)&lt;br /&gt;
        Me.Panel1.Name = &amp;quot;Panel1&amp;quot;&lt;br /&gt;
        Me.Panel1.Size = New System.Drawing.Size(656, 64)&lt;br /&gt;
        Me.Panel1.TabIndex = 0&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;RichTextBox1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.RichTextBox1.Location = New System.Drawing.Point(16, 8)&lt;br /&gt;
        Me.RichTextBox1.Name = &amp;quot;RichTextBox1&amp;quot;&lt;br /&gt;
        Me.RichTextBox1.Size = New System.Drawing.Size(336, 176)&lt;br /&gt;
        Me.RichTextBox1.TabIndex = 1&lt;br /&gt;
        Me.RichTextBox1.Text = &amp;quot;Mr. and Mrs. Dursley, of number four, Privet Drive, were proud to say that they w&amp;quot; &amp;amp; _&lt;br /&gt;
        &amp;quot;ere perfectly normal, thank you very much.&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;btnChangeColor&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.btnChangeColor.Location = New System.Drawing.Point(24, 24)&lt;br /&gt;
        Me.btnChangeColor.Name = &amp;quot;btnChangeColor&amp;quot;&lt;br /&gt;
        Me.btnChangeColor.Size = New System.Drawing.Size(88, 32)&lt;br /&gt;
        Me.btnChangeColor.TabIndex = 0&lt;br /&gt;
        Me.btnChangeColor.Text = &amp;quot;Change Color&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;btnChangeFont&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.btnChangeFont.Location = New System.Drawing.Point(128, 24)&lt;br /&gt;
        Me.btnChangeFont.Name = &amp;quot;btnChangeFont&amp;quot;&lt;br /&gt;
        Me.btnChangeFont.Size = New System.Drawing.Size(88, 32)&lt;br /&gt;
        Me.btnChangeFont.TabIndex = 1&lt;br /&gt;
        Me.btnChangeFont.Text = &amp;quot;Change Font&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;btnSaveRTF&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.btnSaveRTF.Location = New System.Drawing.Point(232, 24)&lt;br /&gt;
        Me.btnSaveRTF.Name = &amp;quot;btnSaveRTF&amp;quot;&lt;br /&gt;
        Me.btnSaveRTF.Size = New System.Drawing.Size(88, 32)&lt;br /&gt;
        Me.btnSaveRTF.TabIndex = 2&lt;br /&gt;
        Me.btnSaveRTF.Text = &amp;quot;Save RTF&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;btnOpenRTF&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.btnOpenRTF.Location = New System.Drawing.Point(336, 24)&lt;br /&gt;
        Me.btnOpenRTF.Name = &amp;quot;btnOpenRTF&amp;quot;&lt;br /&gt;
        Me.btnOpenRTF.Size = New System.Drawing.Size(88, 32)&lt;br /&gt;
        Me.btnOpenRTF.TabIndex = 3&lt;br /&gt;
        Me.btnOpenRTF.Text = &amp;quot;Open RTF&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;btnWriteControls&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.btnWriteControls.Location = New System.Drawing.Point(440, 24)&lt;br /&gt;
        Me.btnWriteControls.Name = &amp;quot;btnWriteControls&amp;quot;&lt;br /&gt;
        Me.btnWriteControls.Size = New System.Drawing.Size(88, 32)&lt;br /&gt;
        Me.btnWriteControls.TabIndex = 4&lt;br /&gt;
        Me.btnWriteControls.Text = &amp;quot;Write Controls&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;btnReadControls&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.btnReadControls.Location = New System.Drawing.Point(544, 24)&lt;br /&gt;
        Me.btnReadControls.Name = &amp;quot;btnReadControls&amp;quot;&lt;br /&gt;
        Me.btnReadControls.Size = New System.Drawing.Size(88, 32)&lt;br /&gt;
        Me.btnReadControls.TabIndex = 5&lt;br /&gt;
        Me.btnReadControls.Text = &amp;quot;Read Controls&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;TextBox1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.TextBox1.Location = New System.Drawing.Point(400, 24)&lt;br /&gt;
        Me.TextBox1.Name = &amp;quot;TextBox1&amp;quot;&lt;br /&gt;
        Me.TextBox1.Size = New System.Drawing.Size(232, 20)&lt;br /&gt;
        Me.TextBox1.TabIndex = 2&lt;br /&gt;
        Me.TextBox1.Text = &amp;quot;TextBox1&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;TextBox2&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.TextBox2.Location = New System.Drawing.Point(400, 68)&lt;br /&gt;
        Me.TextBox2.Name = &amp;quot;TextBox2&amp;quot;&lt;br /&gt;
        Me.TextBox2.Size = New System.Drawing.Size(232, 20)&lt;br /&gt;
        Me.TextBox2.TabIndex = 3&lt;br /&gt;
        Me.TextBox2.Text = &amp;quot;TextBox2&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;TextBox3&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.TextBox3.Location = New System.Drawing.Point(400, 112)&lt;br /&gt;
        Me.TextBox3.Name = &amp;quot;TextBox3&amp;quot;&lt;br /&gt;
        Me.TextBox3.Size = New System.Drawing.Size(232, 20)&lt;br /&gt;
        Me.TextBox3.TabIndex = 4&lt;br /&gt;
        Me.TextBox3.Text = &amp;quot;TextBox3&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Form1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)&lt;br /&gt;
        Me.ClientSize = New System.Drawing.Size(656, 286)&lt;br /&gt;
        Me.Controls.AddRange(New System.Windows.Forms.Control() {Me.TextBox3, Me.TextBox2, Me.TextBox1, Me.RichTextBox1, Me.Panel1})&lt;br /&gt;
        Me.Panel1.ResumeLayout(False)&lt;br /&gt;
        Me.ResumeLayout(False)&lt;br /&gt;
    End Sub&lt;br /&gt;
#End Region&lt;br /&gt;
    Private Sub btnWriteControls_Click(ByVal sender As System.Object, _&lt;br /&gt;
        ByVal e As System.EventArgs) Handles btnWriteControls.Click&lt;br /&gt;
        &amp;quot;Get a file&lt;br /&gt;
        Dim theFile As String&lt;br /&gt;
        SaveFileDialog1.InitialDirectory = Application.ExecutablePath&lt;br /&gt;
        SaveFileDialog1.DefaultExt = &amp;quot;hld&amp;quot; &amp;quot;custom format&lt;br /&gt;
        SaveFileDialog1.FileName = &amp;quot;myFile&amp;quot;&lt;br /&gt;
        SaveFileDialog1.Filter = &amp;quot;HLD Files (*.hld)|*.hld|All Files (*.*) | *.*&amp;quot;&lt;br /&gt;
        SaveFileDialog1.OverwritePrompt = True&lt;br /&gt;
        SaveFileDialog1.ShowDialog()&lt;br /&gt;
        theFile = SaveFileDialog1.FileName&lt;br /&gt;
        Dim fs As FileStream = New FileStream(theFile, FileMode.OpenOrCreate)&lt;br /&gt;
        Dim w As StreamWriter = New StreamWriter(fs)&lt;br /&gt;
        Dim c As Object&lt;br /&gt;
        For Each c In Me.Controls&lt;br /&gt;
         If TypeOf (c) Is TextBox Then&lt;br /&gt;
            Dim tbox As TextBox = CType(c, TextBox)&lt;br /&gt;
            w.WriteLine(tbox.Name &amp;amp; &amp;quot;=&amp;quot; &amp;amp; tbox.Text)&lt;br /&gt;
         End If&lt;br /&gt;
      Next&lt;br /&gt;
      w.Close()&lt;br /&gt;
      fs.Close()&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub btnReadControls_Click(ByVal sender As System.Object, _&lt;br /&gt;
        ByVal e As System.EventArgs) Handles btnReadControls.Click&lt;br /&gt;
        Dim theFile As String&lt;br /&gt;
        OpenFileDialog1.InitialDirectory = Application.ExecutablePath&lt;br /&gt;
        OpenFileDialog1.DefaultExt = &amp;quot;hld&amp;quot; &amp;quot;custom format&lt;br /&gt;
        OpenFileDialog1.FileName = &amp;quot;myFile&amp;quot;&lt;br /&gt;
        OpenFileDialog1.Filter = &amp;quot;HLD Files (*.hld)|*.hld|All Files (*.*) | *.*&amp;quot;&lt;br /&gt;
        OpenFileDialog1.ShowDialog()&lt;br /&gt;
        theFile = OpenFileDialog1.FileName&lt;br /&gt;
        Dim fs As FileStream = New FileStream(theFile, FileMode.Open)&lt;br /&gt;
        Dim r As StreamReader = New StreamReader(fs)&lt;br /&gt;
        Dim c As Object&lt;br /&gt;
        Dim tmpArray() As String&lt;br /&gt;
        For Each c In Me.Controls&lt;br /&gt;
         If TypeOf (c) Is TextBox Then&lt;br /&gt;
            Dim tbox As TextBox = CType(c, TextBox)&lt;br /&gt;
            tmpArray = Split(r.ReadLine(), &amp;quot;=&amp;quot;)&lt;br /&gt;
            If tbox.Name = tmpArray(0) Then&lt;br /&gt;
               tbox.Text = tmpArray(1)&lt;br /&gt;
            End If&lt;br /&gt;
         End If&lt;br /&gt;
      Next&lt;br /&gt;
        r.Close()&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Set Control Parent==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;imports System&lt;br /&gt;
imports System.Drawing&lt;br /&gt;
imports System.Windows.Forms&lt;br /&gt;
public class ControlParent : inherits Form&lt;br /&gt;
  Private WithEvents btn as Button&lt;br /&gt;
  public sub New()&lt;br /&gt;
    btn = new Button()&lt;br /&gt;
    btn.Location = new Point(50,50)&lt;br /&gt;
    btn.Size = new Size(100,23)&lt;br /&gt;
    btn.Text = &amp;quot;Relationships&amp;quot;&lt;br /&gt;
    Controls.Add(btn)&lt;br /&gt;
    btn.Parent = me&lt;br /&gt;
  end sub&lt;br /&gt;
  public shared sub Main() &lt;br /&gt;
    Application.Run(new ControlParent())&lt;br /&gt;
  end sub&lt;br /&gt;
  private sub btn_Click(ByVal sender as object,ByVal e as EventArgs) Handles btn.Click&lt;br /&gt;
    Console.WriteLine(&amp;quot;Button Parent:  &amp;quot; + btn.Parent.ToString())&lt;br /&gt;
    Console.WriteLine(&amp;quot;Button HasChildren:  &amp;quot; + btn.HasChildren.ToString())&lt;br /&gt;
    Console.WriteLine(&amp;quot;TopLevelControl:  &amp;quot; + btn.TopLevelControl.ToString())&lt;br /&gt;
    Console.WriteLine(&amp;quot;Form HasChildren:  &amp;quot; + me.HasChildren.ToString())&lt;br /&gt;
    Console.WriteLine(&amp;quot;Form Controls Count:  &amp;quot; + me.Controls.Count.ToString())&lt;br /&gt;
  end sub&lt;br /&gt;
end class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Use Constrol&amp;quot;s Tag==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;imports System&lt;br /&gt;
imports System.Drawing&lt;br /&gt;
imports System.Windows.Forms&lt;br /&gt;
public class Tags : inherits Form&lt;br /&gt;
  private lbl as Label&lt;br /&gt;
  public sub New()&lt;br /&gt;
    Size = new Size(300,200)&lt;br /&gt;
    lbl = new Label()&lt;br /&gt;
    lbl.Text = &amp;quot;Label...&amp;quot;&lt;br /&gt;
    lbl.AutoSize = true&lt;br /&gt;
    lbl.Parent = me&lt;br /&gt;
    lbl.Location = new Point(10,10)&lt;br /&gt;
    dim theEnum as new FontStyle()&lt;br /&gt;
    dim theStyles as FontStyle() = CType([Enum].GetValues(theEnum.GetType()), FontStyle())&lt;br /&gt;
    dim i as integer = 1&lt;br /&gt;
    dim style as FontStyle&lt;br /&gt;
    for each style in theStyles&lt;br /&gt;
      dim btn as new Button()&lt;br /&gt;
      btn.Parent = me&lt;br /&gt;
      btn.Location = new Point(25,25 * i)&lt;br /&gt;
      btn.Size = new Size(75,20)&lt;br /&gt;
      btn.Text = style.ToString()&lt;br /&gt;
      btn.Tag = style&lt;br /&gt;
      AddHandler btn.Click, AddressOf btn_Click&lt;br /&gt;
      i += 1&lt;br /&gt;
    next&lt;br /&gt;
  end sub&lt;br /&gt;
  public shared sub Main() &lt;br /&gt;
    Application.Run(new Tags())&lt;br /&gt;
  end sub&lt;br /&gt;
  private sub btn_Click(ByVal sender as object,ByVal e as EventArgs)&lt;br /&gt;
    dim btn as Button = CType(sender, Button)&lt;br /&gt;
    dim fs as FontStyle = CType(btn.Tag, FontStyle)&lt;br /&gt;
    lbl.Font = new Font(lbl.Font, fs)&lt;br /&gt;
  end sub&lt;br /&gt;
end class&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://www.vbex.ru/index.php?title=VB.Net_Tutorial/GUI/ListView&amp;diff=3881</id>
		<title>VB.Net Tutorial/GUI/ListView</title>
		<link rel="alternate" type="text/html" href="http://www.vbex.ru/index.php?title=VB.Net_Tutorial/GUI/ListView&amp;diff=3881"/>
				<updated>2010-05-26T12:57:19Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Add and delete ListView Item==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Windows.Forms&lt;br /&gt;
public class ListViewState&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New Form1)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
Public Class Form1&lt;br /&gt;
    Inherits System.Windows.Forms.Form&lt;br /&gt;
    Public Sub New()&lt;br /&gt;
        MyBase.New()&lt;br /&gt;
        InitializeComponent()&lt;br /&gt;
    End Sub&lt;br /&gt;
    Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
        If disposing Then&lt;br /&gt;
            If Not (components Is Nothing) Then&lt;br /&gt;
                components.Dispose()&lt;br /&gt;
            End If&lt;br /&gt;
        End If&lt;br /&gt;
        MyBase.Dispose(disposing)&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private components As System.ruponentModel.IContainer&lt;br /&gt;
    Friend WithEvents MainMenu1 As System.Windows.Forms.MainMenu&lt;br /&gt;
    Friend WithEvents MenuItem1 As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents MenuItem2 As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents MenuItem3 As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents MenuItem4 As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents MenuItem5 As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents ListView1 As System.Windows.Forms.ListView&lt;br /&gt;
    Friend WithEvents TextBox1 As System.Windows.Forms.TextBox&lt;br /&gt;
    Friend WithEvents Label1 As System.Windows.Forms.Label&lt;br /&gt;
    Friend WithEvents Label2 As System.Windows.Forms.Label&lt;br /&gt;
    Friend WithEvents TextBox2 As System.Windows.Forms.TextBox&lt;br /&gt;
    Friend WithEvents Button1 As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents Button3 As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents ImageList1 As System.Windows.Forms.ImageList&lt;br /&gt;
    Friend WithEvents ImageList2 As System.Windows.Forms.ImageList&lt;br /&gt;
    Friend WithEvents ImageList3 As System.Windows.Forms.ImageList&lt;br /&gt;
    Friend WithEvents ColumnHeader1 As System.Windows.Forms.ColumnHeader&lt;br /&gt;
    Friend WithEvents ColumnHeader2 As System.Windows.Forms.ColumnHeader&lt;br /&gt;
    Friend WithEvents ColumnHeader3 As System.Windows.Forms.ColumnHeader&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; Private Sub InitializeComponent()&lt;br /&gt;
        Me.ruponents = New System.ruponentModel.Container&lt;br /&gt;
        Me.MainMenu1 = New System.Windows.Forms.MainMenu&lt;br /&gt;
        Me.MenuItem1 = New System.Windows.Forms.MenuItem&lt;br /&gt;
        Me.MenuItem2 = New System.Windows.Forms.MenuItem&lt;br /&gt;
        Me.MenuItem3 = New System.Windows.Forms.MenuItem&lt;br /&gt;
        Me.MenuItem4 = New System.Windows.Forms.MenuItem&lt;br /&gt;
        Me.MenuItem5 = New System.Windows.Forms.MenuItem&lt;br /&gt;
        Me.ListView1 = New System.Windows.Forms.ListView&lt;br /&gt;
        Me.TextBox1 = New System.Windows.Forms.TextBox&lt;br /&gt;
        Me.Label1 = New System.Windows.Forms.Label&lt;br /&gt;
        Me.Label2 = New System.Windows.Forms.Label&lt;br /&gt;
        Me.TextBox2 = New System.Windows.Forms.TextBox&lt;br /&gt;
        Me.Button1 = New System.Windows.Forms.Button&lt;br /&gt;
        Me.Button3 = New System.Windows.Forms.Button&lt;br /&gt;
        Me.ColumnHeader1 = New System.Windows.Forms.ColumnHeader&lt;br /&gt;
        Me.ColumnHeader2 = New System.Windows.Forms.ColumnHeader&lt;br /&gt;
        Me.ColumnHeader3 = New System.Windows.Forms.ColumnHeader&lt;br /&gt;
        Me.SuspendLayout()&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;MainMenu1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.MainMenu1.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.MenuItem1})&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;MenuItem1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.MenuItem1.Index = 0&lt;br /&gt;
        Me.MenuItem1.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.MenuItem2, Me.MenuItem3, Me.MenuItem4, Me.MenuItem5})&lt;br /&gt;
        Me.MenuItem1.Text = &amp;quot;View&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;MenuItem2&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.MenuItem2.Index = 0&lt;br /&gt;
        Me.MenuItem2.Text = &amp;quot;Large Icon&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;MenuItem3&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.MenuItem3.Index = 1&lt;br /&gt;
        Me.MenuItem3.Text = &amp;quot;Small Icon&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;MenuItem4&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.MenuItem4.Index = 2&lt;br /&gt;
        Me.MenuItem4.Text = &amp;quot;List&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;MenuItem5&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.MenuItem5.Index = 3&lt;br /&gt;
        Me.MenuItem5.Text = &amp;quot;Detail&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;ListView1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.ListView1.Columns.AddRange(New System.Windows.Forms.ColumnHeader() {Me.ColumnHeader1, Me.ColumnHeader2, Me.ColumnHeader3})&lt;br /&gt;
        Me.ListView1.Dock = System.Windows.Forms.DockStyle.Top&lt;br /&gt;
        Me.ListView1.Location = New System.Drawing.Point(0, 0)&lt;br /&gt;
        Me.ListView1.Name = &amp;quot;ListView1&amp;quot;&lt;br /&gt;
        Me.ListView1.Size = New System.Drawing.Size(328, 128)&lt;br /&gt;
        Me.ListView1.TabIndex = 0&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;TextBox1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.TextBox1.Location = New System.Drawing.Point(88, 168)&lt;br /&gt;
        Me.TextBox1.Name = &amp;quot;TextBox1&amp;quot;&lt;br /&gt;
        Me.TextBox1.Size = New System.Drawing.Size(80, 20)&lt;br /&gt;
        Me.TextBox1.TabIndex = 1&lt;br /&gt;
        Me.TextBox1.Text = &amp;quot;&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Label1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Label1.Location = New System.Drawing.Point(48, 168)&lt;br /&gt;
        Me.Label1.Name = &amp;quot;Label1&amp;quot;&lt;br /&gt;
        Me.Label1.Size = New System.Drawing.Size(40, 24)&lt;br /&gt;
        Me.Label1.TabIndex = 2&lt;br /&gt;
        Me.Label1.Text = &amp;quot;Project&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Label2&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Label2.Location = New System.Drawing.Point(16, 200)&lt;br /&gt;
        Me.Label2.Name = &amp;quot;Label2&amp;quot;&lt;br /&gt;
        Me.Label2.Size = New System.Drawing.Size(72, 24)&lt;br /&gt;
        Me.Label2.TabIndex = 3&lt;br /&gt;
        Me.Label2.Text = &amp;quot;No&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;TextBox2&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.TextBox2.Location = New System.Drawing.Point(88, 200)&lt;br /&gt;
        Me.TextBox2.Name = &amp;quot;TextBox2&amp;quot;&lt;br /&gt;
        Me.TextBox2.Size = New System.Drawing.Size(80, 20)&lt;br /&gt;
        Me.TextBox2.TabIndex = 4&lt;br /&gt;
        Me.TextBox2.Text = &amp;quot;&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Button1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Button1.Location = New System.Drawing.Point(192, 184)&lt;br /&gt;
        Me.Button1.Name = &amp;quot;Button1&amp;quot;&lt;br /&gt;
        Me.Button1.Size = New System.Drawing.Size(72, 24)&lt;br /&gt;
        Me.Button1.TabIndex = 5&lt;br /&gt;
        Me.Button1.Text = &amp;quot;Add&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Button3&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Button3.Location = New System.Drawing.Point(120, 240)&lt;br /&gt;
        Me.Button3.Name = &amp;quot;Button3&amp;quot;&lt;br /&gt;
        Me.Button3.Size = New System.Drawing.Size(80, 24)&lt;br /&gt;
        Me.Button3.TabIndex = 9&lt;br /&gt;
        Me.Button3.Text = &amp;quot;Delete&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;ColumnHeader1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.ColumnHeader1.Text = &amp;quot;File&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;ColumnHeader2&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.ColumnHeader2.Text = &amp;quot;Size&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;ColumnHeader3&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.ColumnHeader3.Text = &amp;quot;Change Date&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Form1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)&lt;br /&gt;
        Me.ClientSize = New System.Drawing.Size(328, 297)&lt;br /&gt;
        Me.Controls.Add(Me.Button3)&lt;br /&gt;
        Me.Controls.Add(Me.Button1)&lt;br /&gt;
        Me.Controls.Add(Me.TextBox2)&lt;br /&gt;
        Me.Controls.Add(Me.Label2)&lt;br /&gt;
        Me.Controls.Add(Me.Label1)&lt;br /&gt;
        Me.Controls.Add(Me.TextBox1)&lt;br /&gt;
        Me.Controls.Add(Me.ListView1)&lt;br /&gt;
        Me.Menu = Me.MainMenu1&lt;br /&gt;
        Me.ResumeLayout(False)&lt;br /&gt;
    End Sub&lt;br /&gt;
&lt;br /&gt;
    Private Sub MenuItem2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem2.Click&lt;br /&gt;
        ListView1.View = View.LargeIcon&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub MenuItem3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem3.Click&lt;br /&gt;
        ListView1.View = View.SmallIcon&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub MenuItem4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem4.Click&lt;br /&gt;
        ListView1.View = View.List&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub MenuItem5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem5.Click&lt;br /&gt;
        ListView1.View = View.Details&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click&lt;br /&gt;
        ListView1.FocusedItem.Remove()&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click&lt;br /&gt;
        &lt;br /&gt;
        ListView1.Items.Add(&amp;quot;new&amp;quot;, 2)&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Add columns and rows to a ListView==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Drawing&lt;br /&gt;
Imports System.Drawing.Drawing2D&lt;br /&gt;
Imports System.Windows.Forms&lt;br /&gt;
public class AddColumnToListView&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New Form2)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
Public Class Form2&lt;br /&gt;
    Inherits System.Windows.Forms.Form&lt;br /&gt;
#Region &amp;quot; Windows Form Designer generated code &amp;quot;&lt;br /&gt;
    Public Sub New()&lt;br /&gt;
        MyBase.New()&lt;br /&gt;
        &amp;quot;This call is required by the Windows Form Designer.&lt;br /&gt;
        InitializeComponent()&lt;br /&gt;
        &amp;quot;Add any initialization after the InitializeComponent() call&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Form overrides dispose to clean up the component list.&lt;br /&gt;
    Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
        If disposing Then&lt;br /&gt;
            If Not (components Is Nothing) Then&lt;br /&gt;
                components.Dispose()&lt;br /&gt;
            End If&lt;br /&gt;
        End If&lt;br /&gt;
        MyBase.Dispose(disposing)&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Required by the Windows Form Designer&lt;br /&gt;
    Private components As System.ruponentModel.IContainer&lt;br /&gt;
    &amp;quot;NOTE: The following procedure is required by the Windows Form Designer&lt;br /&gt;
    &amp;quot;It can be modified using the Windows Form Designer.  &lt;br /&gt;
    &amp;quot;Do not modify it using the code editor.&lt;br /&gt;
    Friend WithEvents Button1 As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents ListView1 As System.Windows.Forms.ListView&lt;br /&gt;
    Friend WithEvents Button2 As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents ListView2 As System.Windows.Forms.ListView&lt;br /&gt;
    Friend WithEvents Button3 As System.Windows.Forms.Button&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; Private Sub InitializeComponent()&lt;br /&gt;
        Me.Button1 = New System.Windows.Forms.Button()&lt;br /&gt;
        Me.ListView1 = New System.Windows.Forms.ListView()&lt;br /&gt;
        Me.Button2 = New System.Windows.Forms.Button()&lt;br /&gt;
        Me.ListView2 = New System.Windows.Forms.ListView()&lt;br /&gt;
        Me.Button3 = New System.Windows.Forms.Button()&lt;br /&gt;
        Me.SuspendLayout()&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Button1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Button1.Location = New System.Drawing.Point(32, 8)&lt;br /&gt;
        Me.Button1.Name = &amp;quot;Button1&amp;quot;&lt;br /&gt;
        Me.Button1.TabIndex = 0&lt;br /&gt;
        Me.Button1.Text = &amp;quot;Get Files&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;ListView1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.ListView1.Location = New System.Drawing.Point(32, 40)&lt;br /&gt;
        Me.ListView1.Name = &amp;quot;ListView1&amp;quot;&lt;br /&gt;
        Me.ListView1.Size = New System.Drawing.Size(480, 56)&lt;br /&gt;
        Me.ListView1.TabIndex = 1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Button2&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Button2.Location = New System.Drawing.Point(32, 120)&lt;br /&gt;
        Me.Button2.Name = &amp;quot;Button2&amp;quot;&lt;br /&gt;
        Me.Button2.Size = New System.Drawing.Size(80, 24)&lt;br /&gt;
        Me.Button2.TabIndex = 2&lt;br /&gt;
        Me.Button2.Text = &amp;quot;Add Item&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;ListView2&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.ListView2.Location = New System.Drawing.Point(32, 160)&lt;br /&gt;
        Me.ListView2.Name = &amp;quot;ListView2&amp;quot;&lt;br /&gt;
        Me.ListView2.Size = New System.Drawing.Size(504, 97)&lt;br /&gt;
        Me.ListView2.TabIndex = 3&lt;br /&gt;
        Me.ListView2.View = System.Windows.Forms.View.Details&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Button3&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Button3.Location = New System.Drawing.Point(120, 120)&lt;br /&gt;
        Me.Button3.Name = &amp;quot;Button3&amp;quot;&lt;br /&gt;
        Me.Button3.TabIndex = 4&lt;br /&gt;
        Me.Button3.Text = &amp;quot;Add Column&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Form2&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)&lt;br /&gt;
        Me.ClientSize = New System.Drawing.Size(712, 429)&lt;br /&gt;
        Me.Controls.AddRange(New System.Windows.Forms.Control() {Me.Button3, Me.ListView2, Me.Button2, Me.ListView1, Me.Button1})&lt;br /&gt;
        Me.Name = &amp;quot;Form2&amp;quot;&lt;br /&gt;
        Me.Text = &amp;quot;ListView Example&amp;quot;&lt;br /&gt;
        Me.ResumeLayout(False)&lt;br /&gt;
    End Sub&lt;br /&gt;
#End Region&lt;br /&gt;
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click&lt;br /&gt;
        ListView1.Columns.Clear()&lt;br /&gt;
        ListView1.Items.Clear()&lt;br /&gt;
        ListView1.View = View.Details&lt;br /&gt;
        ListView1.Columns.Add(&amp;quot;Filename&amp;quot;, 100, HorizontalAlignment.Left)&lt;br /&gt;
        ListView1.Columns.Add(&amp;quot;Extension&amp;quot;, 50, HorizontalAlignment.Left)&lt;br /&gt;
        ListView1.Columns.Add(&amp;quot;Bytes&amp;quot;, 50, HorizontalAlignment.Right)&lt;br /&gt;
        Dim DI As System.IO.DirectoryInfo = New System.IO.DirectoryInfo(&amp;quot;c:\&amp;quot;)&lt;br /&gt;
        Dim files() As System.IO.FileInfo = DI.GetFiles&lt;br /&gt;
        Dim file As System.IO.FileInfo&lt;br /&gt;
        Dim li As ListViewItem&lt;br /&gt;
        For Each file In files&lt;br /&gt;
            li = ListView1.Items.Add(file.Name)&lt;br /&gt;
            li.SubItems.Add(file.Extension)&lt;br /&gt;
            li.SubItems.Add(file.Length)&lt;br /&gt;
        Next&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click&lt;br /&gt;
        ListView2.Items.Add(&amp;quot;boo&amp;quot;)&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click&lt;br /&gt;
        ListView2.Columns.Add(&amp;quot;mycolumn&amp;quot;, 20, HorizontalAlignment.Center)&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Add file name to ListView==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Drawing&lt;br /&gt;
Imports System.Drawing.Drawing2D&lt;br /&gt;
Imports System.Windows.Forms&lt;br /&gt;
public class AddImageFileToListView&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New Form1)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
Public Class Form1&lt;br /&gt;
  Inherits System.Windows.Forms.Form&lt;br /&gt;
#Region &amp;quot; Windows Form Designer generated code &amp;quot;&lt;br /&gt;
  Public Sub New()&lt;br /&gt;
    MyBase.New()&lt;br /&gt;
    &amp;quot;This call is required by the Windows Form Designer.&lt;br /&gt;
    InitializeComponent()&lt;br /&gt;
    &amp;quot;Add any initialization after the InitializeComponent() call&lt;br /&gt;
  End Sub&lt;br /&gt;
  &amp;quot;Form overrides dispose to clean up the component list.&lt;br /&gt;
  Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
    If disposing Then&lt;br /&gt;
      If Not (components Is Nothing) Then&lt;br /&gt;
        components.Dispose()&lt;br /&gt;
      End If&lt;br /&gt;
    End If&lt;br /&gt;
    MyBase.Dispose(disposing)&lt;br /&gt;
  End Sub&lt;br /&gt;
  &amp;quot;Required by the Windows Form Designer&lt;br /&gt;
  Private components As System.ruponentModel.IContainer&lt;br /&gt;
  &amp;quot;NOTE: The following procedure is required by the Windows Form Designer&lt;br /&gt;
  &amp;quot;It can be modified using the Windows Form Designer.  &lt;br /&gt;
  &amp;quot;Do not modify it using the code editor.&lt;br /&gt;
  Friend WithEvents ListView1 As System.Windows.Forms.ListView&lt;br /&gt;
  Friend WithEvents PictureBox1 As System.Windows.Forms.PictureBox&lt;br /&gt;
  Friend WithEvents Button1 As System.Windows.Forms.Button&lt;br /&gt;
  Friend WithEvents TextBox1 As System.Windows.Forms.TextBox&lt;br /&gt;
  &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; Private Sub InitializeComponent()&lt;br /&gt;
        Me.ListView1 = New System.Windows.Forms.ListView()&lt;br /&gt;
        Me.PictureBox1 = New System.Windows.Forms.PictureBox()&lt;br /&gt;
        Me.Button1 = New System.Windows.Forms.Button()&lt;br /&gt;
        Me.TextBox1 = New System.Windows.Forms.TextBox()&lt;br /&gt;
        Me.SuspendLayout()&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;ListView1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.ListView1.Location = New System.Drawing.Point(8, 16)&lt;br /&gt;
        Me.ListView1.MultiSelect = False&lt;br /&gt;
        Me.ListView1.Name = &amp;quot;ListView1&amp;quot;&lt;br /&gt;
        Me.ListView1.Size = New System.Drawing.Size(304, 232)&lt;br /&gt;
        Me.ListView1.TabIndex = 0&lt;br /&gt;
        Me.ListView1.View = System.Windows.Forms.View.Details&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;PictureBox1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.PictureBox1.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D&lt;br /&gt;
        Me.PictureBox1.Location = New System.Drawing.Point(320, 16)&lt;br /&gt;
        Me.PictureBox1.Name = &amp;quot;PictureBox1&amp;quot;&lt;br /&gt;
        Me.PictureBox1.Size = New System.Drawing.Size(600, 568)&lt;br /&gt;
        Me.PictureBox1.TabIndex = 1&lt;br /&gt;
        Me.PictureBox1.TabStop = False&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Button1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Button1.Location = New System.Drawing.Point(8, 256)&lt;br /&gt;
        Me.Button1.Name = &amp;quot;Button1&amp;quot;&lt;br /&gt;
        Me.Button1.Size = New System.Drawing.Size(64, 24)&lt;br /&gt;
        Me.Button1.TabIndex = 2&lt;br /&gt;
        Me.Button1.Text = &amp;quot;New Path:&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;TextBox1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.TextBox1.Location = New System.Drawing.Point(8, 288)&lt;br /&gt;
        Me.TextBox1.Name = &amp;quot;TextBox1&amp;quot;&lt;br /&gt;
        Me.TextBox1.Size = New System.Drawing.Size(256, 20)&lt;br /&gt;
        Me.TextBox1.TabIndex = 3&lt;br /&gt;
        Me.TextBox1.Text = &amp;quot;c:\winnt&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Form1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)&lt;br /&gt;
        Me.ClientSize = New System.Drawing.Size(804, 585)&lt;br /&gt;
        Me.Controls.AddRange(New System.Windows.Forms.Control() {Me.TextBox1, Me.Button1, Me.PictureBox1, Me.ListView1})&lt;br /&gt;
        Me.Name = &amp;quot;Form1&amp;quot;&lt;br /&gt;
        Me.Text = &amp;quot;Form1&amp;quot;&lt;br /&gt;
        Me.ResumeLayout(False)&lt;br /&gt;
    End Sub&lt;br /&gt;
#End Region&lt;br /&gt;
  Private Sub ListView1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListView1.SelectedIndexChanged&lt;br /&gt;
        PictureBox1.Image = Image.FromFile(ListView1.FocusedItem.Text)&lt;br /&gt;
  End Sub&lt;br /&gt;
  Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click&lt;br /&gt;
    ListView1.Columns.Clear()&lt;br /&gt;
    ListView1.View = View.Details&lt;br /&gt;
    ListView1.Columns.Add(&amp;quot;Filename&amp;quot;, 100, HorizontalAlignment.Left)&lt;br /&gt;
    ListView1.Columns.Add(&amp;quot;Extension&amp;quot;, 50, HorizontalAlignment.Left)&lt;br /&gt;
    ListView1.Columns.Add(&amp;quot;Bytes&amp;quot;, 50, HorizontalAlignment.Right)&lt;br /&gt;
    Dim DI As System.IO.DirectoryInfo = New System.IO.DirectoryInfo(&amp;quot;c:\&amp;quot;)&lt;br /&gt;
    Dim files() As System.IO.FileInfo = DI.GetFiles&lt;br /&gt;
    Dim file As System.IO.FileInfo&lt;br /&gt;
    For Each file In files&lt;br /&gt;
      Select Case file.Extension&lt;br /&gt;
        Case &amp;quot;.jpeg&amp;quot;, &amp;quot;.gif&amp;quot;, &amp;quot;.bmp&amp;quot;, &amp;quot;.jpg&amp;quot;, &amp;quot;.tif&amp;quot;, &amp;quot;.tiff&amp;quot;, &amp;quot;.avi&amp;quot;&lt;br /&gt;
                    Dim li As New ListViewItem(file.FullName)&lt;br /&gt;
          li.SubItems.Add(file.Extension)&lt;br /&gt;
          li.SubItems.Add(file.Length)&lt;br /&gt;
          ListView1.Items.Add(li)&lt;br /&gt;
      End Select&lt;br /&gt;
    Next&lt;br /&gt;
  End Sub&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Change ListView state: LargeIcon, SmallIcon, List and Detail==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Windows.Forms&lt;br /&gt;
public class ListViewState&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New Form1)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
Public Class Form1&lt;br /&gt;
    Inherits System.Windows.Forms.Form&lt;br /&gt;
    Public Sub New()&lt;br /&gt;
        MyBase.New()&lt;br /&gt;
        InitializeComponent()&lt;br /&gt;
    End Sub&lt;br /&gt;
    Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
        If disposing Then&lt;br /&gt;
            If Not (components Is Nothing) Then&lt;br /&gt;
                components.Dispose()&lt;br /&gt;
            End If&lt;br /&gt;
        End If&lt;br /&gt;
        MyBase.Dispose(disposing)&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private components As System.ruponentModel.IContainer&lt;br /&gt;
    Friend WithEvents MainMenu1 As System.Windows.Forms.MainMenu&lt;br /&gt;
    Friend WithEvents MenuItem1 As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents MenuItem2 As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents MenuItem3 As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents MenuItem4 As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents MenuItem5 As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents ListView1 As System.Windows.Forms.ListView&lt;br /&gt;
    Friend WithEvents TextBox1 As System.Windows.Forms.TextBox&lt;br /&gt;
    Friend WithEvents Label1 As System.Windows.Forms.Label&lt;br /&gt;
    Friend WithEvents Label2 As System.Windows.Forms.Label&lt;br /&gt;
    Friend WithEvents TextBox2 As System.Windows.Forms.TextBox&lt;br /&gt;
    Friend WithEvents Button1 As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents Button3 As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents ImageList1 As System.Windows.Forms.ImageList&lt;br /&gt;
    Friend WithEvents ImageList2 As System.Windows.Forms.ImageList&lt;br /&gt;
    Friend WithEvents ImageList3 As System.Windows.Forms.ImageList&lt;br /&gt;
    Friend WithEvents ColumnHeader1 As System.Windows.Forms.ColumnHeader&lt;br /&gt;
    Friend WithEvents ColumnHeader2 As System.Windows.Forms.ColumnHeader&lt;br /&gt;
    Friend WithEvents ColumnHeader3 As System.Windows.Forms.ColumnHeader&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; Private Sub InitializeComponent()&lt;br /&gt;
        Me.ruponents = New System.ruponentModel.Container&lt;br /&gt;
        Me.MainMenu1 = New System.Windows.Forms.MainMenu&lt;br /&gt;
        Me.MenuItem1 = New System.Windows.Forms.MenuItem&lt;br /&gt;
        Me.MenuItem2 = New System.Windows.Forms.MenuItem&lt;br /&gt;
        Me.MenuItem3 = New System.Windows.Forms.MenuItem&lt;br /&gt;
        Me.MenuItem4 = New System.Windows.Forms.MenuItem&lt;br /&gt;
        Me.MenuItem5 = New System.Windows.Forms.MenuItem&lt;br /&gt;
        Me.ListView1 = New System.Windows.Forms.ListView&lt;br /&gt;
        Me.TextBox1 = New System.Windows.Forms.TextBox&lt;br /&gt;
        Me.Label1 = New System.Windows.Forms.Label&lt;br /&gt;
        Me.Label2 = New System.Windows.Forms.Label&lt;br /&gt;
        Me.TextBox2 = New System.Windows.Forms.TextBox&lt;br /&gt;
        Me.Button1 = New System.Windows.Forms.Button&lt;br /&gt;
        Me.Button3 = New System.Windows.Forms.Button&lt;br /&gt;
        Me.ColumnHeader1 = New System.Windows.Forms.ColumnHeader&lt;br /&gt;
        Me.ColumnHeader2 = New System.Windows.Forms.ColumnHeader&lt;br /&gt;
        Me.ColumnHeader3 = New System.Windows.Forms.ColumnHeader&lt;br /&gt;
        Me.SuspendLayout()&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;MainMenu1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.MainMenu1.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.MenuItem1})&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;MenuItem1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.MenuItem1.Index = 0&lt;br /&gt;
        Me.MenuItem1.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.MenuItem2, Me.MenuItem3, Me.MenuItem4, Me.MenuItem5})&lt;br /&gt;
        Me.MenuItem1.Text = &amp;quot;View&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;MenuItem2&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.MenuItem2.Index = 0&lt;br /&gt;
        Me.MenuItem2.Text = &amp;quot;Large Icon&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;MenuItem3&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.MenuItem3.Index = 1&lt;br /&gt;
        Me.MenuItem3.Text = &amp;quot;Small Icon&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;MenuItem4&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.MenuItem4.Index = 2&lt;br /&gt;
        Me.MenuItem4.Text = &amp;quot;List&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;MenuItem5&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.MenuItem5.Index = 3&lt;br /&gt;
        Me.MenuItem5.Text = &amp;quot;Detail&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;ListView1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.ListView1.Columns.AddRange(New System.Windows.Forms.ColumnHeader() {Me.ColumnHeader1, Me.ColumnHeader2, Me.ColumnHeader3})&lt;br /&gt;
        Me.ListView1.Dock = System.Windows.Forms.DockStyle.Top&lt;br /&gt;
        Me.ListView1.Location = New System.Drawing.Point(0, 0)&lt;br /&gt;
        Me.ListView1.Name = &amp;quot;ListView1&amp;quot;&lt;br /&gt;
        Me.ListView1.Size = New System.Drawing.Size(328, 128)&lt;br /&gt;
        Me.ListView1.TabIndex = 0&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;TextBox1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.TextBox1.Location = New System.Drawing.Point(88, 168)&lt;br /&gt;
        Me.TextBox1.Name = &amp;quot;TextBox1&amp;quot;&lt;br /&gt;
        Me.TextBox1.Size = New System.Drawing.Size(80, 20)&lt;br /&gt;
        Me.TextBox1.TabIndex = 1&lt;br /&gt;
        Me.TextBox1.Text = &amp;quot;&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Label1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Label1.Location = New System.Drawing.Point(48, 168)&lt;br /&gt;
        Me.Label1.Name = &amp;quot;Label1&amp;quot;&lt;br /&gt;
        Me.Label1.Size = New System.Drawing.Size(40, 24)&lt;br /&gt;
        Me.Label1.TabIndex = 2&lt;br /&gt;
        Me.Label1.Text = &amp;quot;Project&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Label2&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Label2.Location = New System.Drawing.Point(16, 200)&lt;br /&gt;
        Me.Label2.Name = &amp;quot;Label2&amp;quot;&lt;br /&gt;
        Me.Label2.Size = New System.Drawing.Size(72, 24)&lt;br /&gt;
        Me.Label2.TabIndex = 3&lt;br /&gt;
        Me.Label2.Text = &amp;quot;No&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;TextBox2&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.TextBox2.Location = New System.Drawing.Point(88, 200)&lt;br /&gt;
        Me.TextBox2.Name = &amp;quot;TextBox2&amp;quot;&lt;br /&gt;
        Me.TextBox2.Size = New System.Drawing.Size(80, 20)&lt;br /&gt;
        Me.TextBox2.TabIndex = 4&lt;br /&gt;
        Me.TextBox2.Text = &amp;quot;&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Button1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Button1.Location = New System.Drawing.Point(192, 184)&lt;br /&gt;
        Me.Button1.Name = &amp;quot;Button1&amp;quot;&lt;br /&gt;
        Me.Button1.Size = New System.Drawing.Size(72, 24)&lt;br /&gt;
        Me.Button1.TabIndex = 5&lt;br /&gt;
        Me.Button1.Text = &amp;quot;Add&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Button3&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Button3.Location = New System.Drawing.Point(120, 240)&lt;br /&gt;
        Me.Button3.Name = &amp;quot;Button3&amp;quot;&lt;br /&gt;
        Me.Button3.Size = New System.Drawing.Size(80, 24)&lt;br /&gt;
        Me.Button3.TabIndex = 9&lt;br /&gt;
        Me.Button3.Text = &amp;quot;Delete&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;ColumnHeader1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.ColumnHeader1.Text = &amp;quot;File&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;ColumnHeader2&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.ColumnHeader2.Text = &amp;quot;Size&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;ColumnHeader3&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.ColumnHeader3.Text = &amp;quot;Change Date&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Form1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)&lt;br /&gt;
        Me.ClientSize = New System.Drawing.Size(328, 297)&lt;br /&gt;
        Me.Controls.Add(Me.Button3)&lt;br /&gt;
        Me.Controls.Add(Me.Button1)&lt;br /&gt;
        Me.Controls.Add(Me.TextBox2)&lt;br /&gt;
        Me.Controls.Add(Me.Label2)&lt;br /&gt;
        Me.Controls.Add(Me.Label1)&lt;br /&gt;
        Me.Controls.Add(Me.TextBox1)&lt;br /&gt;
        Me.Controls.Add(Me.ListView1)&lt;br /&gt;
        Me.Menu = Me.MainMenu1&lt;br /&gt;
        Me.ResumeLayout(False)&lt;br /&gt;
    End Sub&lt;br /&gt;
&lt;br /&gt;
    Private Sub MenuItem2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem2.Click&lt;br /&gt;
        ListView1.View = View.LargeIcon&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub MenuItem3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem3.Click&lt;br /&gt;
        ListView1.View = View.SmallIcon&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub MenuItem4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem4.Click&lt;br /&gt;
        ListView1.View = View.List&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub MenuItem5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem5.Click&lt;br /&gt;
        ListView1.View = View.Details&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click&lt;br /&gt;
        ListView1.FocusedItem.Remove()&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click&lt;br /&gt;
        &lt;br /&gt;
        ListView1.Items.Add(&amp;quot;new&amp;quot;, 2)&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Creating List Views in Code==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Drawing&lt;br /&gt;
Imports System.Drawing.Drawing2D&lt;br /&gt;
Imports System.Windows.Forms&lt;br /&gt;
public class ListViewCreationInCode&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New Form1)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
Public Class Form1&lt;br /&gt;
    Inherits System.Windows.Forms.Form&lt;br /&gt;
    Dim ListView1 As ListView&lt;br /&gt;
    Public Sub New()&lt;br /&gt;
        MyBase.New()&lt;br /&gt;
        Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)&lt;br /&gt;
        Me.ClientSize = New System.Drawing.Size(292, 273)&lt;br /&gt;
        Me.ResumeLayout(False)&lt;br /&gt;
        ListView1 = New ListView&lt;br /&gt;
        ListView1.Location = New Point(75, 90)&lt;br /&gt;
        ListView1.Size = New Size(150, 150)&lt;br /&gt;
        Controls.Add(ListView1)&lt;br /&gt;
        ListView1.Columns.Add(&amp;quot;File Name&amp;quot;, 200, HorizontalAlignment.Left)&lt;br /&gt;
        ListView1.Columns.Add(&amp;quot;Size&amp;quot;, 100, HorizontalAlignment.Left)&lt;br /&gt;
        ListView1.Columns.Add(&amp;quot;Date&amp;quot;, 100, HorizontalAlignment.Left)&lt;br /&gt;
        ListView1.Columns.Add(&amp;quot;Attribute&amp;quot;, 100, HorizontalAlignment.Center)&lt;br /&gt;
        Dim ListItem1 As ListViewItem&lt;br /&gt;
        ListItem1 = ListView1.Items.Add(&amp;quot;Item 1&amp;quot;)&lt;br /&gt;
        Dim ListItem2 As ListViewItem&lt;br /&gt;
        ListItem2 = ListView1.Items.Add(&amp;quot;Item 2&amp;quot;)&lt;br /&gt;
        Dim ListItem3 As ListViewItem&lt;br /&gt;
        ListItem3 = ListView1.Items.Add(&amp;quot;Item 3&amp;quot;)&lt;br /&gt;
        Dim ListItem4 As ListViewItem&lt;br /&gt;
        ListItem4 = ListView1.Items.Add(&amp;quot;Item 4&amp;quot;)&lt;br /&gt;
        ListView1.View = View.SmallIcon&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Displaying directories and their contents in ListView==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.IO&lt;br /&gt;
Imports System.Windows.Forms&lt;br /&gt;
public class LoadFileDirectoryInformationTreeView&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New FrmListView)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
Public Class FrmListView&lt;br /&gt;
   Inherits Form&lt;br /&gt;
#Region &amp;quot; Windows Form Designer generated code &amp;quot;&lt;br /&gt;
   Public Sub New()&lt;br /&gt;
      MyBase.New()&lt;br /&gt;
      &amp;quot;This call is required by the Windows Form Designer.&lt;br /&gt;
      InitializeComponent()&lt;br /&gt;
      &amp;quot;Add any initialization after the InitializeComponent() call&lt;br /&gt;
   End Sub&lt;br /&gt;
   &amp;quot;Form overrides dispose to clean up the component list.&lt;br /&gt;
   Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
      If disposing Then&lt;br /&gt;
         If Not (components Is Nothing) Then&lt;br /&gt;
            components.Dispose()&lt;br /&gt;
         End If&lt;br /&gt;
      End If&lt;br /&gt;
      MyBase.Dispose(disposing)&lt;br /&gt;
   End Sub&lt;br /&gt;
   &amp;quot; display labels for current location in directory tree&lt;br /&gt;
   Friend WithEvents lblCurrent As Label&lt;br /&gt;
   Friend WithEvents lblDisplay As Label&lt;br /&gt;
   &amp;quot; displays contents of current directory&lt;br /&gt;
   Friend WithEvents lvwBrowser As ListView&lt;br /&gt;
   &amp;quot; specifies images for file icons and folder icons&lt;br /&gt;
   Friend WithEvents ilsFileFolder As ImageList&lt;br /&gt;
&lt;br /&gt;
   &amp;quot;Required by the Windows Form Designer&lt;br /&gt;
   Private components As System.ruponentModel.IContainer&lt;br /&gt;
   &amp;quot;NOTE: The following procedure is required by the Windows Form Designer&lt;br /&gt;
   &amp;quot;It can be modified using the Windows Form Designer.  &lt;br /&gt;
   &amp;quot;Do not modify it using the code editor.&lt;br /&gt;
   &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; Private Sub InitializeComponent()&lt;br /&gt;
      Me.ruponents = New System.ruponentModel.Container()&lt;br /&gt;
      Me.ilsFileFolder = New System.Windows.Forms.ImageList(Me.ruponents)&lt;br /&gt;
      Me.lvwBrowser = New System.Windows.Forms.ListView()&lt;br /&gt;
      Me.lblCurrent = New System.Windows.Forms.Label()&lt;br /&gt;
      Me.lblDisplay = New System.Windows.Forms.Label()&lt;br /&gt;
      Me.SuspendLayout()&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;ilsFileFolder&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.ilsFileFolder.ColorDepth = System.Windows.Forms.ColorDepth.Depth8Bit&lt;br /&gt;
      Me.ilsFileFolder.ImageSize = New System.Drawing.Size(16, 16)&lt;br /&gt;
      Me.ilsFileFolder.TransparentColor = System.Drawing.Color.Transparent&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;lvwBrowser&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.lvwBrowser.Location = New System.Drawing.Point(16, 88)&lt;br /&gt;
      Me.lvwBrowser.Name = &amp;quot;lvwBrowser&amp;quot;&lt;br /&gt;
      Me.lvwBrowser.RightToLeft = System.Windows.Forms.RightToLeft.No&lt;br /&gt;
      Me.lvwBrowser.Size = New System.Drawing.Size(448, 232)&lt;br /&gt;
      Me.lvwBrowser.SmallImageList = Me.ilsFileFolder&lt;br /&gt;
      Me.lvwBrowser.TabIndex = 2&lt;br /&gt;
      Me.lvwBrowser.View = System.Windows.Forms.View.List&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;lblCurrent&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.lblCurrent.Font = New System.Drawing.Font(&amp;quot;Microsoft Sans Serif&amp;quot;, 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))&lt;br /&gt;
      Me.lblCurrent.ForeColor = System.Drawing.SystemColors.WindowText&lt;br /&gt;
      Me.lblCurrent.Location = New System.Drawing.Point(16, 16)&lt;br /&gt;
      Me.lblCurrent.Name = &amp;quot;lblCurrent&amp;quot;&lt;br /&gt;
      Me.lblCurrent.Size = New System.Drawing.Size(112, 23)&lt;br /&gt;
      Me.lblCurrent.TabIndex = 0&lt;br /&gt;
      Me.lblCurrent.Text = &amp;quot;Now in Directory:&amp;quot;&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;lblDisplay&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.lblDisplay.Font = New System.Drawing.Font(&amp;quot;Microsoft Sans Serif&amp;quot;, 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))&lt;br /&gt;
      Me.lblDisplay.ForeColor = System.Drawing.SystemColors.WindowText&lt;br /&gt;
      Me.lblDisplay.Location = New System.Drawing.Point(128, 16)&lt;br /&gt;
      Me.lblDisplay.Name = &amp;quot;lblDisplay&amp;quot;&lt;br /&gt;
      Me.lblDisplay.Size = New System.Drawing.Size(344, 56)&lt;br /&gt;
      Me.lblDisplay.TabIndex = 1&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;FrmListView&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)&lt;br /&gt;
      Me.ClientSize = New System.Drawing.Size(488, 341)&lt;br /&gt;
      Me.Controls.AddRange(New System.Windows.Forms.Control() {Me.lvwBrowser, Me.lblDisplay, Me.lblCurrent})&lt;br /&gt;
      Me.Name = &amp;quot;FrmListView&amp;quot;&lt;br /&gt;
      Me.Text = &amp;quot;ListViewTest&amp;quot;&lt;br /&gt;
      Me.ResumeLayout(False)&lt;br /&gt;
   End Sub&lt;br /&gt;
#End Region&lt;br /&gt;
   Dim currentDirectory As String = Directory.GetCurrentDirectory()&lt;br /&gt;
   Private Sub lvwBrowser_Click(ByVal sender As System.Object, _&lt;br /&gt;
      ByVal e As System.EventArgs) Handles lvwBrowser.Click&lt;br /&gt;
      If lvwBrowser.SelectedItems.Count &amp;lt;&amp;gt; 0 Then&lt;br /&gt;
         If lvwBrowser.Items(0).Selected Then&lt;br /&gt;
            Dim directoryObject As DirectoryInfo = _&lt;br /&gt;
               New DirectoryInfo(currentDirectory)&lt;br /&gt;
            If Not (directoryObject.Parent Is Nothing) Then&lt;br /&gt;
               LoadFilesInDirectory(directoryObject.Parent.FullName)&lt;br /&gt;
            End If&lt;br /&gt;
         Else&lt;br /&gt;
            Dim chosen As String = lvwBrowser.SelectedItems(0).Text&lt;br /&gt;
            If Directory.Exists(currentDirectory &amp;amp; &amp;quot;\&amp;quot; &amp;amp; chosen) Then&lt;br /&gt;
               If currentDirectory = &amp;quot;C:\&amp;quot; Then&lt;br /&gt;
                  LoadFilesInDirectory(currentDirectory &amp;amp; chosen)&lt;br /&gt;
               Else&lt;br /&gt;
                  LoadFilesInDirectory(currentDirectory &amp;amp; &amp;quot;\&amp;quot; &amp;amp; chosen)&lt;br /&gt;
               End If&lt;br /&gt;
            End If&lt;br /&gt;
         End If&lt;br /&gt;
         lblDisplay.Text = currentDirectory&lt;br /&gt;
      End If&lt;br /&gt;
   End Sub &lt;br /&gt;
   Public Sub LoadFilesInDirectory(ByVal currentDirectoryValue As String)&lt;br /&gt;
      lvwBrowser.Items.Clear()&lt;br /&gt;
      lvwBrowser.Items.Add(&amp;quot;Go Up One Level&amp;quot;)&lt;br /&gt;
      currentDirectory = currentDirectoryValue&lt;br /&gt;
      Dim newCurrentDirectory As DirectoryInfo = New DirectoryInfo(currentDirectory)&lt;br /&gt;
      Dim directoryArray As DirectoryInfo() = newCurrentDirectory.GetDirectories()&lt;br /&gt;
      Dim fileArray As FileInfo() = newCurrentDirectory.GetFiles()&lt;br /&gt;
      Dim dir As DirectoryInfo&lt;br /&gt;
      For Each dir In directoryArray&lt;br /&gt;
         Dim newDirectoryItem As ListViewItem = lvwBrowser.Items.Add(dir.Name)&lt;br /&gt;
      Next&lt;br /&gt;
      Dim file As FileInfo&lt;br /&gt;
      For Each file In fileArray&lt;br /&gt;
         Dim newFileItem As ListViewItem =lvwBrowser.Items.Add(file.Name)&lt;br /&gt;
      Next&lt;br /&gt;
   End Sub &lt;br /&gt;
   Private Sub FrmListView_Load(ByVal sender As System.Object, _&lt;br /&gt;
      ByVal e As System.EventArgs) Handles MyBase.Load&lt;br /&gt;
      LoadFilesInDirectory(currentDirectory)&lt;br /&gt;
      lblDisplay.Text = currentDirectory&lt;br /&gt;
   End Sub &lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==ListView Demo==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Drawing&lt;br /&gt;
Imports System.Drawing.Drawing2D&lt;br /&gt;
Imports System.Windows.Forms&lt;br /&gt;
public class ListViewIllustration&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New Form1)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
Public Class Form1&lt;br /&gt;
    Private Sub btnPopulate_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnPopulate.Click&lt;br /&gt;
        Dim intWidth As Integer&lt;br /&gt;
        Dim objItem As ListViewItem&lt;br /&gt;
        &amp;quot;Set the default view.&lt;br /&gt;
        ListView1.View = View.Details&lt;br /&gt;
        optDetails.Checked = True&lt;br /&gt;
        &amp;quot;Add the column headers.&lt;br /&gt;
        intWidth = ListView1.Width - 5&lt;br /&gt;
        ListView1.Columns.Add(&amp;quot;Name&amp;quot;, CInt(intWidth / 4))&lt;br /&gt;
        ListView1.Columns.Add(&amp;quot;Address&amp;quot;, CInt(intWidth / 4))&lt;br /&gt;
        ListView1.Columns.Add(&amp;quot;Phone&amp;quot;, CInt(intWidth / 4))&lt;br /&gt;
        ListView1.Columns.Add(&amp;quot;FAX&amp;quot;, CInt(intWidth / 4))&lt;br /&gt;
        &amp;quot;Add some list view items.&lt;br /&gt;
        objItem = ListView1.Items.Add(&amp;quot;AAAAA&amp;quot;)&lt;br /&gt;
        With objItem&lt;br /&gt;
            .SubItems.Add(&amp;quot;123 Main St.&amp;quot;)&lt;br /&gt;
            .SubItems.Add(&amp;quot;555-555-5555&amp;quot;)&lt;br /&gt;
            .SubItems.Add(&amp;quot;555-555-5555&amp;quot;)&lt;br /&gt;
            .ImageIndex = 0&lt;br /&gt;
        End With&lt;br /&gt;
        objItem = ListView1.Items.Add(&amp;quot;BBBBB&amp;quot;)&lt;br /&gt;
        With objItem&lt;br /&gt;
            .SubItems.Add(&amp;quot;456 Main St.&amp;quot;)&lt;br /&gt;
            .SubItems.Add(&amp;quot;555-555-5555&amp;quot;)&lt;br /&gt;
            .SubItems.Add(&amp;quot;555-555-5555&amp;quot;)&lt;br /&gt;
            .ImageIndex = 0&lt;br /&gt;
        End With&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub btnAdd_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnAdd.Click&lt;br /&gt;
        Dim strItemText As String&lt;br /&gt;
        Dim objItem As ListViewItem&lt;br /&gt;
        &amp;quot;Add some list view items.&lt;br /&gt;
        strItemText = &amp;quot;name:&amp;quot;&lt;br /&gt;
        objItem = ListView1.Items.Add(strItemText)&lt;br /&gt;
        With objItem&lt;br /&gt;
            .SubItems.Add(&amp;quot;123 Some St.&amp;quot;)&lt;br /&gt;
            .SubItems.Add(&amp;quot;555-555-5555&amp;quot;)&lt;br /&gt;
            .SubItems.Add(&amp;quot;555-555-5555&amp;quot;)&lt;br /&gt;
            .ImageIndex = 0&lt;br /&gt;
        End With&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub btnClear_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnClear.Click&lt;br /&gt;
        ListView1.Items.Clear()&lt;br /&gt;
    End Sub&lt;br /&gt;
    &lt;br /&gt;
    Private Sub btnRemove_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnRemove.Click&lt;br /&gt;
        Dim objListItem As ListViewItem&lt;br /&gt;
        For Each objListItem In ListView1.SelectedItems&lt;br /&gt;
            objListItem.Remove()&lt;br /&gt;
        Next objListItem&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub btnDisplayItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnDisplayItem.Click&lt;br /&gt;
        Dim strMessage As String&lt;br /&gt;
        Dim objListItem As ListViewItem&lt;br /&gt;
        If ListView1.SelectedItems.Count &amp;gt; 0 Then&lt;br /&gt;
            objListItem = ListView1.SelectedItems(0)&lt;br /&gt;
            With objListItem&lt;br /&gt;
                strMessage = &amp;quot;NAME: &amp;quot; &amp;amp; .Text &amp;amp; vbCrLf &amp;amp; _&lt;br /&gt;
                             &amp;quot;ADDRESS: &amp;quot; &amp;amp; .SubItems(1).Text &amp;amp; vbCrLf &amp;amp; _&lt;br /&gt;
                             &amp;quot;PHONE: &amp;quot; &amp;amp; .SubItems(2).Text &amp;amp; vbCrLf &amp;amp; _&lt;br /&gt;
                             &amp;quot;FAX: &amp;quot; &amp;amp; .SubItems(3).Text&lt;br /&gt;
            End With&lt;br /&gt;
            MsgBox(strMessage)&lt;br /&gt;
        End If&lt;br /&gt;
    End Sub&lt;br /&gt;
   &lt;br /&gt;
    Private Sub optLargeIcon_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles optLargeIcon.CheckedChanged&lt;br /&gt;
        ListView1.View = View.LargeIcon&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub optSmallIcon_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles optSmallIcon.CheckedChanged&lt;br /&gt;
        ListView1.View = View.SmallIcon&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub optList_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles optList.CheckedChanged&lt;br /&gt;
        ListView1.View = View.List&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub optTile_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles optTile.CheckedChanged&lt;br /&gt;
        ListView1.View = View.Tile&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub optDetails_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles optDetails.CheckedChanged&lt;br /&gt;
        ListView1.View = View.Details&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&lt;br /&gt;
Partial Public Class Form1&lt;br /&gt;
    Inherits System.Windows.Forms.Form&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerNonUserCode()&amp;gt; _&lt;br /&gt;
    Public Sub New()&lt;br /&gt;
        MyBase.New()&lt;br /&gt;
        &amp;quot;This call is required by the Windows Form Designer.&lt;br /&gt;
        InitializeComponent()&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Form overrides dispose to clean up the component list.&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerNonUserCode()&amp;gt; _&lt;br /&gt;
    Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
        If disposing AndAlso components IsNot Nothing Then&lt;br /&gt;
            components.Dispose()&lt;br /&gt;
        End If&lt;br /&gt;
        MyBase.Dispose(disposing)&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Required by the Windows Form Designer&lt;br /&gt;
    Private components As System.ruponentModel.IContainer&lt;br /&gt;
    &amp;quot;NOTE: The following procedure is required by the Windows Form Designer&lt;br /&gt;
    &amp;quot;It can be modified using the Windows Form Designer.  &lt;br /&gt;
    &amp;quot;Do not modify it using the code editor.&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; _&lt;br /&gt;
    Private Sub InitializeComponent()&lt;br /&gt;
        Me.ruponents = New System.ruponentModel.Container&lt;br /&gt;
        Me.ListView1 = New System.Windows.Forms.ListView&lt;br /&gt;
        Me.btnPopulate = New System.Windows.Forms.Button&lt;br /&gt;
        Me.GroupBox1 = New System.Windows.Forms.GroupBox&lt;br /&gt;
        Me.optDetails = New System.Windows.Forms.RadioButton&lt;br /&gt;
        Me.optTile = New System.Windows.Forms.RadioButton&lt;br /&gt;
        Me.optList = New System.Windows.Forms.RadioButton&lt;br /&gt;
        Me.optSmallIcon = New System.Windows.Forms.RadioButton&lt;br /&gt;
        Me.optLargeIcon = New System.Windows.Forms.RadioButton&lt;br /&gt;
        Me.btnAdd = New System.Windows.Forms.Button&lt;br /&gt;
        Me.btnRemove = New System.Windows.Forms.Button&lt;br /&gt;
        Me.btnClear = New System.Windows.Forms.Button&lt;br /&gt;
        Me.btnDisplayItem = New System.Windows.Forms.Button&lt;br /&gt;
        Me.GroupBox1.SuspendLayout()&lt;br /&gt;
        Me.SuspendLayout()&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;ListView1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.ListView1.FullRowSelect = True&lt;br /&gt;
        Me.ListView1.Location = New System.Drawing.Point(17, 18)&lt;br /&gt;
        Me.ListView1.Name = &amp;quot;ListView1&amp;quot;&lt;br /&gt;
        Me.ListView1.Size = New System.Drawing.Size(342, 364)&lt;br /&gt;
        Me.ListView1.TabIndex = 0&lt;br /&gt;
        Me.ListView1.UseCompatibleStateImageBehavior = False&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;btnPopulate&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.btnPopulate.Location = New System.Drawing.Point(366, 239)&lt;br /&gt;
        Me.btnPopulate.Name = &amp;quot;btnPopulate&amp;quot;&lt;br /&gt;
        Me.btnPopulate.Size = New System.Drawing.Size(161, 23)&lt;br /&gt;
        Me.btnPopulate.TabIndex = 2&lt;br /&gt;
        Me.btnPopulate.Text = &amp;quot;Populate&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;GroupBox1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.GroupBox1.Controls.Add(Me.optDetails)&lt;br /&gt;
        Me.GroupBox1.Controls.Add(Me.optTile)&lt;br /&gt;
        Me.GroupBox1.Controls.Add(Me.optList)&lt;br /&gt;
        Me.GroupBox1.Controls.Add(Me.optSmallIcon)&lt;br /&gt;
        Me.GroupBox1.Controls.Add(Me.optLargeIcon)&lt;br /&gt;
        Me.GroupBox1.Location = New System.Drawing.Point(370, 13)&lt;br /&gt;
        Me.GroupBox1.Name = &amp;quot;GroupBox1&amp;quot;&lt;br /&gt;
        Me.GroupBox1.Size = New System.Drawing.Size(156, 166)&lt;br /&gt;
        Me.GroupBox1.TabIndex = 1&lt;br /&gt;
        Me.GroupBox1.TabStop = False&lt;br /&gt;
        Me.GroupBox1.Text = &amp;quot;Views&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;optDetails&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.optDetails.AutoSize = True&lt;br /&gt;
        Me.optDetails.Location = New System.Drawing.Point(30, 126)&lt;br /&gt;
        Me.optDetails.Name = &amp;quot;optDetails&amp;quot;&lt;br /&gt;
        Me.optDetails.Size = New System.Drawing.Size(57, 17)&lt;br /&gt;
        Me.optDetails.TabIndex = 4&lt;br /&gt;
        Me.optDetails.Text = &amp;quot;Details&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;optTile&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.optTile.AutoSize = True&lt;br /&gt;
        Me.optTile.Location = New System.Drawing.Point(30, 102)&lt;br /&gt;
        Me.optTile.Name = &amp;quot;optTile&amp;quot;&lt;br /&gt;
        Me.optTile.Size = New System.Drawing.Size(42, 17)&lt;br /&gt;
        Me.optTile.TabIndex = 3&lt;br /&gt;
        Me.optTile.Text = &amp;quot;Tile&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;optList&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.optList.AutoSize = True&lt;br /&gt;
        Me.optList.Location = New System.Drawing.Point(30, 78)&lt;br /&gt;
        Me.optList.Name = &amp;quot;optList&amp;quot;&lt;br /&gt;
        Me.optList.Size = New System.Drawing.Size(41, 17)&lt;br /&gt;
        Me.optList.TabIndex = 2&lt;br /&gt;
        Me.optList.Text = &amp;quot;List&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;optSmallIcon&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.optSmallIcon.AutoSize = True&lt;br /&gt;
        Me.optSmallIcon.Location = New System.Drawing.Point(30, 54)&lt;br /&gt;
        Me.optSmallIcon.Name = &amp;quot;optSmallIcon&amp;quot;&lt;br /&gt;
        Me.optSmallIcon.Size = New System.Drawing.Size(79, 17)&lt;br /&gt;
        Me.optSmallIcon.TabIndex = 1&lt;br /&gt;
        Me.optSmallIcon.Text = &amp;quot;Small Icons&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;optLargeIcon&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.optLargeIcon.AutoSize = True&lt;br /&gt;
        Me.optLargeIcon.Location = New System.Drawing.Point(30, 30)&lt;br /&gt;
        Me.optLargeIcon.Name = &amp;quot;optLargeIcon&amp;quot;&lt;br /&gt;
        Me.optLargeIcon.Size = New System.Drawing.Size(81, 17)&lt;br /&gt;
        Me.optLargeIcon.TabIndex = 0&lt;br /&gt;
        Me.optLargeIcon.Text = &amp;quot;Large Icons&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;btnAdd&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.btnAdd.Location = New System.Drawing.Point(365, 269)&lt;br /&gt;
        Me.btnAdd.Name = &amp;quot;btnAdd&amp;quot;&lt;br /&gt;
        Me.btnAdd.Size = New System.Drawing.Size(161, 23)&lt;br /&gt;
        Me.btnAdd.TabIndex = 3&lt;br /&gt;
        Me.btnAdd.Text = &amp;quot;Add&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;btnRemove&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.btnRemove.Location = New System.Drawing.Point(366, 299)&lt;br /&gt;
        Me.btnRemove.Name = &amp;quot;btnRemove&amp;quot;&lt;br /&gt;
        Me.btnRemove.Size = New System.Drawing.Size(161, 23)&lt;br /&gt;
        Me.btnRemove.TabIndex = 4&lt;br /&gt;
        Me.btnRemove.Text = &amp;quot;Remove&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;btnClear&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.btnClear.Location = New System.Drawing.Point(365, 329)&lt;br /&gt;
        Me.btnClear.Name = &amp;quot;btnClear&amp;quot;&lt;br /&gt;
        Me.btnClear.Size = New System.Drawing.Size(161, 23)&lt;br /&gt;
        Me.btnClear.TabIndex = 5&lt;br /&gt;
        Me.btnClear.Text = &amp;quot;Clear&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;btnDisplayItem&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.btnDisplayItem.Location = New System.Drawing.Point(365, 359)&lt;br /&gt;
        Me.btnDisplayItem.Name = &amp;quot;btnDisplayItem&amp;quot;&lt;br /&gt;
        Me.btnDisplayItem.Size = New System.Drawing.Size(161, 23)&lt;br /&gt;
        Me.btnDisplayItem.TabIndex = 6&lt;br /&gt;
        Me.btnDisplayItem.Text = &amp;quot;Display Item&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Form1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)&lt;br /&gt;
        Me.ClientSize = New System.Drawing.Size(539, 394)&lt;br /&gt;
        Me.Controls.Add(Me.btnDisplayItem)&lt;br /&gt;
        Me.Controls.Add(Me.btnClear)&lt;br /&gt;
        Me.Controls.Add(Me.btnRemove)&lt;br /&gt;
        Me.Controls.Add(Me.btnAdd)&lt;br /&gt;
        Me.Controls.Add(Me.GroupBox1)&lt;br /&gt;
        Me.Controls.Add(Me.btnPopulate)&lt;br /&gt;
        Me.Controls.Add(Me.ListView1)&lt;br /&gt;
        Me.Name = &amp;quot;Form1&amp;quot;&lt;br /&gt;
        Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen&lt;br /&gt;
        Me.Text = &amp;quot;ListView&amp;quot;&lt;br /&gt;
        Me.GroupBox1.ResumeLayout(False)&lt;br /&gt;
        Me.GroupBox1.PerformLayout()&lt;br /&gt;
        Me.ResumeLayout(False)&lt;br /&gt;
    End Sub&lt;br /&gt;
    Friend WithEvents ListView1 As System.Windows.Forms.ListView&lt;br /&gt;
    Friend WithEvents btnPopulate As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents GroupBox1 As System.Windows.Forms.GroupBox&lt;br /&gt;
    Friend WithEvents optDetails As System.Windows.Forms.RadioButton&lt;br /&gt;
    Friend WithEvents optTile As System.Windows.Forms.RadioButton&lt;br /&gt;
    Friend WithEvents optList As System.Windows.Forms.RadioButton&lt;br /&gt;
    Friend WithEvents optSmallIcon As System.Windows.Forms.RadioButton&lt;br /&gt;
    Friend WithEvents optLargeIcon As System.Windows.Forms.RadioButton&lt;br /&gt;
    Friend WithEvents btnAdd As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents btnRemove As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents btnClear As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents btnDisplayItem As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents ImageList1 As System.Windows.Forms.ImageList&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==ListView ItemActivate event==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Windows.Forms&lt;br /&gt;
public class TreeViewListView&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New Form1)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
&lt;br /&gt;
Public Class Form1&lt;br /&gt;
    Inherits System.Windows.Forms.Form&lt;br /&gt;
#Region &amp;quot; Windows Form Designer generated code &amp;quot;&lt;br /&gt;
    Public Sub New()&lt;br /&gt;
        MyBase.New()&lt;br /&gt;
        &amp;quot;This call is required by the Windows Form Designer.&lt;br /&gt;
        InitializeComponent()&lt;br /&gt;
        &amp;quot;Add any initialization after the InitializeComponent() call&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Form overrides dispose to clean up the component list.&lt;br /&gt;
    Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
        If disposing Then&lt;br /&gt;
            If Not (components Is Nothing) Then&lt;br /&gt;
                components.Dispose()&lt;br /&gt;
            End If&lt;br /&gt;
        End If&lt;br /&gt;
        MyBase.Dispose(disposing)&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Required by the Windows Form Designer&lt;br /&gt;
    Private components As System.ruponentModel.IContainer&lt;br /&gt;
    &amp;quot;NOTE: The following procedure is required by the Windows Form Designer&lt;br /&gt;
    &amp;quot;It can be modified using the Windows Form Designer.  &lt;br /&gt;
    &amp;quot;Do not modify it using the code editor.&lt;br /&gt;
  Friend WithEvents TreeView1 As System.Windows.Forms.TreeView&lt;br /&gt;
  Friend WithEvents Splitter1 As System.Windows.Forms.Splitter&lt;br /&gt;
  Friend WithEvents ListView1 As System.Windows.Forms.ListView&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; Private Sub InitializeComponent()&lt;br /&gt;
Me.ruponents = New System.ruponentModel.Container()&lt;br /&gt;
Me.TreeView1 = New System.Windows.Forms.TreeView()&lt;br /&gt;
Me.Splitter1 = New System.Windows.Forms.Splitter()&lt;br /&gt;
Me.ListView1 = New System.Windows.Forms.ListView()&lt;br /&gt;
Me.SuspendLayout()&lt;br /&gt;
&amp;quot;&lt;br /&gt;
&amp;quot;TreeView1&lt;br /&gt;
&amp;quot;&lt;br /&gt;
Me.TreeView1.Dock = System.Windows.Forms.DockStyle.Left&lt;br /&gt;
Me.TreeView1.Name = &amp;quot;TreeView1&amp;quot;&lt;br /&gt;
Me.TreeView1.Nodes.AddRange(New System.Windows.Forms.TreeNode() {New System.Windows.Forms.TreeNode(&amp;quot;Letter&amp;quot;, New System.Windows.Forms.TreeNode() {New System.Windows.Forms.TreeNode(&amp;quot;a&amp;quot;, New System.Windows.Forms.TreeNode() {New System.Windows.Forms.TreeNode(&amp;quot;z&amp;quot;), New System.Windows.Forms.TreeNode(&amp;quot;b&amp;quot;)}), New System.Windows.Forms.TreeNode(&amp;quot;c&amp;quot;, New System.Windows.Forms.TreeNode() {New System.Windows.Forms.TreeNode(&amp;quot;d&amp;quot;), New System.Windows.Forms.TreeNode(&amp;quot;e&amp;quot;)})})})&lt;br /&gt;
Me.TreeView1.Size = New System.Drawing.Size(121, 273)&lt;br /&gt;
Me.TreeView1.TabIndex = 0&lt;br /&gt;
&amp;quot;&lt;br /&gt;
&amp;quot;Splitter1&lt;br /&gt;
&amp;quot;&lt;br /&gt;
Me.Splitter1.Location = New System.Drawing.Point(121, 0)&lt;br /&gt;
Me.Splitter1.Name = &amp;quot;Splitter1&amp;quot;&lt;br /&gt;
Me.Splitter1.Size = New System.Drawing.Size(3, 273)&lt;br /&gt;
Me.Splitter1.TabIndex = 1&lt;br /&gt;
Me.Splitter1.TabStop = False&lt;br /&gt;
&amp;quot;&lt;br /&gt;
&amp;quot;ListView1&lt;br /&gt;
&amp;quot;&lt;br /&gt;
Me.ListView1.Dock = System.Windows.Forms.DockStyle.Fill&lt;br /&gt;
Me.ListView1.Location = New System.Drawing.Point(124, 0)&lt;br /&gt;
Me.ListView1.Name = &amp;quot;ListView1&amp;quot;&lt;br /&gt;
Me.ListView1.Size = New System.Drawing.Size(168, 273)&lt;br /&gt;
Me.ListView1.TabIndex = 2&lt;br /&gt;
Me.ListView1.View = System.Windows.Forms.View.List&lt;br /&gt;
&amp;quot;&lt;br /&gt;
&amp;quot;Form1&lt;br /&gt;
&amp;quot;&lt;br /&gt;
Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)&lt;br /&gt;
Me.ClientSize = New System.Drawing.Size(292, 273)&lt;br /&gt;
Me.Controls.AddRange(New System.Windows.Forms.Control() {Me.ListView1, Me.Splitter1, Me.TreeView1})&lt;br /&gt;
Me.Name = &amp;quot;Form1&amp;quot;&lt;br /&gt;
Me.Text = &amp;quot;Vehicle Hierarchy&amp;quot;&lt;br /&gt;
Me.ResumeLayout(False)&lt;br /&gt;
   End Sub&lt;br /&gt;
#End Region&lt;br /&gt;
  Private Sub TreeView1_AfterSelect(ByVal sender As System.Object, ByVal e As System.Windows.Forms.TreeViewEventArgs) Handles TreeView1.AfterSelect&lt;br /&gt;
         select case e.Node.Text&lt;br /&gt;
            case &amp;quot;a&amp;quot;&lt;br /&gt;
               listView1.Clear()&lt;br /&gt;
               listView1.Items.Add(&amp;quot;a&amp;quot;,3)&lt;br /&gt;
               listView1.Items.Add(&amp;quot;b&amp;quot;, 4)&lt;br /&gt;
               listView1.Items.Add(&amp;quot;c&amp;quot;, 6)&lt;br /&gt;
            case &amp;quot;b&amp;quot;&lt;br /&gt;
               listView1.Clear()&lt;br /&gt;
               listView1.Items.Add(&amp;quot;a&amp;quot;, 1)&lt;br /&gt;
               listView1.Items.Add(&amp;quot;b&amp;quot;, 2)&lt;br /&gt;
               listView1.Items.Add(&amp;quot;c&amp;quot;, 5)&lt;br /&gt;
         end select&lt;br /&gt;
  End Sub&lt;br /&gt;
  Private Sub ListView1_ItemActivate(ByVal sender As Object, ByVal e As System.EventArgs) Handles ListView1.ItemActivate&lt;br /&gt;
      dim strItem as String = listView1.FocusedItem.Text&lt;br /&gt;
      Console.WriteLine(strItem)&lt;br /&gt;
  End Sub&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==ListView Item Check event==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Drawing&lt;br /&gt;
Imports System.Drawing.Drawing2D&lt;br /&gt;
Imports System.Windows.Forms&lt;br /&gt;
public class ListViewViewChange&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New Form1)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
Public Class Form1&lt;br /&gt;
    Inherits System.Windows.Forms.Form&lt;br /&gt;
#Region &amp;quot; Windows Form Designer generated code &amp;quot;&lt;br /&gt;
    Public Sub New()&lt;br /&gt;
        MyBase.New()&lt;br /&gt;
        &amp;quot;This call is required by the Windows Form Designer.&lt;br /&gt;
        InitializeComponent()&lt;br /&gt;
        &amp;quot;Add any initialization after the InitializeComponent() call&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Form overrides dispose to clean up the component list.&lt;br /&gt;
    Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
        If disposing Then&lt;br /&gt;
            If Not (components Is Nothing) Then&lt;br /&gt;
                components.Dispose()&lt;br /&gt;
            End If&lt;br /&gt;
        End If&lt;br /&gt;
        MyBase.Dispose(disposing)&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Required by the Windows Form Designer&lt;br /&gt;
    Private components As System.ruponentModel.IContainer&lt;br /&gt;
    &amp;quot;NOTE: The following procedure is required by the Windows Form Designer&lt;br /&gt;
    &amp;quot;It can be modified using the Windows Form Designer.  &lt;br /&gt;
    &amp;quot;Do not modify it using the code editor.&lt;br /&gt;
    Friend WithEvents ListView1 As System.Windows.Forms.ListView&lt;br /&gt;
    Friend WithEvents TextBox1 As System.Windows.Forms.TextBox&lt;br /&gt;
    Friend WithEvents ComboBox1 As System.Windows.Forms.ruboBox&lt;br /&gt;
    Friend WithEvents ColumnHeader1 As System.Windows.Forms.ColumnHeader&lt;br /&gt;
    Friend WithEvents ColumnHeader2 As System.Windows.Forms.ColumnHeader&lt;br /&gt;
    Friend WithEvents ColumnHeader3 As System.Windows.Forms.ColumnHeader&lt;br /&gt;
    Friend WithEvents Button1 As System.Windows.Forms.Button&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; Private Sub InitializeComponent()&lt;br /&gt;
        Me.ruponents = New System.ruponentModel.Container&lt;br /&gt;
        Dim ListViewItem1 As System.Windows.Forms.ListViewItem = New System.Windows.Forms.ListViewItem(&amp;quot;Item 0&amp;quot;, 0)&lt;br /&gt;
        Dim ListViewItem2 As System.Windows.Forms.ListViewItem = New System.Windows.Forms.ListViewItem(&amp;quot;Item 1&amp;quot;, 0)&lt;br /&gt;
        Dim ListViewItem3 As System.Windows.Forms.ListViewItem = New System.Windows.Forms.ListViewItem(&amp;quot;Item 2&amp;quot;, 0)&lt;br /&gt;
        Dim ListViewItem4 As System.Windows.Forms.ListViewItem = New System.Windows.Forms.ListViewItem(&amp;quot;Item 3&amp;quot;, 0)&lt;br /&gt;
        Dim resources As System.Resources.ResourceManager = New System.Resources.ResourceManager(GetType(Form1))&lt;br /&gt;
        Me.ListView1 = New System.Windows.Forms.ListView&lt;br /&gt;
        Me.ColumnHeader1 = New System.Windows.Forms.ColumnHeader&lt;br /&gt;
        Me.ColumnHeader2 = New System.Windows.Forms.ColumnHeader&lt;br /&gt;
        Me.ColumnHeader3 = New System.Windows.Forms.ColumnHeader&lt;br /&gt;
        Me.TextBox1 = New System.Windows.Forms.TextBox&lt;br /&gt;
        Me.ruboBox1 = New System.Windows.Forms.ruboBox&lt;br /&gt;
        Me.Button1 = New System.Windows.Forms.Button&lt;br /&gt;
        Me.SuspendLayout()&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;ListView1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.ListView1.AllowColumnReorder = True&lt;br /&gt;
        Me.ListView1.Columns.AddRange(New System.Windows.Forms.ColumnHeader() {Me.ColumnHeader1, Me.ColumnHeader2, Me.ColumnHeader3})&lt;br /&gt;
        Me.ListView1.Items.AddRange(New System.Windows.Forms.ListViewItem() {ListViewItem1, ListViewItem2, ListViewItem3, ListViewItem4})&lt;br /&gt;
        Me.ListView1.Location = New System.Drawing.Point(32, 104)&lt;br /&gt;
        Me.ListView1.Name = &amp;quot;ListView1&amp;quot;&lt;br /&gt;
        Me.ListView1.Size = New System.Drawing.Size(216, 112)&lt;br /&gt;
        Me.ListView1.TabIndex = 1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;ColumnHeader1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.ColumnHeader1.Text = &amp;quot;Column Header 1&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;ColumnHeader2&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.ColumnHeader2.Text = &amp;quot;Column Header 2&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;ColumnHeader3&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.ColumnHeader3.Text = &amp;quot;Column Header 3&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;TextBox1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.TextBox1.Location = New System.Drawing.Point(64, 232)&lt;br /&gt;
        Me.TextBox1.Name = &amp;quot;TextBox1&amp;quot;&lt;br /&gt;
        Me.TextBox1.Size = New System.Drawing.Size(160, 20)&lt;br /&gt;
        Me.TextBox1.TabIndex = 2&lt;br /&gt;
        Me.TextBox1.Text = &amp;quot;&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;ComboBox1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.ruboBox1.Items.AddRange(New Object() {&amp;quot;Large Icon View&amp;quot;, &amp;quot;Report View&amp;quot;, &amp;quot;Small Icon View&amp;quot;, &amp;quot;List View&amp;quot;})&lt;br /&gt;
        Me.ruboBox1.Location = New System.Drawing.Point(16, 64)&lt;br /&gt;
        Me.ruboBox1.Name = &amp;quot;ComboBox1&amp;quot;&lt;br /&gt;
        Me.ruboBox1.Size = New System.Drawing.Size(121, 21)&lt;br /&gt;
        Me.ruboBox1.TabIndex = 3&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Button1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Button1.Location = New System.Drawing.Point(144, 64)&lt;br /&gt;
        Me.Button1.Name = &amp;quot;Button1&amp;quot;&lt;br /&gt;
        Me.Button1.Size = New System.Drawing.Size(112, 23)&lt;br /&gt;
        Me.Button1.TabIndex = 4&lt;br /&gt;
        Me.Button1.Text = &amp;quot;Show Check Boxes&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Form1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)&lt;br /&gt;
        Me.ClientSize = New System.Drawing.Size(292, 273)&lt;br /&gt;
        Me.Controls.Add(Me.Button1)&lt;br /&gt;
        Me.Controls.Add(Me.ruboBox1)&lt;br /&gt;
        Me.Controls.Add(Me.TextBox1)&lt;br /&gt;
        Me.Controls.Add(Me.ListView1)&lt;br /&gt;
        Me.Name = &amp;quot;Form1&amp;quot;&lt;br /&gt;
        Me.Text = &amp;quot;Form1&amp;quot;&lt;br /&gt;
        Me.ResumeLayout(False)&lt;br /&gt;
    End Sub&lt;br /&gt;
#End Region&lt;br /&gt;
    Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged&lt;br /&gt;
        ListView1.View = ComboBox1.SelectedIndex&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub ListView1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListView1.SelectedIndexChanged&lt;br /&gt;
        If ListView1.SelectedIndices.Count &amp;gt; 0 Then&lt;br /&gt;
            TextBox1.Text = &amp;quot;Item &amp;quot; &amp;amp; ListView1.SelectedIndices(0) &amp;amp; &amp;quot; was clicked.&amp;quot;&lt;br /&gt;
        End If&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub ListView1_ColumnClick(ByVal sender As Object, ByVal e As System.Windows.Forms.ColumnClickEventArgs) Handles ListView1.ColumnClick&lt;br /&gt;
        TextBox1.Text = &amp;quot;Column &amp;quot; &amp;amp; (e.Column + 1) &amp;amp; &amp;quot; was clicked.&amp;quot;&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click&lt;br /&gt;
        ListView1.CheckBoxes = True&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub ListView1_ItemCheck(ByVal sender As Object, ByVal e As System.Windows.Forms.ItemCheckEventArgs) Handles ListView1.ItemCheck&lt;br /&gt;
        If e.NewValue = CheckState.Checked Then&lt;br /&gt;
            TextBox1.Text = &amp;quot;Item &amp;quot; &amp;amp; e.Index() &amp;amp; &amp;quot; is checked.&amp;quot;&lt;br /&gt;
        Else&lt;br /&gt;
            TextBox1.Text = &amp;quot;Item &amp;quot; &amp;amp; e.Index() &amp;amp; &amp;quot; is not checked.&amp;quot;&lt;br /&gt;
        End If&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==ListView with CheckBox cell==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;&amp;quot;Visual Basic.Net JingCai Programming 100 Examples&lt;br /&gt;
&amp;quot;Author: Yong Zhang&lt;br /&gt;
&amp;quot;Publisher: Water Publisher China&lt;br /&gt;
&amp;quot;ISBN: 750841156&lt;br /&gt;
&lt;br /&gt;
Imports System.Drawing&lt;br /&gt;
Imports System.Drawing.Drawing2D&lt;br /&gt;
Imports System.Windows.Forms&lt;br /&gt;
Imports System.Runtime.InteropServices&lt;br /&gt;
Imports System.IO&lt;br /&gt;
public class FileListView&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New Form1)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
&lt;br /&gt;
Public Class Form1&lt;br /&gt;
    Dim nIndex As Integer = 0&lt;br /&gt;
    Private Sub CreateMyListView(ByVal dirpath As String)&lt;br /&gt;
        Dim hImgSmall As IntPtr&lt;br /&gt;
        Dim hImgLarge As IntPtr&lt;br /&gt;
        Dim shinfo As FileInfoClass.SHFILEINFO = New FileInfoClass.SHFILEINFO()&lt;br /&gt;
        ListView1.Clear()&lt;br /&gt;
        ImageListSmall.Images.Clear()&lt;br /&gt;
        ImageListLarge.Images.Clear()&lt;br /&gt;
        nIndex = 0&lt;br /&gt;
        ListView1.Columns.Add(&amp;quot;File Name&amp;quot;, 200, HorizontalAlignment.Left)&lt;br /&gt;
        ListView1.Columns.Add(&amp;quot;Size&amp;quot;, 100, HorizontalAlignment.Left)&lt;br /&gt;
        ListView1.Columns.Add(&amp;quot;Date&amp;quot;, 100, HorizontalAlignment.Left)&lt;br /&gt;
        ListView1.Columns.Add(&amp;quot;Attribute&amp;quot;, 100, HorizontalAlignment.Center)&lt;br /&gt;
        ListView1.LargeImageList = imageListLarge&lt;br /&gt;
        ListView1.SmallImageList = imageListSmall&lt;br /&gt;
        ListView1.View = View.Details&lt;br /&gt;
        ListView1.LabelEdit = True&lt;br /&gt;
        ListView1.AllowColumnReorder = True&lt;br /&gt;
        ListView1.CheckBoxes = True&lt;br /&gt;
        ListView1.FullRowSelect = True&lt;br /&gt;
        ListView1.GridLines = True&lt;br /&gt;
        ListView1.Sorting = SortOrder.Ascending&lt;br /&gt;
        Dim FilesInDir As String() = Directory.GetFiles(dirpath, &amp;quot;*.*&amp;quot;)&lt;br /&gt;
        Dim SFile As String&lt;br /&gt;
        Dim item1 As New ListViewItem(&amp;quot;&amp;quot;, 0)&lt;br /&gt;
        item1.SubItems.Add(&amp;quot;1&amp;quot;)&lt;br /&gt;
        item1.SubItems.Add(&amp;quot;2&amp;quot;)&lt;br /&gt;
        item1.SubItems.Add(&amp;quot;3&amp;quot;)&lt;br /&gt;
        Dim ctdate As Date&lt;br /&gt;
        Dim fAttr As FileAttribute&lt;br /&gt;
        For Each SFile In FilesInDir&lt;br /&gt;
            ctdate = IO.File.GetCreationTime(SFile)&lt;br /&gt;
            fAttr = IO.File.GetAttributes(SFile)&lt;br /&gt;
            shinfo.szDisplayName = New String(Chr(0), 260)&lt;br /&gt;
            shinfo.szTypeName = New String(Chr(0), 80)&lt;br /&gt;
            hImgSmall = FileInfoClass.SHGetFileInfo(SFile, 0, shinfo, _&lt;br /&gt;
                                    Marshal.SizeOf(shinfo), _&lt;br /&gt;
                                    FileInfoClass.SHGFI_ICON Or FileInfoClass.SHGFI_SMALLICON)&lt;br /&gt;
            ImageListSmall.Images.Add(System.Drawing.Icon.FromHandle(shinfo.hIcon))       &amp;quot;Add icon to smallimageList.&lt;br /&gt;
            hImgLarge = FileInfoClass.SHGetFileInfo(SFile, 0, shinfo, _&lt;br /&gt;
                                            Marshal.SizeOf(shinfo), _&lt;br /&gt;
                                            FileInfoClass.SHGFI_ICON Or FileInfoClass.SHGFI_LARGEICON)&lt;br /&gt;
            ImageListLarge.Images.Add(System.Drawing.Icon.FromHandle(shinfo.hIcon))       &amp;quot;Add icon to LargeimageList.&lt;br /&gt;
            ListView1.Items.Add(New ListViewItem(New String() {SFile, CStr(FileLen(SFile)), ctdate.ToString, fAttr.ToString}, nIndex))&lt;br /&gt;
            nIndex = nIndex + 1&lt;br /&gt;
        Next&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load&lt;br /&gt;
        Dim disks As String() = Directory.GetLogicalDrives&lt;br /&gt;
        Dim Sdisk As String&lt;br /&gt;
        ComboBox1.Items.Clear()&lt;br /&gt;
        For Each Sdisk In disks&lt;br /&gt;
            ComboBox1.Items.Add(Sdisk)&lt;br /&gt;
        Next&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged&lt;br /&gt;
        CreateMyListView(ComboBox1.Text)&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&lt;br /&gt;
Public Class FileInfoClass&lt;br /&gt;
    Public Structure SHFILEINFO&lt;br /&gt;
        Public hIcon As IntPtr            &lt;br /&gt;
        Public iIcon As Integer           &lt;br /&gt;
        Public dwAttributes As Integer    &lt;br /&gt;
        &amp;lt;MarshalAs(UnmanagedType.ByValTStr, SizeConst:=260)&amp;gt; _&lt;br /&gt;
        Public szDisplayName As String&lt;br /&gt;
        &amp;lt;MarshalAs(UnmanagedType.ByValTStr, SizeConst:=80)&amp;gt; _&lt;br /&gt;
        Public szTypeName As String&lt;br /&gt;
    End Structure&lt;br /&gt;
    Public Declare Auto Function SHGetFileInfo Lib &amp;quot;shell32.dll&amp;quot; _&lt;br /&gt;
            (ByVal pszPath As String, _&lt;br /&gt;
             ByVal dwFileAttributes As Integer, _&lt;br /&gt;
             ByRef psfi As SHFILEINFO, _&lt;br /&gt;
             ByVal cbFileInfo As Integer, _&lt;br /&gt;
             ByVal uFlags As Integer) As IntPtr&lt;br /&gt;
    Public Const SHGFI_ICON = &amp;amp;H100&lt;br /&gt;
    Public Const SHGFI_SMALLICON = &amp;amp;H1&lt;br /&gt;
    Public Const SHGFI_LARGEICON = &amp;amp;H0    &amp;quot; Large icon&lt;br /&gt;
End Class&lt;br /&gt;
&amp;lt;Global.Microsoft.VisualBasic.rupilerServices.DesignerGenerated()&amp;gt; _&lt;br /&gt;
Partial Class Form1&lt;br /&gt;
    Inherits System.Windows.Forms.Form&lt;br /&gt;
    &amp;quot;Form overrides dispose to clean up the component list.&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerNonUserCode()&amp;gt; _&lt;br /&gt;
    Protected Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
        If disposing AndAlso components IsNot Nothing Then&lt;br /&gt;
            components.Dispose()&lt;br /&gt;
        End If&lt;br /&gt;
        MyBase.Dispose(disposing)&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Required by the Windows Form Designer&lt;br /&gt;
    Private components As System.ruponentModel.IContainer&lt;br /&gt;
    &amp;quot;NOTE: The following procedure is required by the Windows Form Designer&lt;br /&gt;
    &amp;quot;It can be modified using the Windows Form Designer.  &lt;br /&gt;
    &amp;quot;Do not modify it using the code editor.&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; _&lt;br /&gt;
    Private Sub InitializeComponent()&lt;br /&gt;
        Me.ruponents = New System.ruponentModel.Container&lt;br /&gt;
        Me.ruboBox1 = New System.Windows.Forms.ruboBox&lt;br /&gt;
        Me.ListView1 = New System.Windows.Forms.ListView&lt;br /&gt;
        Me.ImageListSmall = New System.Windows.Forms.ImageList(Me.ruponents)&lt;br /&gt;
        Me.ImageListLarge = New System.Windows.Forms.ImageList(Me.ruponents)&lt;br /&gt;
        Me.SuspendLayout()&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;ComboBox1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.ruboBox1.FormattingEnabled = True&lt;br /&gt;
        Me.ruboBox1.Location = New System.Drawing.Point(12, 3)&lt;br /&gt;
        Me.ruboBox1.Name = &amp;quot;ComboBox1&amp;quot;&lt;br /&gt;
        Me.ruboBox1.Size = New System.Drawing.Size(413, 20)&lt;br /&gt;
        Me.ruboBox1.TabIndex = 0&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;ListView1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.ListView1.Location = New System.Drawing.Point(12, 29)&lt;br /&gt;
        Me.ListView1.Name = &amp;quot;ListView1&amp;quot;&lt;br /&gt;
        Me.ListView1.Size = New System.Drawing.Size(413, 207)&lt;br /&gt;
        Me.ListView1.TabIndex = 1&lt;br /&gt;
        Me.ListView1.UseCompatibleStateImageBehavior = False&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;ImageListSmall&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.ImageListSmall.ColorDepth = System.Windows.Forms.ColorDepth.Depth8Bit&lt;br /&gt;
        Me.ImageListSmall.ImageSize = New System.Drawing.Size(16, 16)&lt;br /&gt;
        Me.ImageListSmall.TransparentColor = System.Drawing.Color.Transparent&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;ImageListLarge&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.ImageListLarge.ColorDepth = System.Windows.Forms.ColorDepth.Depth8Bit&lt;br /&gt;
        Me.ImageListLarge.ImageSize = New System.Drawing.Size(16, 16)&lt;br /&gt;
        Me.ImageListLarge.TransparentColor = System.Drawing.Color.Transparent&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Form1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 12.0!)&lt;br /&gt;
        Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font&lt;br /&gt;
        Me.ClientSize = New System.Drawing.Size(437, 246)&lt;br /&gt;
        Me.Controls.Add(Me.ListView1)&lt;br /&gt;
        Me.Controls.Add(Me.ruboBox1)&lt;br /&gt;
        Me.ResumeLayout(False)&lt;br /&gt;
    End Sub&lt;br /&gt;
    Friend WithEvents ComboBox1 As System.Windows.Forms.ruboBox&lt;br /&gt;
    Friend WithEvents ListView1 As System.Windows.Forms.ListView&lt;br /&gt;
    Friend WithEvents ImageListSmall As System.Windows.Forms.ImageList&lt;br /&gt;
    Friend WithEvents ImageListLarge As System.Windows.Forms.ImageList&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Runtime ListView==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;&amp;quot;Visual Basic 2005 Programmer&amp;quot;s Reference&lt;br /&gt;
&amp;quot;by Rod Stephens (Author) &lt;br /&gt;
&amp;quot;# Publisher: Wrox (October 21, 2005)&lt;br /&gt;
&amp;quot;# Language: English&lt;br /&gt;
&amp;quot;# ISBN-10: 0764571982&lt;br /&gt;
&amp;quot;# ISBN-13: 978-0764571985&lt;br /&gt;
&lt;br /&gt;
Imports System.Windows.Forms&lt;br /&gt;
&lt;br /&gt;
public class ListViewRunTime&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New Form1)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
Public Class Form1&lt;br /&gt;
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load&lt;br /&gt;
        &amp;quot; Make the ListView column headers.&lt;br /&gt;
        ListViewMakeColumnHeaders(lvwBooks, _&lt;br /&gt;
            &amp;quot;Title&amp;quot;, HorizontalAlignment.Left, 120, _&lt;br /&gt;
            &amp;quot;URL&amp;quot;, HorizontalAlignment.Left, 120, _&lt;br /&gt;
            &amp;quot;ISBN&amp;quot;, HorizontalAlignment.Left, 90, _&lt;br /&gt;
            &amp;quot;Picture&amp;quot;, HorizontalAlignment.Left, 120, _&lt;br /&gt;
            &amp;quot;Pages&amp;quot;, HorizontalAlignment.Right, 50, _&lt;br /&gt;
            &amp;quot;Year&amp;quot;, HorizontalAlignment.Right, 40)&lt;br /&gt;
        ListViewMakeRow(lvwBooks, 0, _&lt;br /&gt;
            &amp;quot;Visual Basic and XML&amp;quot;, _&lt;br /&gt;
            &amp;quot;http://www.vb-helper.ru/xml.htm&amp;quot;, _&lt;br /&gt;
            &amp;quot;0-471-12060-X&amp;quot;, _&lt;br /&gt;
            &amp;quot;http://www.vb-helper.ru/xml.jpg&amp;quot;, _&lt;br /&gt;
            &amp;quot;503&amp;quot;, _&lt;br /&gt;
            &amp;quot;2002&amp;quot;)&lt;br /&gt;
        ListViewMakeRow(lvwBooks, 0, _&lt;br /&gt;
            &amp;quot;Visual Basic Graphics Programming, 2e&amp;quot;, _&lt;br /&gt;
            &amp;quot;http://www.vb-helper.ru/vbgp.htm&amp;quot;, _&lt;br /&gt;
            &amp;quot;0-471-35599-2&amp;quot;, _&lt;br /&gt;
            &amp;quot;http://www.vb-helper.ru/vbgp.jpg&amp;quot;, _&lt;br /&gt;
            &amp;quot;712&amp;quot;, _&lt;br /&gt;
            &amp;quot;2000&amp;quot;)&lt;br /&gt;
        ListViewMakeRow(lvwBooks, 0, _&lt;br /&gt;
            &amp;quot;Ready-to-Run Visual Basic Algorithms&amp;quot;, _&lt;br /&gt;
            &amp;quot;http://www.vb-helper.ru/vba.htm&amp;quot;, _&lt;br /&gt;
            &amp;quot;0-471-24268-3&amp;quot;, _&lt;br /&gt;
            &amp;quot;http://www.vb-helper.ru/vba.jpg&amp;quot;, _&lt;br /&gt;
            &amp;quot;395&amp;quot;, _&lt;br /&gt;
            &amp;quot;1998&amp;quot;)&lt;br /&gt;
        ListViewSizeColumns(lvwBooks, True)&lt;br /&gt;
        Text = &amp;quot;RunTimeListView (&amp;quot; &amp;amp; lvwBooks.View.ToString &amp;amp; &amp;quot;)&amp;quot;&lt;br /&gt;
        lvwBooks.View = View.Details&lt;br /&gt;
        CheckMenus()&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot; Make the ListView&amp;quot;s column headers.&lt;br /&gt;
    &amp;quot; The ParamArray entries should be triples holding&lt;br /&gt;
    &amp;quot; column title, HorizontalAlignment value, and width.&lt;br /&gt;
    Private Sub ListViewMakeColumnHeaders(ByVal lvw As ListView, ByVal ParamArray header_info() As Object)&lt;br /&gt;
        &amp;quot; Remove any existing headers.&lt;br /&gt;
        lvw.Columns.Clear()&lt;br /&gt;
        &amp;quot; Make the column headers.&lt;br /&gt;
        For i As Integer = header_info.GetLowerBound(0) To header_info.GetUpperBound(0) Step 3&lt;br /&gt;
            Dim col_header As ColumnHeader = lvw.Columns.Add( _&lt;br /&gt;
                DirectCast(header_info(i), String), _&lt;br /&gt;
                -1, _&lt;br /&gt;
                DirectCast(header_info(i + 1), HorizontalAlignment))&lt;br /&gt;
            col_header.Width = DirectCast(header_info(i + 2), Integer)&lt;br /&gt;
        Next i&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot; Make a ListView row.&lt;br /&gt;
    Private Sub ListViewMakeRow(ByVal lvw As ListView, ByVal image_index As Integer, ByVal item_title As String, ByVal ParamArray subitem_titles() As String)&lt;br /&gt;
        &amp;quot; Make the item.&lt;br /&gt;
        Dim new_item As ListViewItem = lvw.Items.Add(item_title)&lt;br /&gt;
        new_item.ImageIndex = image_index&lt;br /&gt;
        &amp;quot; Make the sub-items.&lt;br /&gt;
        For i As Integer = subitem_titles.GetLowerBound(0) To subitem_titles.GetUpperBound(0)&lt;br /&gt;
            new_item.SubItems.Add(subitem_titles(i))&lt;br /&gt;
        Next i&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot; Set column widths to -1 to fit data,&lt;br /&gt;
    &amp;quot; -2 to fit data and header.&lt;br /&gt;
    Private Sub ListViewSizeColumns(ByVal lvw As ListView, ByVal allow_room_for_header As Boolean)&lt;br /&gt;
        Dim new_wid As Integer = -1&lt;br /&gt;
        If allow_room_for_header Then new_wid = -2&lt;br /&gt;
        &amp;quot; Set the width for each column.&lt;br /&gt;
        For i As Integer = 0 To lvw.Columns.Count - 1&lt;br /&gt;
            lvw.Columns(i).Width = new_wid&lt;br /&gt;
        Next i&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub mnuViewDetails_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnuViewDetails.Click&lt;br /&gt;
        lvwBooks.View = View.Details&lt;br /&gt;
        Text = &amp;quot;RunTimeListView (&amp;quot; &amp;amp; lvwBooks.View.ToString &amp;amp; &amp;quot;)&amp;quot;&lt;br /&gt;
        CheckMenus()&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub mnuViewLargeIcons_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnuViewLargeIcons.Click&lt;br /&gt;
        lvwBooks.View = View.LargeIcon&lt;br /&gt;
        Text = &amp;quot;RunTimeListView (&amp;quot; &amp;amp; lvwBooks.View.ToString &amp;amp; &amp;quot;)&amp;quot;&lt;br /&gt;
        CheckMenus()&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub mnuViewList_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnuViewList.Click&lt;br /&gt;
        lvwBooks.View = View.List&lt;br /&gt;
        Text = &amp;quot;RunTimeListView (&amp;quot; &amp;amp; lvwBooks.View.ToString &amp;amp; &amp;quot;)&amp;quot;&lt;br /&gt;
        CheckMenus()&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub mnuViewSmallIcons_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnuViewSmallIcons.Click&lt;br /&gt;
        lvwBooks.View = View.SmallIcon&lt;br /&gt;
        Text = &amp;quot;RunTimeListView (&amp;quot; &amp;amp; lvwBooks.View.ToString &amp;amp; &amp;quot;)&amp;quot;&lt;br /&gt;
        CheckMenus()&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub mnuViewTile_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnuViewTile.Click&lt;br /&gt;
        lvwBooks.View = View.Tile&lt;br /&gt;
        Text = &amp;quot;RunTimeListView (&amp;quot; &amp;amp; lvwBooks.View.ToString &amp;amp; &amp;quot;)&amp;quot;&lt;br /&gt;
        CheckMenus()&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub CheckMenus()&lt;br /&gt;
        mnuViewDetails.Checked = (lvwBooks.View = View.Details)&lt;br /&gt;
        mnuViewLargeIcons.Checked = (lvwBooks.View = View.LargeIcon)&lt;br /&gt;
        mnuViewList.Checked = (lvwBooks.View = View.List)&lt;br /&gt;
        mnuViewSmallIcons.Checked = (lvwBooks.View = View.SmallIcon)&lt;br /&gt;
        mnuViewTile.Checked = (lvwBooks.View = View.Tile)&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&lt;br /&gt;
&amp;lt;Global.Microsoft.VisualBasic.rupilerServices.DesignerGenerated()&amp;gt; _&lt;br /&gt;
Partial Public Class Form1&lt;br /&gt;
    Inherits System.Windows.Forms.Form&lt;br /&gt;
    &amp;quot;Form overrides dispose to clean up the component list.&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerNonUserCode()&amp;gt; _&lt;br /&gt;
    Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
        If disposing AndAlso components IsNot Nothing Then&lt;br /&gt;
            components.Dispose()&lt;br /&gt;
        End If&lt;br /&gt;
        MyBase.Dispose(disposing)&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Required by the Windows Form Designer&lt;br /&gt;
    Private components As System.ruponentModel.IContainer&lt;br /&gt;
    &amp;quot;NOTE: The following procedure is required by the Windows Form Designer&lt;br /&gt;
    &amp;quot;It can be modified using the Windows Form Designer.  &lt;br /&gt;
    &amp;quot;Do not modify it using the code editor.&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; _&lt;br /&gt;
    Private Sub InitializeComponent()&lt;br /&gt;
        Me.ruponents = New System.ruponentModel.Container&lt;br /&gt;
        Me.MenuStrip1 = New System.Windows.Forms.MenuStrip&lt;br /&gt;
        Me.ViewToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem&lt;br /&gt;
        Me.mnuViewDetails = New System.Windows.Forms.ToolStripMenuItem&lt;br /&gt;
        Me.mnuViewLargeIcons = New System.Windows.Forms.ToolStripMenuItem&lt;br /&gt;
        Me.mnuViewList = New System.Windows.Forms.ToolStripMenuItem&lt;br /&gt;
        Me.mnuViewSmallIcons = New System.Windows.Forms.ToolStripMenuItem&lt;br /&gt;
        Me.mnuViewTile = New System.Windows.Forms.ToolStripMenuItem&lt;br /&gt;
        Me.lvwBooks = New System.Windows.Forms.ListView&lt;br /&gt;
        Me.MenuStrip1.SuspendLayout()&lt;br /&gt;
        Me.SuspendLayout()&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;MenuStrip1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.MenuStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.ViewToolStripMenuItem})&lt;br /&gt;
        Me.MenuStrip1.Location = New System.Drawing.Point(0, 0)&lt;br /&gt;
        Me.MenuStrip1.Name = &amp;quot;MenuStrip1&amp;quot;&lt;br /&gt;
        Me.MenuStrip1.Size = New System.Drawing.Size(592, 24)&lt;br /&gt;
        Me.MenuStrip1.TabIndex = 2&lt;br /&gt;
        Me.MenuStrip1.Text = &amp;quot;MenuStrip1&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;ViewToolStripMenuItem&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.ViewToolStripMenuItem.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.mnuViewDetails, Me.mnuViewLargeIcons, Me.mnuViewList, Me.mnuViewSmallIcons, Me.mnuViewTile})&lt;br /&gt;
        Me.ViewToolStripMenuItem.Name = &amp;quot;ViewToolStripMenuItem&amp;quot;&lt;br /&gt;
        Me.ViewToolStripMenuItem.Text = &amp;quot;&amp;amp;View&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuViewDetails&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuViewDetails.Name = &amp;quot;mnuViewDetails&amp;quot;&lt;br /&gt;
        Me.mnuViewDetails.Text = &amp;quot;&amp;amp;Details&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuViewLargeIcons&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuViewLargeIcons.Name = &amp;quot;mnuViewLargeIcons&amp;quot;&lt;br /&gt;
        Me.mnuViewLargeIcons.Text = &amp;quot;Large Icons&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuViewList&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuViewList.Name = &amp;quot;mnuViewList&amp;quot;&lt;br /&gt;
        Me.mnuViewList.Text = &amp;quot;&amp;amp;List&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuViewSmallIcons&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuViewSmallIcons.Name = &amp;quot;mnuViewSmallIcons&amp;quot;&lt;br /&gt;
        Me.mnuViewSmallIcons.Text = &amp;quot;&amp;amp;Small Icons&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuViewTile&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuViewTile.Name = &amp;quot;mnuViewTile&amp;quot;&lt;br /&gt;
        Me.mnuViewTile.Text = &amp;quot;Tile&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;lvwBooks&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.lvwBooks.Dock = System.Windows.Forms.DockStyle.Fill&lt;br /&gt;
        Me.lvwBooks.Location = New System.Drawing.Point(0, 24)&lt;br /&gt;
        Me.lvwBooks.Name = &amp;quot;lvwBooks&amp;quot;&lt;br /&gt;
        Me.lvwBooks.Size = New System.Drawing.Size(592, 249)&lt;br /&gt;
        Me.lvwBooks.TabIndex = 1&lt;br /&gt;
        Me.lvwBooks.View = System.Windows.Forms.View.Details&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Form1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)&lt;br /&gt;
        Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font&lt;br /&gt;
        Me.ClientSize = New System.Drawing.Size(592, 273)&lt;br /&gt;
        Me.Controls.Add(Me.lvwBooks)&lt;br /&gt;
        Me.Controls.Add(Me.MenuStrip1)&lt;br /&gt;
        Me.Name = &amp;quot;Form1&amp;quot;&lt;br /&gt;
        Me.Text = &amp;quot;RunTimeListView&amp;quot;&lt;br /&gt;
        Me.MenuStrip1.ResumeLayout(False)&lt;br /&gt;
        Me.ResumeLayout(False)&lt;br /&gt;
        Me.PerformLayout()&lt;br /&gt;
    End Sub&lt;br /&gt;
    Friend WithEvents MenuStrip1 As System.Windows.Forms.MenuStrip&lt;br /&gt;
    Friend WithEvents ViewToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem&lt;br /&gt;
    Friend WithEvents mnuViewDetails As System.Windows.Forms.ToolStripMenuItem&lt;br /&gt;
    Friend WithEvents mnuViewLargeIcons As System.Windows.Forms.ToolStripMenuItem&lt;br /&gt;
    Friend WithEvents mnuViewList As System.Windows.Forms.ToolStripMenuItem&lt;br /&gt;
    Friend WithEvents mnuViewSmallIcons As System.Windows.Forms.ToolStripMenuItem&lt;br /&gt;
    Friend WithEvents mnuViewTile As System.Windows.Forms.ToolStripMenuItem&lt;br /&gt;
    Friend WithEvents lvwBooks As System.Windows.Forms.ListView&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://www.vbex.ru/index.php?title=VB.Net_Tutorial/GUI/DateTimePicker&amp;diff=3875</id>
		<title>VB.Net Tutorial/GUI/DateTimePicker</title>
		<link rel="alternate" type="text/html" href="http://www.vbex.ru/index.php?title=VB.Net_Tutorial/GUI/DateTimePicker&amp;diff=3875"/>
				<updated>2010-05-26T12:57:17Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==DataTimePicker format==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Windows.Forms&lt;br /&gt;
public class DataTimePickerFormat&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New Form1)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
Public Class Form1&lt;br /&gt;
    Inherits System.Windows.Forms.Form&lt;br /&gt;
    Public Sub New()&lt;br /&gt;
        MyBase.New()&lt;br /&gt;
        InitializeComponent()&lt;br /&gt;
    End Sub&lt;br /&gt;
    Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
        If disposing Then&lt;br /&gt;
            If Not (components Is Nothing) Then&lt;br /&gt;
                components.Dispose()&lt;br /&gt;
            End If&lt;br /&gt;
        End If&lt;br /&gt;
        MyBase.Dispose(disposing)&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private components As System.ruponentModel.IContainer&lt;br /&gt;
    Friend WithEvents DateTimePicker1 As System.Windows.Forms.DateTimePicker&lt;br /&gt;
    Friend WithEvents ComboBox1 As System.Windows.Forms.ruboBox&lt;br /&gt;
    Friend WithEvents Label1 As System.Windows.Forms.Label&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; Private Sub InitializeComponent()&lt;br /&gt;
        Me.DateTimePicker1 = New System.Windows.Forms.DateTimePicker&lt;br /&gt;
        Me.ruboBox1 = New System.Windows.Forms.ruboBox&lt;br /&gt;
        Me.Label1 = New System.Windows.Forms.Label&lt;br /&gt;
        Me.SuspendLayout()&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;DateTimePicker1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.DateTimePicker1.Location = New System.Drawing.Point(40, 24)&lt;br /&gt;
        Me.DateTimePicker1.Name = &amp;quot;DateTimePicker1&amp;quot;&lt;br /&gt;
        Me.DateTimePicker1.Size = New System.Drawing.Size(120, 20)&lt;br /&gt;
        Me.DateTimePicker1.TabIndex = 0&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;ComboBox1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.ruboBox1.Items.AddRange(New Object() {&amp;quot;Long&amp;quot;, &amp;quot;Short&amp;quot;, &amp;quot;Custom&amp;quot;, &amp;quot;Time&amp;quot;})&lt;br /&gt;
        Me.ruboBox1.Location = New System.Drawing.Point(40, 200)&lt;br /&gt;
        Me.ruboBox1.Name = &amp;quot;ComboBox1&amp;quot;&lt;br /&gt;
        Me.ruboBox1.Size = New System.Drawing.Size(120, 21)&lt;br /&gt;
        Me.ruboBox1.TabIndex = 1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Label1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Label1.Location = New System.Drawing.Point(40, 160)&lt;br /&gt;
        Me.Label1.Name = &amp;quot;Label1&amp;quot;&lt;br /&gt;
        Me.Label1.Size = New System.Drawing.Size(80, 24)&lt;br /&gt;
        Me.Label1.TabIndex = 2&lt;br /&gt;
        Me.Label1.Text = &amp;quot;Format&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Form1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)&lt;br /&gt;
        Me.ClientSize = New System.Drawing.Size(292, 266)&lt;br /&gt;
        Me.Controls.Add(Me.Label1)&lt;br /&gt;
        Me.Controls.Add(Me.ruboBox1)&lt;br /&gt;
        Me.Controls.Add(Me.DateTimePicker1)&lt;br /&gt;
        Me.Name = &amp;quot;Form1&amp;quot;&lt;br /&gt;
        Me.Text = &amp;quot;DateTimePicker&amp;quot;&lt;br /&gt;
        Me.ResumeLayout(False)&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged&lt;br /&gt;
        If ComboBox1.SelectedIndex &amp;lt; 0 Then&lt;br /&gt;
            Return&lt;br /&gt;
        End If&lt;br /&gt;
        Dim caption As String = ComboBox1.SelectedItem.ToString().Chars(0)&lt;br /&gt;
        Dim format As DateTimePickerFormat&lt;br /&gt;
        Select Case caption&lt;br /&gt;
            Case &amp;quot;S&amp;quot;c&lt;br /&gt;
                format = DateTimePickerFormat.Short&lt;br /&gt;
            Case &amp;quot;T&amp;quot;c&lt;br /&gt;
                format = DateTimePickerFormat.Time&lt;br /&gt;
            Case &amp;quot;C&amp;quot;c&lt;br /&gt;
                format = DateTimePickerFormat.Custom&lt;br /&gt;
            Case Else&lt;br /&gt;
                format = DateTimePickerFormat.Long&lt;br /&gt;
        End Select&lt;br /&gt;
        DateTimePicker1.Format = format&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DateTimePicker format: LongDate, LongTime, ShortDate, ShortTime==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Option Strict On&lt;br /&gt;
imports System&lt;br /&gt;
imports System.Drawing&lt;br /&gt;
imports System.Windows.Forms&lt;br /&gt;
public class DTPicker : inherits Form&lt;br /&gt;
  dim dtp as DateTimePicker&lt;br /&gt;
  public sub New()&lt;br /&gt;
    Size = new Size(400,300)&lt;br /&gt;
    AddHandler me.Load, AddressOf me_Load&lt;br /&gt;
    dtp = new DateTimePicker()&lt;br /&gt;
    dtp.Parent = me&lt;br /&gt;
    dtp.Location = new Point(20,20)&lt;br /&gt;
    dtp.Size = new Size(ClientSize.Width - 40, dtp.PreferredHeight)&lt;br /&gt;
    dtp.Anchor = AnchorStyles.Top or AnchorStyles.Left or AnchorStyles.Right&lt;br /&gt;
    dim fnt as new Font(&amp;quot;Times New Roman&amp;quot;, 16)&lt;br /&gt;
    dtp.CalendarFont = new Font(fnt, FontStyle.Bold or FontStyle.Italic)&lt;br /&gt;
    dtp.CalendarForeColor = Color.Red&lt;br /&gt;
    dtp.CalendarMonthBackground = Color.Yellow&lt;br /&gt;
    dtp.CalendarTitleBackColor = Color.Lime&lt;br /&gt;
    dtp.CalendarTitleForeColor = Color.Blue&lt;br /&gt;
    dtp.CalendarTrailingForeColor = Color.FromArgb(255,192,192)&lt;br /&gt;
    dtp.CustomFormat = &amp;quot;dddd,MMMM d, yyyy &amp;quot;at&amp;quot; h:mm:ss tt&amp;quot;&lt;br /&gt;
    dtp.Format = DateTimePickerFormat.Custom&lt;br /&gt;
    dtp.DropDownAlign = LeftRightAlignment.Right&lt;br /&gt;
    dtp.ShowUpDown = false      &amp;quot; default&lt;br /&gt;
    AddHandler dtp.ValueChanged, AddressOf dtp_ValueChanged&lt;br /&gt;
  end sub&lt;br /&gt;
  public shared sub Main() &lt;br /&gt;
    Application.Run(new DTPicker())&lt;br /&gt;
  end sub&lt;br /&gt;
  private sub UpdateLabels()&lt;br /&gt;
    Console.WriteLine(dtp.Value.ToString())&lt;br /&gt;
    Console.WriteLine(dtp.Value.ToLongDateString())&lt;br /&gt;
    Console.WriteLine(dtp.Value.ToLongTimeString())&lt;br /&gt;
    Console.WriteLine(dtp.Value.ToShortDateString())&lt;br /&gt;
    Console.WriteLine(dtp.Value.ToShortTimeString())&lt;br /&gt;
  end sub&lt;br /&gt;
  private sub me_Load(ByVal sender as object,ByVal e as EventArgs)&lt;br /&gt;
    UpdateLabels()&lt;br /&gt;
  end sub&lt;br /&gt;
  private sub dtp_ValueChanged(ByVal sender as object,ByVal e as EventArgs)&lt;br /&gt;
    UpdateLabels()&lt;br /&gt;
  end sub&lt;br /&gt;
  private sub txtCustomString_TextChanged(ByVal sender as object,ByVal e as EventArgs)&lt;br /&gt;
    UpdateLabels()&lt;br /&gt;
  end sub&lt;br /&gt;
end class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Get value from DateTimePicker==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Windows.Forms&lt;br /&gt;
public class UseMonthCalendarAndDateTimePicker&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New Form1)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
Public Class Form1&lt;br /&gt;
    Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged&lt;br /&gt;
        &amp;quot; ----- Check and display only valid dates.&lt;br /&gt;
        If (IsDate(TextBox1.Text) = True) Then&lt;br /&gt;
            Label1.Text = Date.Parse(TextBox1.Text).ToShortDateString&lt;br /&gt;
        Else&lt;br /&gt;
            Label1.Text = &amp;quot;&amp;quot;&lt;br /&gt;
        End If&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub DateTimePicker1_ValueChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DateTimePicker1.ValueChanged&lt;br /&gt;
        &amp;quot; ----- Show the selected date.&lt;br /&gt;
        Label2.Text = DateTimePicker1.Value.ToShortDateString&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub MonthCalendar1_DateChanged(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DateRangeEventArgs) Handles MonthCalendar1.DateChanged&lt;br /&gt;
        &amp;quot; ---- Show the slected date.&lt;br /&gt;
        Label3.Text = MonthCalendar1.SelectionStart.ToShortDateString&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Global.Microsoft.VisualBasic.rupilerServices.DesignerGenerated()&amp;gt; _&lt;br /&gt;
Partial Class Form1&lt;br /&gt;
    Inherits System.Windows.Forms.Form&lt;br /&gt;
    &amp;quot;Form overrides dispose to clean up the component list.&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerNonUserCode()&amp;gt; _&lt;br /&gt;
    Protected Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
        If disposing AndAlso components IsNot Nothing Then&lt;br /&gt;
            components.Dispose()&lt;br /&gt;
        End If&lt;br /&gt;
        MyBase.Dispose(disposing)&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Required by the Windows Form Designer&lt;br /&gt;
    Private components As System.ruponentModel.IContainer&lt;br /&gt;
    &amp;quot;NOTE: The following procedure is required by the Windows Form Designer&lt;br /&gt;
    &amp;quot;It can be modified using the Windows Form Designer.  &lt;br /&gt;
    &amp;quot;Do not modify it using the code editor.&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; _&lt;br /&gt;
    Private Sub InitializeComponent()&lt;br /&gt;
        Me.TextBox1 = New System.Windows.Forms.TextBox&lt;br /&gt;
        Me.DateTimePicker1 = New System.Windows.Forms.DateTimePicker&lt;br /&gt;
        Me.MonthCalendar1 = New System.Windows.Forms.MonthCalendar&lt;br /&gt;
        Me.Label1 = New System.Windows.Forms.Label&lt;br /&gt;
        Me.Label2 = New System.Windows.Forms.Label&lt;br /&gt;
        Me.Label3 = New System.Windows.Forms.Label&lt;br /&gt;
        Me.Label4 = New System.Windows.Forms.Label&lt;br /&gt;
        Me.Label5 = New System.Windows.Forms.Label&lt;br /&gt;
        Me.Label6 = New System.Windows.Forms.Label&lt;br /&gt;
        Me.SuspendLayout()&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;TextBox1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.TextBox1.Location = New System.Drawing.Point(72, 8)&lt;br /&gt;
        Me.TextBox1.Name = &amp;quot;TextBox1&amp;quot;&lt;br /&gt;
        Me.TextBox1.Size = New System.Drawing.Size(120, 20)&lt;br /&gt;
        Me.TextBox1.TabIndex = 0&lt;br /&gt;
        Me.TextBox1.Text = &amp;quot;2007-12-07&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;DateTimePicker1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.DateTimePicker1.Location = New System.Drawing.Point(72, 48)&lt;br /&gt;
        Me.DateTimePicker1.Name = &amp;quot;DateTimePicker1&amp;quot;&lt;br /&gt;
        Me.DateTimePicker1.Size = New System.Drawing.Size(200, 20)&lt;br /&gt;
        Me.DateTimePicker1.TabIndex = 1&lt;br /&gt;
        Me.DateTimePicker1.Value = New Date(2007, 12, 7, 0, 0, 0, 0)&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;MonthCalendar1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.MonthCalendar1.Location = New System.Drawing.Point(72, 88)&lt;br /&gt;
        Me.MonthCalendar1.Name = &amp;quot;MonthCalendar1&amp;quot;&lt;br /&gt;
        Me.MonthCalendar1.TabIndex = 2&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Label1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Label1.AutoSize = True&lt;br /&gt;
        Me.Label1.Location = New System.Drawing.Point(296, 16)&lt;br /&gt;
        Me.Label1.Name = &amp;quot;Label1&amp;quot;&lt;br /&gt;
        Me.Label1.Size = New System.Drawing.Size(39, 13)&lt;br /&gt;
        Me.Label1.TabIndex = 3&lt;br /&gt;
        Me.Label1.Text = &amp;quot;Label1&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Label2&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Label2.AutoSize = True&lt;br /&gt;
        Me.Label2.Location = New System.Drawing.Point(296, 48)&lt;br /&gt;
        Me.Label2.Name = &amp;quot;Label2&amp;quot;&lt;br /&gt;
        Me.Label2.Size = New System.Drawing.Size(39, 13)&lt;br /&gt;
        Me.Label2.TabIndex = 4&lt;br /&gt;
        Me.Label2.Text = &amp;quot;Label2&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Label3&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Label3.AutoSize = True&lt;br /&gt;
        Me.Label3.Location = New System.Drawing.Point(296, 88)&lt;br /&gt;
        Me.Label3.Name = &amp;quot;Label3&amp;quot;&lt;br /&gt;
        Me.Label3.Size = New System.Drawing.Size(39, 13)&lt;br /&gt;
        Me.Label3.TabIndex = 5&lt;br /&gt;
        Me.Label3.Text = &amp;quot;Label3&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Label4&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Label4.AutoSize = True&lt;br /&gt;
        Me.Label4.Location = New System.Drawing.Point(8, 10)&lt;br /&gt;
        Me.Label4.Name = &amp;quot;Label4&amp;quot;&lt;br /&gt;
        Me.Label4.Size = New System.Drawing.Size(57, 13)&lt;br /&gt;
        Me.Label4.TabIndex = 6&lt;br /&gt;
        Me.Label4.Text = &amp;quot;Plain Text:&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Label5&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Label5.AutoSize = True&lt;br /&gt;
        Me.Label5.Location = New System.Drawing.Point(8, 50)&lt;br /&gt;
        Me.Label5.Name = &amp;quot;Label5&amp;quot;&lt;br /&gt;
        Me.Label5.Size = New System.Drawing.Size(40, 13)&lt;br /&gt;
        Me.Label5.TabIndex = 7&lt;br /&gt;
        Me.Label5.Text = &amp;quot;Picker:&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Label6&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Label6.AutoSize = True&lt;br /&gt;
        Me.Label6.Location = New System.Drawing.Point(8, 88)&lt;br /&gt;
        Me.Label6.Name = &amp;quot;Label6&amp;quot;&lt;br /&gt;
        Me.Label6.Size = New System.Drawing.Size(52, 13)&lt;br /&gt;
        Me.Label6.TabIndex = 8&lt;br /&gt;
        Me.Label6.Text = &amp;quot;Calendar:&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Form1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)&lt;br /&gt;
        Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font&lt;br /&gt;
        Me.ClientSize = New System.Drawing.Size(510, 258)&lt;br /&gt;
        Me.Controls.Add(Me.Label6)&lt;br /&gt;
        Me.Controls.Add(Me.Label5)&lt;br /&gt;
        Me.Controls.Add(Me.Label4)&lt;br /&gt;
        Me.Controls.Add(Me.Label3)&lt;br /&gt;
        Me.Controls.Add(Me.Label2)&lt;br /&gt;
        Me.Controls.Add(Me.Label1)&lt;br /&gt;
        Me.Controls.Add(Me.MonthCalendar1)&lt;br /&gt;
        Me.Controls.Add(Me.DateTimePicker1)&lt;br /&gt;
        Me.Controls.Add(Me.TextBox1)&lt;br /&gt;
        Me.Name = &amp;quot;Form1&amp;quot;&lt;br /&gt;
        Me.Text = &amp;quot;Using Controls to Enter or Select a Date&amp;quot;&lt;br /&gt;
        Me.ResumeLayout(False)&lt;br /&gt;
        Me.PerformLayout()&lt;br /&gt;
    End Sub&lt;br /&gt;
    Friend WithEvents TextBox1 As System.Windows.Forms.TextBox&lt;br /&gt;
    Friend WithEvents DateTimePicker1 As System.Windows.Forms.DateTimePicker&lt;br /&gt;
    Friend WithEvents MonthCalendar1 As System.Windows.Forms.MonthCalendar&lt;br /&gt;
    Friend WithEvents Label1 As System.Windows.Forms.Label&lt;br /&gt;
    Friend WithEvents Label2 As System.Windows.Forms.Label&lt;br /&gt;
    Friend WithEvents Label3 As System.Windows.Forms.Label&lt;br /&gt;
    Friend WithEvents Label4 As System.Windows.Forms.Label&lt;br /&gt;
    Friend WithEvents Label5 As System.Windows.Forms.Label&lt;br /&gt;
    Friend WithEvents Label6 As System.Windows.Forms.Label&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://www.vbex.ru/index.php?title=VB.Net_Tutorial/GUI/NumericUpDown&amp;diff=3877</id>
		<title>VB.Net Tutorial/GUI/NumericUpDown</title>
		<link rel="alternate" type="text/html" href="http://www.vbex.ru/index.php?title=VB.Net_Tutorial/GUI/NumericUpDown&amp;diff=3877"/>
				<updated>2010-05-26T12:57:17Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Get value from  the NumericUpDown control==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Windows.Forms&lt;br /&gt;
public class GetValueFromNumericUpDown&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New FrmInterestCalculator)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
Public Class FrmInterestCalculator&lt;br /&gt;
   Private Sub btnCalculate_Click(ByVal sender As System.Object, _&lt;br /&gt;
      ByVal e As System.EventArgs) Handles btnCalculate.Click&lt;br /&gt;
      &lt;br /&gt;
      Console.WriteLine(Convert.ToInt32(updYear.Value))&lt;br /&gt;
   End Sub&lt;br /&gt;
End Class&lt;br /&gt;
&amp;lt;Global.Microsoft.VisualBasic.rupilerServices.DesignerGenerated()&amp;gt; _&lt;br /&gt;
Partial Class FrmInterestCalculator&lt;br /&gt;
   Inherits System.Windows.Forms.Form&lt;br /&gt;
   &amp;quot;Form overrides dispose to clean up the component list.&lt;br /&gt;
   &amp;lt;System.Diagnostics.DebuggerNonUserCode()&amp;gt; _&lt;br /&gt;
   Protected Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
      If disposing AndAlso components IsNot Nothing Then&lt;br /&gt;
         components.Dispose()&lt;br /&gt;
      End If&lt;br /&gt;
      MyBase.Dispose(disposing)&lt;br /&gt;
   End Sub&lt;br /&gt;
   &amp;quot;Required by the Windows Form Designer&lt;br /&gt;
   Private components As System.ruponentModel.IContainer&lt;br /&gt;
   &amp;quot;NOTE: The following procedure is required by the Windows Form Designer&lt;br /&gt;
   &amp;quot;It can be modified using the Windows Form Designer.  &lt;br /&gt;
   &amp;quot;Do not modify it using the code editor.&lt;br /&gt;
   &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; _&lt;br /&gt;
   Private Sub InitializeComponent()&lt;br /&gt;
      Me.btnCalculate = New System.Windows.Forms.Button&lt;br /&gt;
      Me.txtDisplay = New System.Windows.Forms.TextBox&lt;br /&gt;
      Me.lblBalance = New System.Windows.Forms.Label&lt;br /&gt;
      Me.updYear = New System.Windows.Forms.NumericUpDown&lt;br /&gt;
      Me.lblYears = New System.Windows.Forms.Label&lt;br /&gt;
      Me.txtInterest = New System.Windows.Forms.TextBox&lt;br /&gt;
      Me.lblInterest = New System.Windows.Forms.Label&lt;br /&gt;
      Me.txtPrincipal = New System.Windows.Forms.TextBox&lt;br /&gt;
      Me.lblPrincipal = New System.Windows.Forms.Label&lt;br /&gt;
      CType(Me.updYear, System.ruponentModel.ISupportInitialize).BeginInit()&lt;br /&gt;
      Me.SuspendLayout()&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;btnCalculate&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.btnCalculate.Location = New System.Drawing.Point(197, 14)&lt;br /&gt;
      Me.btnCalculate.Name = &amp;quot;btnCalculate&amp;quot;&lt;br /&gt;
      Me.btnCalculate.Size = New System.Drawing.Size(75, 23)&lt;br /&gt;
      Me.btnCalculate.TabIndex = 17&lt;br /&gt;
      Me.btnCalculate.Text = &amp;quot;Calculate&amp;quot;&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;txtDisplay&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.txtDisplay.BackColor = System.Drawing.SystemColors.Control&lt;br /&gt;
      Me.txtDisplay.Location = New System.Drawing.Point(18, 170)&lt;br /&gt;
      Me.txtDisplay.Multiline = True&lt;br /&gt;
      Me.txtDisplay.Name = &amp;quot;txtDisplay&amp;quot;&lt;br /&gt;
      Me.txtDisplay.ReadOnly = True&lt;br /&gt;
      Me.txtDisplay.ScrollBars = System.Windows.Forms.ScrollBars.Vertical&lt;br /&gt;
      Me.txtDisplay.Size = New System.Drawing.Size(254, 104)&lt;br /&gt;
      Me.txtDisplay.TabIndex = 16&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;lblBalance&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.lblBalance.AutoSize = True&lt;br /&gt;
      Me.lblBalance.Location = New System.Drawing.Point(17, 143)&lt;br /&gt;
      Me.lblBalance.Name = &amp;quot;lblBalance&amp;quot;&lt;br /&gt;
      Me.lblBalance.Size = New System.Drawing.Size(122, 13)&lt;br /&gt;
      Me.lblBalance.TabIndex = 15&lt;br /&gt;
      Me.lblBalance.Text = &amp;quot;Yearly account balance:&amp;quot;&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;updYear&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.updYear.Location = New System.Drawing.Point(85, 95)&lt;br /&gt;
      Me.updYear.Maximum = New Decimal(New Integer() {10, 0, 0, 0})&lt;br /&gt;
      Me.updYear.Minimum = New Decimal(New Integer() {1, 0, 0, 0})&lt;br /&gt;
      Me.updYear.Name = &amp;quot;updYear&amp;quot;&lt;br /&gt;
      Me.updYear.ReadOnly = True&lt;br /&gt;
      Me.updYear.Size = New System.Drawing.Size(100, 20)&lt;br /&gt;
      Me.updYear.TabIndex = 14&lt;br /&gt;
      Me.updYear.TextAlign = System.Windows.Forms.HorizontalAlignment.Right&lt;br /&gt;
      Me.updYear.Value = New Decimal(New Integer() {1, 0, 0, 0})&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;lblYears&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.lblYears.AutoSize = True&lt;br /&gt;
      Me.lblYears.Location = New System.Drawing.Point(17, 102)&lt;br /&gt;
      Me.lblYears.Name = &amp;quot;lblYears&amp;quot;&lt;br /&gt;
      Me.lblYears.Size = New System.Drawing.Size(37, 13)&lt;br /&gt;
      Me.lblYears.TabIndex = 13&lt;br /&gt;
      Me.lblYears.Text = &amp;quot;Years:&amp;quot;&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;txtInterest&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.txtInterest.Location = New System.Drawing.Point(85, 58)&lt;br /&gt;
      Me.txtInterest.Name = &amp;quot;txtInterest&amp;quot;&lt;br /&gt;
      Me.txtInterest.Size = New System.Drawing.Size(100, 20)&lt;br /&gt;
      Me.txtInterest.TabIndex = 12&lt;br /&gt;
      Me.txtInterest.TextAlign = System.Windows.Forms.HorizontalAlignment.Right&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;lblInterest&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.lblInterest.AutoSize = True&lt;br /&gt;
      Me.lblInterest.Location = New System.Drawing.Point(17, 61)&lt;br /&gt;
      Me.lblInterest.Name = &amp;quot;lblInterest&amp;quot;&lt;br /&gt;
      Me.lblInterest.Size = New System.Drawing.Size(71, 13)&lt;br /&gt;
      Me.lblInterest.TabIndex = 11&lt;br /&gt;
      Me.lblInterest.Text = &amp;quot;Interest Rate:&amp;quot;&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;txtPrincipal&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.txtPrincipal.Location = New System.Drawing.Point(85, 17)&lt;br /&gt;
      Me.txtPrincipal.Name = &amp;quot;txtPrincipal&amp;quot;&lt;br /&gt;
      Me.txtPrincipal.Size = New System.Drawing.Size(100, 20)&lt;br /&gt;
      Me.txtPrincipal.TabIndex = 10&lt;br /&gt;
      Me.txtPrincipal.TextAlign = System.Windows.Forms.HorizontalAlignment.Right&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;lblPrincipal&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.lblPrincipal.AutoSize = True&lt;br /&gt;
      Me.lblPrincipal.Location = New System.Drawing.Point(17, 20)&lt;br /&gt;
      Me.lblPrincipal.Name = &amp;quot;lblPrincipal&amp;quot;&lt;br /&gt;
      Me.lblPrincipal.Size = New System.Drawing.Size(50, 13)&lt;br /&gt;
      Me.lblPrincipal.TabIndex = 9&lt;br /&gt;
      Me.lblPrincipal.Text = &amp;quot;Principal:&amp;quot;&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;FrmInterestCalculator&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)&lt;br /&gt;
      Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font&lt;br /&gt;
      Me.ClientSize = New System.Drawing.Size(289, 288)&lt;br /&gt;
      Me.Controls.Add(Me.btnCalculate)&lt;br /&gt;
      Me.Controls.Add(Me.txtDisplay)&lt;br /&gt;
      Me.Controls.Add(Me.lblBalance)&lt;br /&gt;
      Me.Controls.Add(Me.updYear)&lt;br /&gt;
      Me.Controls.Add(Me.lblYears)&lt;br /&gt;
      Me.Controls.Add(Me.txtInterest)&lt;br /&gt;
      Me.Controls.Add(Me.lblInterest)&lt;br /&gt;
      Me.Controls.Add(Me.txtPrincipal)&lt;br /&gt;
      Me.Controls.Add(Me.lblPrincipal)&lt;br /&gt;
      Me.Name = &amp;quot;FrmInterestCalculator&amp;quot;&lt;br /&gt;
      Me.Text = &amp;quot;Interest Calculator&amp;quot;&lt;br /&gt;
      CType(Me.updYear, System.ruponentModel.ISupportInitialize).EndInit()&lt;br /&gt;
      Me.ResumeLayout(False)&lt;br /&gt;
      Me.PerformLayout()&lt;br /&gt;
   End Sub&lt;br /&gt;
   Friend WithEvents btnCalculate As System.Windows.Forms.Button&lt;br /&gt;
   Friend WithEvents txtDisplay As System.Windows.Forms.TextBox&lt;br /&gt;
   Friend WithEvents lblBalance As System.Windows.Forms.Label&lt;br /&gt;
   Friend WithEvents updYear As System.Windows.Forms.NumericUpDown&lt;br /&gt;
   Friend WithEvents lblYears As System.Windows.Forms.Label&lt;br /&gt;
   Friend WithEvents txtInterest As System.Windows.Forms.TextBox&lt;br /&gt;
   Friend WithEvents lblInterest As System.Windows.Forms.Label&lt;br /&gt;
   Friend WithEvents txtPrincipal As System.Windows.Forms.TextBox&lt;br /&gt;
   Friend WithEvents lblPrincipal As System.Windows.Forms.Label&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==ScrollBars - NumericUpDowns==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;imports System&lt;br /&gt;
imports System.Drawing&lt;br /&gt;
imports System.Windows.Forms&lt;br /&gt;
public class NumericUpDowns : inherits Form&lt;br /&gt;
  dim hbar as HScrollBar&lt;br /&gt;
  dim vbar as VScrollBar&lt;br /&gt;
  dim nupdwn as NumericUpDown&lt;br /&gt;
  public sub New()&lt;br /&gt;
    Size = new Size(480,580)&lt;br /&gt;
    hbar = new HScrollBar()&lt;br /&gt;
    hbar.Parent = me&lt;br /&gt;
    hbar.Location = new Point(0, 25)&lt;br /&gt;
    hbar.Size = new Size(300, 25)&lt;br /&gt;
    hbar.Minimum = 25&lt;br /&gt;
    hbar.Maximum = 400&lt;br /&gt;
    hbar.SmallChange = 10&lt;br /&gt;
    hbar.LargeChange = 100&lt;br /&gt;
    hbar.Value = 10&lt;br /&gt;
    AddHandler hbar.ValueChanged, AddressOf hbar_OnValueChanged&lt;br /&gt;
    vbar = new VScrollBar()&lt;br /&gt;
    vbar.Parent = me&lt;br /&gt;
    vbar.Location = new Point(25, 25)&lt;br /&gt;
    vbar.Size = new Size(25, 300)&lt;br /&gt;
    vbar.Minimum = 25&lt;br /&gt;
    vbar.Maximum = 400&lt;br /&gt;
    vbar.SmallChange = 10&lt;br /&gt;
    vbar.LargeChange = 100&lt;br /&gt;
    vbar.Value = 10&lt;br /&gt;
    AddHandler vbar.ValueChanged, AddressOf vbar_OnValueChanged&lt;br /&gt;
    nupdwn = new NumericUpDown()&lt;br /&gt;
    nupdwn.Parent = me&lt;br /&gt;
    nupdwn.Location = new Point(100,100)&lt;br /&gt;
    nupdwn.Size = new Size(60,20)&lt;br /&gt;
    nupdwn.Value = 1&lt;br /&gt;
    nupdwn.Minimum = -10&lt;br /&gt;
    nupdwn.Maximum = 10&lt;br /&gt;
    nupdwn.Increment = .25d      &amp;quot;  decimal &lt;br /&gt;
    nupdwn.DecimalPlaces = 2&lt;br /&gt;
    nupdwn.ReadOnly = true&lt;br /&gt;
    nupdwn.TextAlign = HorizontalAlignment.Right&lt;br /&gt;
    AddHandler nupdwn.ValueChanged, AddressOf nupdwn_OnValueChanged&lt;br /&gt;
  end sub&lt;br /&gt;
  private sub hbar_OnValueChanged(ByVal sender as object,ByVal e as EventArgs)&lt;br /&gt;
    Console.WriteLine(hbar.Value)&lt;br /&gt;
    Console.WriteLine(hbar.LargeChange)&lt;br /&gt;
  end sub&lt;br /&gt;
  private sub vbar_OnValueChanged(ByVal sender as object,ByVal e as EventArgs)&lt;br /&gt;
    Console.WriteLine(vbar.Value)&lt;br /&gt;
    Console.WriteLine(vbar.LargeChange)&lt;br /&gt;
  end sub&lt;br /&gt;
  private sub nupdwn_OnValueChanged(ByVal sender as object,ByVal e as EventArgs)&lt;br /&gt;
    Console.WriteLine(nupdwn.Value)&lt;br /&gt;
  end sub&lt;br /&gt;
  public shared sub Main() &lt;br /&gt;
    Application.Run(new NumericUpDowns())&lt;br /&gt;
  end sub&lt;br /&gt;
end class&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://www.vbex.ru/index.php?title=VB.Net_Tutorial/GUI/Password_Field&amp;diff=3879</id>
		<title>VB.Net Tutorial/GUI/Password Field</title>
		<link rel="alternate" type="text/html" href="http://www.vbex.ru/index.php?title=VB.Net_Tutorial/GUI/Password_Field&amp;diff=3879"/>
				<updated>2010-05-26T12:57:17Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Get input from a password field==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Drawing&lt;br /&gt;
Imports System.Drawing.Drawing2D&lt;br /&gt;
Imports System.Windows.Forms&lt;br /&gt;
public class PasswordFieldMatch&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New Form1)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
&lt;br /&gt;
Public Class Form1&lt;br /&gt;
    Inherits System.Windows.Forms.Form&lt;br /&gt;
    Public Sub New()&lt;br /&gt;
        MyBase.New()&lt;br /&gt;
        InitializeComponent()&lt;br /&gt;
    End Sub&lt;br /&gt;
    Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
        If disposing Then&lt;br /&gt;
            If Not (components Is Nothing) Then&lt;br /&gt;
                components.Dispose()&lt;br /&gt;
            End If&lt;br /&gt;
        End If&lt;br /&gt;
        MyBase.Dispose(disposing)&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private components As System.ruponentModel.IContainer&lt;br /&gt;
    Friend WithEvents Label1 As System.Windows.Forms.Label&lt;br /&gt;
    Friend WithEvents TextBox1 As System.Windows.Forms.TextBox&lt;br /&gt;
    Friend WithEvents Button1 As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents Button2 As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents Button3 As System.Windows.Forms.Button&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; Private Sub InitializeComponent()&lt;br /&gt;
        Me.Label1 = New System.Windows.Forms.Label&lt;br /&gt;
        Me.TextBox1 = New System.Windows.Forms.TextBox&lt;br /&gt;
        Me.Button1 = New System.Windows.Forms.Button&lt;br /&gt;
        Me.Button2 = New System.Windows.Forms.Button&lt;br /&gt;
        Me.Button3 = New System.Windows.Forms.Button&lt;br /&gt;
        Me.SuspendLayout()&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Label1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Label1.Font = New System.Drawing.Font(&amp;quot;Microsoft Sans Serif&amp;quot;, 15.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))&lt;br /&gt;
        Me.Label1.Location = New System.Drawing.Point(16, 16)&lt;br /&gt;
        Me.Label1.Name = &amp;quot;Label1&amp;quot;&lt;br /&gt;
        Me.Label1.Size = New System.Drawing.Size(152, 32)&lt;br /&gt;
        Me.Label1.TabIndex = 0&lt;br /&gt;
        Me.Label1.Text = &amp;quot;Password&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;TextBox1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.TextBox1.Location = New System.Drawing.Point(40, 64)&lt;br /&gt;
        Me.TextBox1.Name = &amp;quot;TextBox1&amp;quot;&lt;br /&gt;
        Me.TextBox1.PasswordChar = Microsoft.VisualBasic.ChrW(42)&lt;br /&gt;
        Me.TextBox1.Size = New System.Drawing.Size(160, 20)&lt;br /&gt;
        Me.TextBox1.TabIndex = 1&lt;br /&gt;
        Me.TextBox1.Text = &amp;quot;&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Button1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Button1.Location = New System.Drawing.Point(80, 96)&lt;br /&gt;
        Me.Button1.Name = &amp;quot;Button1&amp;quot;&lt;br /&gt;
        Me.Button1.Size = New System.Drawing.Size(80, 24)&lt;br /&gt;
        Me.Button1.TabIndex = 2&lt;br /&gt;
        Me.Button1.Text = &amp;quot;Input&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Button2&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Button2.Location = New System.Drawing.Point(80, 136)&lt;br /&gt;
        Me.Button2.Name = &amp;quot;Button2&amp;quot;&lt;br /&gt;
        Me.Button2.Size = New System.Drawing.Size(80, 24)&lt;br /&gt;
        Me.Button2.TabIndex = 3&lt;br /&gt;
        Me.Button2.Text = &amp;quot;Check&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Button3&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Button3.Location = New System.Drawing.Point(80, 176)&lt;br /&gt;
        Me.Button3.Name = &amp;quot;Button3&amp;quot;&lt;br /&gt;
        Me.Button3.Size = New System.Drawing.Size(80, 24)&lt;br /&gt;
        Me.Button3.TabIndex = 4&lt;br /&gt;
        Me.Button3.Text = &amp;quot;Exit&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Form1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)&lt;br /&gt;
        Me.ClientSize = New System.Drawing.Size(256, 222)&lt;br /&gt;
        Me.Controls.Add(Me.Button3)&lt;br /&gt;
        Me.Controls.Add(Me.Button2)&lt;br /&gt;
        Me.Controls.Add(Me.Button1)&lt;br /&gt;
        Me.Controls.Add(Me.TextBox1)&lt;br /&gt;
        Me.Controls.Add(Me.Label1)&lt;br /&gt;
        Me.ResumeLayout(False)&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click&lt;br /&gt;
        TextBox1.Text = &amp;quot;&amp;quot;&lt;br /&gt;
        TextBox1.Focus()&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click&lt;br /&gt;
        Dim answer As Object&lt;br /&gt;
        Dim caption As String&lt;br /&gt;
        Dim pwd As String&lt;br /&gt;
        pwd = &amp;quot;Visual Basic&amp;quot;&lt;br /&gt;
        caption = &amp;quot;Password&amp;quot;&lt;br /&gt;
        If TextBox1.Text = pwd Then&lt;br /&gt;
            answer = MsgBox(&amp;quot;Match&amp;quot;, 1, caption)&lt;br /&gt;
        Else&lt;br /&gt;
            answer = MsgBox(&amp;quot;Does not Match&amp;quot;, 1, caption)&lt;br /&gt;
        End If&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click&lt;br /&gt;
        End&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Using a textbox, label and button to display the hidden text in a password box.==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Windows.Forms&lt;br /&gt;
public class GetTextPasswordField&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New FrmButtonTest)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
&lt;br /&gt;
Public Class FrmButtonTest&lt;br /&gt;
   Inherits System.Windows.Forms.Form&lt;br /&gt;
#Region &amp;quot; Windows Form Designer generated code &amp;quot;&lt;br /&gt;
   Public Sub New()&lt;br /&gt;
      MyBase.New()&lt;br /&gt;
      &amp;quot;This call is required by the Windows Form Designer.&lt;br /&gt;
      InitializeComponent()&lt;br /&gt;
      &amp;quot;Add any initialization after the InitializeComponent() call&lt;br /&gt;
   End Sub&lt;br /&gt;
   &amp;quot;Form overrides dispose to clean up the component list.&lt;br /&gt;
   Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
      If disposing Then&lt;br /&gt;
         If Not (components Is Nothing) Then&lt;br /&gt;
            components.Dispose()&lt;br /&gt;
         End If&lt;br /&gt;
      End If&lt;br /&gt;
      MyBase.Dispose(disposing)&lt;br /&gt;
   End Sub&lt;br /&gt;
   Friend WithEvents lblOutput As System.Windows.Forms.Label&lt;br /&gt;
   Friend WithEvents txtInput As System.Windows.Forms.TextBox&lt;br /&gt;
   Friend WithEvents cmdShow As System.Windows.Forms.Button&lt;br /&gt;
   &amp;quot;Required by the Windows Form Designer&lt;br /&gt;
   Private components As System.ruponentModel.Container&lt;br /&gt;
   &amp;quot;NOTE: The following procedure is required by the Windows Form Designer&lt;br /&gt;
   &amp;quot;It can be modified using the Windows Form Designer.  &lt;br /&gt;
   &amp;quot;Do not modify it using the code editor.&lt;br /&gt;
   &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; Private Sub InitializeComponent()&lt;br /&gt;
      Me.cmdShow = New System.Windows.Forms.Button()&lt;br /&gt;
      Me.txtInput = New System.Windows.Forms.TextBox()&lt;br /&gt;
      Me.lblOutput = New System.Windows.Forms.Label()&lt;br /&gt;
      Me.SuspendLayout()&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;cmdShow&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.cmdShow.Font = New System.Drawing.Font(&amp;quot;Microsoft Sans Serif&amp;quot;, 11.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))&lt;br /&gt;
      Me.cmdShow.Location = New System.Drawing.Point(88, 88)&lt;br /&gt;
      Me.cmdShow.Name = &amp;quot;cmdShow&amp;quot;&lt;br /&gt;
      Me.cmdShow.Size = New System.Drawing.Size(96, 40)&lt;br /&gt;
      Me.cmdShow.TabIndex = 2&lt;br /&gt;
      Me.cmdShow.Text = &amp;quot;Show Me&amp;quot;&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;txtInput&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.txtInput.Font = New System.Drawing.Font(&amp;quot;Microsoft Sans Serif&amp;quot;, 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))&lt;br /&gt;
      Me.txtInput.Location = New System.Drawing.Point(16, 16)&lt;br /&gt;
      Me.txtInput.Name = &amp;quot;txtInput&amp;quot;&lt;br /&gt;
      Me.txtInput.PasswordChar = Microsoft.VisualBasic.ChrW(42)&lt;br /&gt;
      Me.txtInput.Size = New System.Drawing.Size(232, 22)&lt;br /&gt;
      Me.txtInput.TabIndex = 0&lt;br /&gt;
      Me.txtInput.Text = &amp;quot;&amp;quot;&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;lblOutput&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.lblOutput.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D&lt;br /&gt;
      Me.lblOutput.Font = New System.Drawing.Font(&amp;quot;Microsoft Sans Serif&amp;quot;, 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))&lt;br /&gt;
      Me.lblOutput.Location = New System.Drawing.Point(16, 56)&lt;br /&gt;
      Me.lblOutput.Name = &amp;quot;lblOutput&amp;quot;&lt;br /&gt;
      Me.lblOutput.Size = New System.Drawing.Size(232, 23)&lt;br /&gt;
      Me.lblOutput.TabIndex = 1&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;FrmButtonTest&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)&lt;br /&gt;
      Me.ClientSize = New System.Drawing.Size(264, 141)&lt;br /&gt;
      Me.Controls.AddRange(New System.Windows.Forms.Control() {Me.cmdShow, Me.lblOutput, Me.txtInput})&lt;br /&gt;
      Me.Name = &amp;quot;FrmButtonTest&amp;quot;&lt;br /&gt;
      Me.Text = &amp;quot;LabelTextBoxButtonExample&amp;quot;&lt;br /&gt;
      Me.ResumeLayout(False)&lt;br /&gt;
   End Sub&lt;br /&gt;
#End Region&lt;br /&gt;
   Private Sub cmdShow_Click(ByVal sender As System.Object, _&lt;br /&gt;
      ByVal e As System.EventArgs) Handles cmdShow.Click&lt;br /&gt;
      lblOutput.Text = txtInput.Text&lt;br /&gt;
   End Sub&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://www.vbex.ru/index.php?title=VB.Net_Tutorial/GUI/TrackBar&amp;diff=3871</id>
		<title>VB.Net Tutorial/GUI/TrackBar</title>
		<link rel="alternate" type="text/html" href="http://www.vbex.ru/index.php?title=VB.Net_Tutorial/GUI/TrackBar&amp;diff=3871"/>
				<updated>2010-05-26T12:57:16Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Get TrackBar value and LargeChange value==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;imports System&lt;br /&gt;
imports System.Drawing&lt;br /&gt;
imports System.Windows.Forms&lt;br /&gt;
public class TrackBars : inherits Form&lt;br /&gt;
  dim htbar as TrackBar&lt;br /&gt;
  dim vtbar as TrackBar&lt;br /&gt;
  public sub New()&lt;br /&gt;
    Size = new Size(500,520)&lt;br /&gt;
    htbar = new TrackBar()&lt;br /&gt;
    htbar.Parent = me&lt;br /&gt;
    htbar.Orientation = Orientation.Horizontal&lt;br /&gt;
    htbar.Size = new Size(200, 10)&lt;br /&gt;
    htbar.Location = new Point(0, 25)&lt;br /&gt;
    htbar.TickStyle = TickStyle.BottomRight&lt;br /&gt;
    htbar.TickFrequency = 25&lt;br /&gt;
    htbar.Minimum = 25&lt;br /&gt;
    htbar.Maximum = 400&lt;br /&gt;
    htbar.SmallChange = 10&lt;br /&gt;
    htbar.LargeChange = 25&lt;br /&gt;
    htbar.BackColor = Color.Yellow&lt;br /&gt;
    htbar.Value = 100&lt;br /&gt;
    AddHandler htbar.ValueChanged, AddressOf htbar_OnValueChanged&lt;br /&gt;
    vtbar = new TrackBar()&lt;br /&gt;
    vtbar.Parent = me&lt;br /&gt;
    vtbar.Orientation = Orientation.Vertical&lt;br /&gt;
    vtbar.Size = new Size(25, 300)&lt;br /&gt;
    vtbar.Location = new Point(25, 25)&lt;br /&gt;
    vtbar.TickStyle = TickStyle.BottomRight&lt;br /&gt;
    vtbar.SetRange(25,400)&lt;br /&gt;
    vtbar.SmallChange = 10&lt;br /&gt;
    vtbar.LargeChange = 50&lt;br /&gt;
    vtbar.TickFrequency = CInt(vtbar.Maximum / 20)&lt;br /&gt;
    vtbar.BackColor = Color.Pink&lt;br /&gt;
    vtbar.Value = 200&lt;br /&gt;
    AddHandler vtbar.ValueChanged, AddressOf vtbar_OnValueChanged&lt;br /&gt;
  end sub  &amp;quot;  close for constructor&lt;br /&gt;
  private sub htbar_OnValueChanged(ByVal sender as object, _&lt;br /&gt;
              ByVal e as EventArgs)&lt;br /&gt;
    Console.WriteLine(htbar.Value)&lt;br /&gt;
  end sub&lt;br /&gt;
  private sub vtbar_OnValueChanged(ByVal sender as object, _&lt;br /&gt;
              ByVal e as EventArgs)&lt;br /&gt;
    Console.WriteLine(vtbar.Value)&lt;br /&gt;
    Console.WriteLine(vtbar.LargeChange)&lt;br /&gt;
  end sub&lt;br /&gt;
  public shared sub Main() &lt;br /&gt;
    Application.Run(new TrackBars())&lt;br /&gt;
  end sub&lt;br /&gt;
end class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Link ProgressBar with a TrackBar==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Windows.Forms&lt;br /&gt;
public class TrackBarProgressBarLink&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New Form1)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
&lt;br /&gt;
Public Class Form1&lt;br /&gt;
    Private Sub TrackBar1_Scroll(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TrackBar1.Scroll&lt;br /&gt;
        ProgressBar1.Value = TrackBar1.Value&lt;br /&gt;
        Label1.Text = ProgressBar1.Value.ToString + &amp;quot;/100&amp;quot;&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&lt;br /&gt;
&amp;lt;Global.Microsoft.VisualBasic.rupilerServices.DesignerGenerated()&amp;gt; _&lt;br /&gt;
Partial Class Form1&lt;br /&gt;
    Inherits System.Windows.Forms.Form&lt;br /&gt;
    &amp;quot;Form overrides dispose to clean up the component list.&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerNonUserCode()&amp;gt; _&lt;br /&gt;
    Protected Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
        If disposing AndAlso components IsNot Nothing Then&lt;br /&gt;
            components.Dispose()&lt;br /&gt;
        End If&lt;br /&gt;
        MyBase.Dispose(disposing)&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Required by the Windows Form Designer&lt;br /&gt;
    Private components As System.ruponentModel.IContainer&lt;br /&gt;
    &amp;quot;NOTE: The following procedure is required by the Windows Form Designer&lt;br /&gt;
    &amp;quot;It can be modified using the Windows Form Designer.  &lt;br /&gt;
    &amp;quot;Do not modify it using the code editor.&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; _&lt;br /&gt;
    Private Sub InitializeComponent()&lt;br /&gt;
        Me.ProgressBar1 = New System.Windows.Forms.ProgressBar&lt;br /&gt;
        Me.Label1 = New System.Windows.Forms.Label&lt;br /&gt;
        Me.TrackBar1 = New System.Windows.Forms.TrackBar&lt;br /&gt;
        CType(Me.TrackBar1, System.ruponentModel.ISupportInitialize).BeginInit()&lt;br /&gt;
        Me.SuspendLayout()&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;ProgressBar1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.ProgressBar1.Location = New System.Drawing.Point(12, 50)&lt;br /&gt;
        Me.ProgressBar1.Name = &amp;quot;ProgressBar1&amp;quot;&lt;br /&gt;
        Me.ProgressBar1.Size = New System.Drawing.Size(358, 34)&lt;br /&gt;
        Me.ProgressBar1.TabIndex = 0&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Label1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Label1.AutoSize = True&lt;br /&gt;
        Me.Label1.Location = New System.Drawing.Point(160, 23)&lt;br /&gt;
        Me.Label1.Name = &amp;quot;Label1&amp;quot;&lt;br /&gt;
        Me.Label1.Size = New System.Drawing.Size(35, 12)&lt;br /&gt;
        Me.Label1.TabIndex = 1&lt;br /&gt;
        Me.Label1.Text = &amp;quot;0/100&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;TrackBar1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.TrackBar1.Location = New System.Drawing.Point(12, 110)&lt;br /&gt;
        Me.TrackBar1.Maximum = 100&lt;br /&gt;
        Me.TrackBar1.Name = &amp;quot;TrackBar1&amp;quot;&lt;br /&gt;
        Me.TrackBar1.Size = New System.Drawing.Size(358, 45)&lt;br /&gt;
        Me.TrackBar1.TabIndex = 2&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Form1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 12.0!)&lt;br /&gt;
        Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font&lt;br /&gt;
        Me.ClientSize = New System.Drawing.Size(382, 166)&lt;br /&gt;
        Me.Controls.Add(Me.TrackBar1)&lt;br /&gt;
        Me.Controls.Add(Me.Label1)&lt;br /&gt;
        Me.Controls.Add(Me.ProgressBar1)&lt;br /&gt;
        Me.Name = &amp;quot;Form1&amp;quot;&lt;br /&gt;
        Me.Text = &amp;quot;Form1&amp;quot;&lt;br /&gt;
        CType(Me.TrackBar1, System.ruponentModel.ISupportInitialize).EndInit()&lt;br /&gt;
        Me.ResumeLayout(False)&lt;br /&gt;
        Me.PerformLayout()&lt;br /&gt;
    End Sub&lt;br /&gt;
    Friend WithEvents ProgressBar1 As System.Windows.Forms.ProgressBar&lt;br /&gt;
    Friend WithEvents Label1 As System.Windows.Forms.Label&lt;br /&gt;
    Friend WithEvents TrackBar1 As System.Windows.Forms.TrackBar&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Use TrackBar to control the Scale==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Drawing&lt;br /&gt;
Imports System.Drawing.Drawing2D&lt;br /&gt;
Imports System.Windows.Forms&lt;br /&gt;
public class TrackBarScale&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New Form1)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
Public Class Form1&lt;br /&gt;
    Private Sub TrackBar1_Scroll(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DisplayScale.Scroll&lt;br /&gt;
        DrawingArea.Invalidate()&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub DrawingArea_Paint(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles DrawingArea.Paint&lt;br /&gt;
        Dim titleFont As Font&lt;br /&gt;
        Dim mainFont As Font&lt;br /&gt;
        Dim titleArea As Rectangle&lt;br /&gt;
        Dim textArea As Rectangle&lt;br /&gt;
        Dim titleFormat As StringFormat&lt;br /&gt;
        Const MainTitle As String = &amp;quot;www.vbex.ru&amp;quot;&lt;br /&gt;
        titleFont = New Font(&amp;quot;Arial&amp;quot;, 16, FontStyle.Bold)&lt;br /&gt;
        mainFont = New Font(&amp;quot;Arial&amp;quot;, 12, FontStyle.Regular)&lt;br /&gt;
        titleArea = New Rectangle(0, 0, DrawingArea.ClientRectangle.Width, titleFont.Height)&lt;br /&gt;
        textArea = New Rectangle(0, titleFont.Height * 1.4, DrawingArea.ClientRectangle.Width, DrawingArea.ClientRectangle.Height - (titleFont.Height * 1.4))&lt;br /&gt;
        e.Graphics.ScaleTransform(DisplayScale.Value, DisplayScale.Value)&lt;br /&gt;
        titleFormat = New StringFormat()&lt;br /&gt;
        titleFormat.Alignment = StringAlignment.Center&lt;br /&gt;
        e.Graphics.DrawString(MainTitle, titleFont, Brushes.Black, titleArea, titleFormat)&lt;br /&gt;
        titleFormat.Dispose()&lt;br /&gt;
        mainFont.Dispose()&lt;br /&gt;
        titleFont.Dispose()&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Global.Microsoft.VisualBasic.rupilerServices.DesignerGenerated()&amp;gt; _&lt;br /&gt;
Partial Class Form1&lt;br /&gt;
    Inherits System.Windows.Forms.Form&lt;br /&gt;
    &amp;quot;Form overrides dispose to clean up the component list.&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerNonUserCode()&amp;gt; _&lt;br /&gt;
    Protected Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
        If disposing AndAlso components IsNot Nothing Then&lt;br /&gt;
            components.Dispose()&lt;br /&gt;
        End If&lt;br /&gt;
        MyBase.Dispose(disposing)&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Required by the Windows Form Designer&lt;br /&gt;
    Private components As System.ruponentModel.IContainer&lt;br /&gt;
    &amp;quot;NOTE: The following procedure is required by the Windows Form Designer&lt;br /&gt;
    &amp;quot;It can be modified using the Windows Form Designer.  &lt;br /&gt;
    &amp;quot;Do not modify it using the code editor.&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; _&lt;br /&gt;
    Private Sub InitializeComponent()&lt;br /&gt;
        Me.LabelText = New System.Windows.Forms.Label&lt;br /&gt;
        Me.DisplayText = New System.Windows.Forms.TextBox&lt;br /&gt;
        Me.LabelScale = New System.Windows.Forms.Label&lt;br /&gt;
        Me.DisplayScale = New System.Windows.Forms.TrackBar&lt;br /&gt;
        Me.ActDisplay = New System.Windows.Forms.Button&lt;br /&gt;
        Me.DrawingArea = New System.Windows.Forms.PictureBox&lt;br /&gt;
        CType(Me.DisplayScale, System.ruponentModel.ISupportInitialize).BeginInit()&lt;br /&gt;
        CType(Me.DrawingArea, System.ruponentModel.ISupportInitialize).BeginInit()&lt;br /&gt;
        Me.SuspendLayout()&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;LabelText&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.LabelText.AutoSize = True&lt;br /&gt;
        Me.LabelText.Location = New System.Drawing.Point(8, 8)&lt;br /&gt;
        Me.LabelText.Name = &amp;quot;LabelText&amp;quot;&lt;br /&gt;
        Me.LabelText.Size = New System.Drawing.Size(31, 13)&lt;br /&gt;
        Me.LabelText.TabIndex = 0&lt;br /&gt;
        Me.LabelText.Text = &amp;quot;&amp;amp;Text:&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;LabelScale&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.LabelScale.AutoSize = True&lt;br /&gt;
        Me.LabelScale.Location = New System.Drawing.Point(8, 144)&lt;br /&gt;
        Me.LabelScale.Name = &amp;quot;LabelScale&amp;quot;&lt;br /&gt;
        Me.LabelScale.Size = New System.Drawing.Size(37, 13)&lt;br /&gt;
        Me.LabelScale.TabIndex = 2&lt;br /&gt;
        Me.LabelScale.Text = &amp;quot;&amp;amp;Scale:&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;DisplayScale&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.DisplayScale.Location = New System.Drawing.Point(48, 136)&lt;br /&gt;
        Me.DisplayScale.Maximum = 5&lt;br /&gt;
        Me.DisplayScale.Minimum = 1&lt;br /&gt;
        Me.DisplayScale.Name = &amp;quot;DisplayScale&amp;quot;&lt;br /&gt;
        Me.DisplayScale.Size = New System.Drawing.Size(104, 45)&lt;br /&gt;
        Me.DisplayScale.TabIndex = 3&lt;br /&gt;
        Me.DisplayScale.Value = 1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;DrawingArea&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.DrawingArea.BackColor = System.Drawing.Color.White&lt;br /&gt;
        Me.DrawingArea.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D&lt;br /&gt;
        Me.DrawingArea.Location = New System.Drawing.Point(192, 8)&lt;br /&gt;
        Me.DrawingArea.Name = &amp;quot;DrawingArea&amp;quot;&lt;br /&gt;
        Me.DrawingArea.Size = New System.Drawing.Size(328, 208)&lt;br /&gt;
        Me.DrawingArea.TabIndex = 5&lt;br /&gt;
        Me.DrawingArea.TabStop = False&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Form1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)&lt;br /&gt;
        Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font&lt;br /&gt;
        Me.ClientSize = New System.Drawing.Size(532, 227)&lt;br /&gt;
        Me.Controls.Add(Me.DrawingArea)&lt;br /&gt;
        Me.Controls.Add(Me.DisplayScale)&lt;br /&gt;
&lt;br /&gt;
        Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle&lt;br /&gt;
        Me.MaximizeBox = False&lt;br /&gt;
        Me.Name = &amp;quot;Form1&amp;quot;&lt;br /&gt;
        Me.Text = &amp;quot;Displaying Scaled Content&amp;quot;&lt;br /&gt;
        CType(Me.DisplayScale, System.ruponentModel.ISupportInitialize).EndInit()&lt;br /&gt;
        CType(Me.DrawingArea, System.ruponentModel.ISupportInitialize).EndInit()&lt;br /&gt;
        Me.ResumeLayout(False)&lt;br /&gt;
        Me.PerformLayout()&lt;br /&gt;
    End Sub&lt;br /&gt;
    Friend WithEvents LabelText As System.Windows.Forms.Label&lt;br /&gt;
    Friend WithEvents DisplayText As System.Windows.Forms.TextBox&lt;br /&gt;
    Friend WithEvents LabelScale As System.Windows.Forms.Label&lt;br /&gt;
    Friend WithEvents DisplayScale As System.Windows.Forms.TrackBar&lt;br /&gt;
    Friend WithEvents ActDisplay As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents DrawingArea As System.Windows.Forms.PictureBox&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://www.vbex.ru/index.php?title=VB.Net_Tutorial/GUI/Control_Event&amp;diff=3873</id>
		<title>VB.Net Tutorial/GUI/Control Event</title>
		<link rel="alternate" type="text/html" href="http://www.vbex.ru/index.php?title=VB.Net_Tutorial/GUI/Control_Event&amp;diff=3873"/>
				<updated>2010-05-26T12:57:16Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==A simple event handler==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Windows.Forms&lt;br /&gt;
public class GenericEventHandler&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New FrmSimple)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
&lt;br /&gt;
Public Class FrmSimple&lt;br /&gt;
   Inherits System.Windows.Forms.Form&lt;br /&gt;
#Region &amp;quot; Windows Form Designer generated code &amp;quot;&lt;br /&gt;
   Public Sub New()&lt;br /&gt;
      MyBase.New()&lt;br /&gt;
      &amp;quot; This call is required by the Windows Form Designer.&lt;br /&gt;
      InitializeComponent()&lt;br /&gt;
&lt;br /&gt;
      &amp;quot; Add any initialization after the &lt;br /&gt;
      &amp;quot; InitializeComponent() call&lt;br /&gt;
   End Sub &amp;quot; New&lt;br /&gt;
   &amp;quot; Form overrides dispose to clean up the component list.&lt;br /&gt;
   Protected Overloads Overrides Sub Dispose( _&lt;br /&gt;
      ByVal disposing As Boolean)&lt;br /&gt;
      If disposing Then&lt;br /&gt;
         If Not (components Is Nothing) Then&lt;br /&gt;
            components.Dispose()&lt;br /&gt;
         End If&lt;br /&gt;
      End If&lt;br /&gt;
      MyBase.Dispose(disposing)&lt;br /&gt;
   End Sub &amp;quot; Dispose&lt;br /&gt;
   Friend WithEvents lblOutput As System.Windows.Forms.Label&lt;br /&gt;
   &amp;quot; Required by the Windows Form Designer&lt;br /&gt;
   Private components As System.ruponentModel.Container&lt;br /&gt;
   &amp;quot; NOTE: The following procedure is required by &lt;br /&gt;
   &amp;quot; the Windows Form Designer.&lt;br /&gt;
   &amp;quot; It can be modified using the Windows Form Designer.  &lt;br /&gt;
   &amp;quot; Do not modify it using the code editor.&lt;br /&gt;
   &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; _&lt;br /&gt;
      Private Sub InitializeComponent()&lt;br /&gt;
      Me.lblOutput = New System.Windows.Forms.Label()&lt;br /&gt;
      Me.SuspendLayout()&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;lblOutput&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.lblOutput.Location = New System.Drawing.Point(16, 16)&lt;br /&gt;
      Me.lblOutput.Name = &amp;quot;lblOutput&amp;quot;&lt;br /&gt;
      Me.lblOutput.Size = New System.Drawing.Size(152, 80)&lt;br /&gt;
      Me.lblOutput.TabIndex = 0&lt;br /&gt;
      Me.lblOutput.Text = &amp;quot;Click Me!&amp;quot;&lt;br /&gt;
      Me.lblOutput.TextAlign = System.Drawing.ContentAlignment.MiddleCenter&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;FrmSimple&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)&lt;br /&gt;
      Me.ClientSize = New System.Drawing.Size(176, 101)&lt;br /&gt;
      Me.Controls.AddRange(New System.Windows.Forms.Control() {Me.lblOutput})&lt;br /&gt;
      Me.Name = &amp;quot;FrmSimple&amp;quot;&lt;br /&gt;
      Me.Text = &amp;quot;SimpleEventExample&amp;quot;&lt;br /&gt;
      Me.ResumeLayout(False)&lt;br /&gt;
   End Sub&lt;br /&gt;
#End Region&lt;br /&gt;
   Private Sub lblOutput_Click(ByVal sender As Object, _&lt;br /&gt;
      ByVal e As System.EventArgs) Handles lblOutput.Click&lt;br /&gt;
      MessageBox.Show(&amp;quot;Label was clicked&amp;quot;)&lt;br /&gt;
   End Sub &lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Handle multiple event handlers from different controls==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Windows.Forms&lt;br /&gt;
public class HandleMultipleEventsFromDifferentControls&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New Form1)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
Public Class Form1&lt;br /&gt;
    Private Sub MultipleEvents(ByVal sender As Object, _&lt;br /&gt;
            ByVal e As System.EventArgs) Handles _&lt;br /&gt;
            TextBox1.Enter, TextBox2.Enter, TextBox3.Enter, _&lt;br /&gt;
            TextBox1.TextChanged, TextBox2.TextChanged, TextBox3.TextChanged&lt;br /&gt;
        &lt;br /&gt;
        Dim activeControl As TextBox&lt;br /&gt;
        activeControl = CType(sender, TextBox)&lt;br /&gt;
        ShowInfo.Text = &amp;quot;TextField #&amp;quot; &amp;amp; _&lt;br /&gt;
            activeControl.Name &amp;amp; _&lt;br /&gt;
            &amp;quot;, &amp;quot; &amp;amp; activeControl.Text.Length &amp;amp; &amp;quot; character(s)&amp;quot;&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Global.Microsoft.VisualBasic.rupilerServices.DesignerGenerated()&amp;gt; _&lt;br /&gt;
Partial Class Form1&lt;br /&gt;
    Inherits System.Windows.Forms.Form&lt;br /&gt;
    &amp;quot;Form overrides dispose to clean up the component list.&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerNonUserCode()&amp;gt; _&lt;br /&gt;
    Protected Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
        If disposing AndAlso components IsNot Nothing Then&lt;br /&gt;
            components.Dispose()&lt;br /&gt;
        End If&lt;br /&gt;
        MyBase.Dispose(disposing)&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Required by the Windows Form Designer&lt;br /&gt;
    Private components As System.ruponentModel.IContainer&lt;br /&gt;
    &amp;quot;NOTE: The following procedure is required by the Windows Form Designer&lt;br /&gt;
    &amp;quot;It can be modified using the Windows Form Designer.  &lt;br /&gt;
    &amp;quot;Do not modify it using the code editor.&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; _&lt;br /&gt;
    Private Sub InitializeComponent()&lt;br /&gt;
        Me.TextBox1 = New System.Windows.Forms.TextBox&lt;br /&gt;
        Me.Label1 = New System.Windows.Forms.Label&lt;br /&gt;
        Me.Label2 = New System.Windows.Forms.Label&lt;br /&gt;
        Me.TextBox2 = New System.Windows.Forms.TextBox&lt;br /&gt;
        Me.Label3 = New System.Windows.Forms.Label&lt;br /&gt;
        Me.TextBox3 = New System.Windows.Forms.TextBox&lt;br /&gt;
        Me.Label4 = New System.Windows.Forms.Label&lt;br /&gt;
        Me.ShowInfo = New System.Windows.Forms.Label&lt;br /&gt;
        Me.SuspendLayout()&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;TextBox1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.TextBox1.Location = New System.Drawing.Point(120, 8)&lt;br /&gt;
        Me.TextBox1.Name = &amp;quot;TextBox1&amp;quot;&lt;br /&gt;
        Me.TextBox1.Size = New System.Drawing.Size(160, 20)&lt;br /&gt;
        Me.TextBox1.TabIndex = 1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Label1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Label1.AutoSize = True&lt;br /&gt;
        Me.Label1.Location = New System.Drawing.Point(8, 10)&lt;br /&gt;
        Me.Label1.Name = &amp;quot;Label1&amp;quot;&lt;br /&gt;
        Me.Label1.Size = New System.Drawing.Size(93, 13)&lt;br /&gt;
        Me.Label1.TabIndex = 0&lt;br /&gt;
        Me.Label1.Text = &amp;quot;Text Box Field #1:&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Label2&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Label2.AutoSize = True&lt;br /&gt;
        Me.Label2.Location = New System.Drawing.Point(8, 42)&lt;br /&gt;
        Me.Label2.Name = &amp;quot;Label2&amp;quot;&lt;br /&gt;
        Me.Label2.Size = New System.Drawing.Size(93, 13)&lt;br /&gt;
        Me.Label2.TabIndex = 2&lt;br /&gt;
        Me.Label2.Text = &amp;quot;Text Box Field #2:&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;TextBox2&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.TextBox2.Location = New System.Drawing.Point(120, 40)&lt;br /&gt;
        Me.TextBox2.Name = &amp;quot;TextBox2&amp;quot;&lt;br /&gt;
        Me.TextBox2.Size = New System.Drawing.Size(160, 20)&lt;br /&gt;
        Me.TextBox2.TabIndex = 3&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Label3&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Label3.AutoSize = True&lt;br /&gt;
        Me.Label3.Location = New System.Drawing.Point(9, 72)&lt;br /&gt;
        Me.Label3.Name = &amp;quot;Label3&amp;quot;&lt;br /&gt;
        Me.Label3.Size = New System.Drawing.Size(93, 13)&lt;br /&gt;
        Me.Label3.TabIndex = 4&lt;br /&gt;
        Me.Label3.Text = &amp;quot;Text Box Field #3:&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;TextBox3&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.TextBox3.Location = New System.Drawing.Point(121, 70)&lt;br /&gt;
        Me.TextBox3.Name = &amp;quot;TextBox3&amp;quot;&lt;br /&gt;
        Me.TextBox3.Size = New System.Drawing.Size(159, 20)&lt;br /&gt;
        Me.TextBox3.TabIndex = 5&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Label4&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Label4.AutoSize = True&lt;br /&gt;
        Me.Label4.Location = New System.Drawing.Point(8, 104)&lt;br /&gt;
        Me.Label4.Name = &amp;quot;Label4&amp;quot;&lt;br /&gt;
        Me.Label4.Size = New System.Drawing.Size(62, 13)&lt;br /&gt;
        Me.Label4.TabIndex = 6&lt;br /&gt;
        Me.Label4.Text = &amp;quot;Information:&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;ShowInfo&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.ShowInfo.AutoSize = True&lt;br /&gt;
        Me.ShowInfo.Location = New System.Drawing.Point(120, 104)&lt;br /&gt;
        Me.ShowInfo.Name = &amp;quot;ShowInfo&amp;quot;&lt;br /&gt;
        Me.ShowInfo.Size = New System.Drawing.Size(27, 13)&lt;br /&gt;
        Me.ShowInfo.TabIndex = 7&lt;br /&gt;
        Me.ShowInfo.Text = &amp;quot;N/A&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Form1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)&lt;br /&gt;
        Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font&lt;br /&gt;
        Me.ClientSize = New System.Drawing.Size(320, 136)&lt;br /&gt;
        Me.Controls.Add(Me.ShowInfo)&lt;br /&gt;
        Me.Controls.Add(Me.Label4)&lt;br /&gt;
        Me.Controls.Add(Me.Label3)&lt;br /&gt;
        Me.Controls.Add(Me.TextBox3)&lt;br /&gt;
        Me.Controls.Add(Me.Label2)&lt;br /&gt;
        Me.Controls.Add(Me.TextBox2)&lt;br /&gt;
        Me.Controls.Add(Me.Label1)&lt;br /&gt;
        Me.Controls.Add(Me.TextBox1)&lt;br /&gt;
        Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle&lt;br /&gt;
        Me.MaximizeBox = False&lt;br /&gt;
        Me.Name = &amp;quot;Form1&amp;quot;&lt;br /&gt;
        Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen&lt;br /&gt;
        Me.Text = &amp;quot;Sharing Control Logic&amp;quot;&lt;br /&gt;
        Me.ResumeLayout(False)&lt;br /&gt;
        Me.PerformLayout()&lt;br /&gt;
    End Sub&lt;br /&gt;
    Friend WithEvents TextBox1 As System.Windows.Forms.TextBox&lt;br /&gt;
    Friend WithEvents Label1 As System.Windows.Forms.Label&lt;br /&gt;
    Friend WithEvents Label2 As System.Windows.Forms.Label&lt;br /&gt;
    Friend WithEvents TextBox2 As System.Windows.Forms.TextBox&lt;br /&gt;
    Friend WithEvents Label3 As System.Windows.Forms.Label&lt;br /&gt;
    Friend WithEvents TextBox3 As System.Windows.Forms.TextBox&lt;br /&gt;
    Friend WithEvents Label4 As System.Windows.Forms.Label&lt;br /&gt;
    Friend WithEvents ShowInfo As System.Windows.Forms.Label&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://www.vbex.ru/index.php?title=VB.Net_Tutorial/GUI/TextBox&amp;diff=3869</id>
		<title>VB.Net Tutorial/GUI/TextBox</title>
		<link rel="alternate" type="text/html" href="http://www.vbex.ru/index.php?title=VB.Net_Tutorial/GUI/TextBox&amp;diff=3869"/>
				<updated>2010-05-26T12:57:15Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Change TextBox font by RadioButton and CheckBox==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Windows.Forms&lt;br /&gt;
public class RadioButtonControlFont&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New Form1)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
&lt;br /&gt;
Public Class Form1&lt;br /&gt;
    Public mysize As Integer&lt;br /&gt;
    Public mybold As Boolean&lt;br /&gt;
    Public myItalic As Boolean&lt;br /&gt;
    Private Sub RadioButton1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs)&lt;br /&gt;
        CheckBox1.Checked = 1&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox1.CheckedChanged&lt;br /&gt;
        myItalic = Not myItalic&lt;br /&gt;
        TextBox1.Font = New System.Drawing.Font(&amp;quot;&amp;quot;, mysize, Drawing.FontStyle.Regular)&lt;br /&gt;
        If myItalic And mybold Then&lt;br /&gt;
            TextBox1.Font = New System.Drawing.Font(&amp;quot;&amp;quot;, mysize, Drawing.FontStyle.Italic)&lt;br /&gt;
        ElseIf myItalic Then&lt;br /&gt;
            TextBox1.Font = New System.Drawing.Font(&amp;quot;&amp;quot;, mysize, Drawing.FontStyle.Italic)&lt;br /&gt;
        ElseIf mybold Then&lt;br /&gt;
            TextBox1.Font = New System.Drawing.Font(&amp;quot;&amp;quot;, mysize, Drawing.FontStyle.Bold)&lt;br /&gt;
        End If&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub GroupBox1_Enter(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles GroupBox1.Enter&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load&lt;br /&gt;
        mybold = False&lt;br /&gt;
        myItalic = False&lt;br /&gt;
        mysize = 25&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub RadioButton1_CheckedChanged_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton1.CheckedChanged&lt;br /&gt;
        mysize = 36&lt;br /&gt;
        TextBox1.Font = New System.Drawing.Font(&amp;quot;&amp;quot;, mysize)&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub RadioButton2_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton2.CheckedChanged&lt;br /&gt;
        mysize = 25&lt;br /&gt;
        TextBox1.Font = New System.Drawing.Font(&amp;quot;&amp;quot;, mysize)&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub CheckBox2_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox2.CheckedChanged&lt;br /&gt;
        mybold = Not mybold&lt;br /&gt;
        TextBox1.Font = New System.Drawing.Font(&amp;quot;&amp;quot;, mysize, Drawing.FontStyle.Regular)&lt;br /&gt;
        If myItalic And mybold Then&lt;br /&gt;
            TextBox1.Font = New System.Drawing.Font(&amp;quot;&amp;quot;, mysize, Drawing.FontStyle.Bold)&lt;br /&gt;
        ElseIf myItalic Then&lt;br /&gt;
            TextBox1.Font = New System.Drawing.Font(&amp;quot;&amp;quot;, mysize, Drawing.FontStyle.Italic)&lt;br /&gt;
        ElseIf mybold Then&lt;br /&gt;
            TextBox1.Font = New System.Drawing.Font(&amp;quot;&amp;quot;, mysize, Drawing.FontStyle.Bold)&lt;br /&gt;
        End If&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&lt;br /&gt;
&amp;lt;Global.Microsoft.VisualBasic.rupilerServices.DesignerGenerated()&amp;gt; _&lt;br /&gt;
Partial Class Form1&lt;br /&gt;
    Inherits System.Windows.Forms.Form&lt;br /&gt;
    &amp;quot;Form overrides dispose to clean up the component list.&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerNonUserCode()&amp;gt; _&lt;br /&gt;
    Protected Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
        If disposing AndAlso components IsNot Nothing Then&lt;br /&gt;
            components.Dispose()&lt;br /&gt;
        End If&lt;br /&gt;
        MyBase.Dispose(disposing)&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Required by the Windows Form Designer&lt;br /&gt;
    Private components As System.ruponentModel.IContainer&lt;br /&gt;
    &amp;quot;NOTE: The following procedure is required by the Windows Form Designer&lt;br /&gt;
    &amp;quot;It can be modified using the Windows Form Designer.  &lt;br /&gt;
    &amp;quot;Do not modify it using the code editor.&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; _&lt;br /&gt;
    Private Sub InitializeComponent()&lt;br /&gt;
        Me.CheckBox1 = New System.Windows.Forms.CheckBox&lt;br /&gt;
        Me.CheckBox2 = New System.Windows.Forms.CheckBox&lt;br /&gt;
        Me.GroupBox1 = New System.Windows.Forms.GroupBox&lt;br /&gt;
        Me.RadioButton1 = New System.Windows.Forms.RadioButton&lt;br /&gt;
        Me.RadioButton2 = New System.Windows.Forms.RadioButton&lt;br /&gt;
        Me.TextBox1 = New System.Windows.Forms.TextBox&lt;br /&gt;
        Me.GroupBox1.SuspendLayout()&lt;br /&gt;
        Me.SuspendLayout()&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;CheckBox1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.CheckBox1.AutoSize = True&lt;br /&gt;
        Me.CheckBox1.Location = New System.Drawing.Point(230, 34)&lt;br /&gt;
        Me.CheckBox1.Name = &amp;quot;CheckBox1&amp;quot;&lt;br /&gt;
        Me.CheckBox1.Size = New System.Drawing.Size(48, 16)&lt;br /&gt;
        Me.CheckBox1.TabIndex = 1&lt;br /&gt;
        Me.CheckBox1.Text = &amp;quot;Italic&amp;quot;&lt;br /&gt;
        Me.CheckBox1.UseVisualStyleBackColor = True&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;CheckBox2&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.CheckBox2.AutoSize = True&lt;br /&gt;
        Me.CheckBox2.Location = New System.Drawing.Point(230, 56)&lt;br /&gt;
        Me.CheckBox2.Name = &amp;quot;CheckBox2&amp;quot;&lt;br /&gt;
        Me.CheckBox2.Size = New System.Drawing.Size(48, 16)&lt;br /&gt;
        Me.CheckBox2.TabIndex = 2&lt;br /&gt;
        Me.CheckBox2.Text = &amp;quot;Bold&amp;quot;&lt;br /&gt;
        Me.CheckBox2.UseVisualStyleBackColor = True&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;GroupBox1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.GroupBox1.Controls.Add(Me.RadioButton2)&lt;br /&gt;
        Me.GroupBox1.Controls.Add(Me.RadioButton1)&lt;br /&gt;
        Me.GroupBox1.Location = New System.Drawing.Point(224, 85)&lt;br /&gt;
        Me.GroupBox1.Name = &amp;quot;GroupBox1&amp;quot;&lt;br /&gt;
        Me.GroupBox1.Size = New System.Drawing.Size(132, 77)&lt;br /&gt;
        Me.GroupBox1.TabIndex = 3&lt;br /&gt;
        Me.GroupBox1.TabStop = False&lt;br /&gt;
        Me.GroupBox1.Text = &amp;quot;Font size&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;RadioButton1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.RadioButton1.AutoSize = True&lt;br /&gt;
        Me.RadioButton1.Location = New System.Drawing.Point(6, 20)&lt;br /&gt;
        Me.RadioButton1.Name = &amp;quot;RadioButton1&amp;quot;&lt;br /&gt;
        Me.RadioButton1.Size = New System.Drawing.Size(59, 16)&lt;br /&gt;
        Me.RadioButton1.TabIndex = 1&lt;br /&gt;
        Me.RadioButton1.TabStop = True&lt;br /&gt;
        Me.RadioButton1.Text = &amp;quot;Larger font&amp;quot;&lt;br /&gt;
        Me.RadioButton1.UseVisualStyleBackColor = True&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;RadioButton2&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.RadioButton2.AutoSize = True&lt;br /&gt;
        Me.RadioButton2.Location = New System.Drawing.Point(6, 42)&lt;br /&gt;
        Me.RadioButton2.Name = &amp;quot;RadioButton2&amp;quot;&lt;br /&gt;
        Me.RadioButton2.Size = New System.Drawing.Size(59, 16)&lt;br /&gt;
        Me.RadioButton2.TabIndex = 2&lt;br /&gt;
        Me.RadioButton2.TabStop = True&lt;br /&gt;
        Me.RadioButton2.Text = &amp;quot;Smaller font&amp;quot;&lt;br /&gt;
        Me.RadioButton2.UseVisualStyleBackColor = True&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;TextBox1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.TextBox1.Location = New System.Drawing.Point(12, 12)&lt;br /&gt;
        Me.TextBox1.Multiline = True&lt;br /&gt;
        Me.TextBox1.Name = &amp;quot;TextBox1&amp;quot;&lt;br /&gt;
        Me.TextBox1.Size = New System.Drawing.Size(195, 150)&lt;br /&gt;
        Me.TextBox1.TabIndex = 4&lt;br /&gt;
        Me.TextBox1.Text = &amp;quot;www.vbex.ru&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Form1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 12.0!)&lt;br /&gt;
        Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font&lt;br /&gt;
        Me.ClientSize = New System.Drawing.Size(368, 174)&lt;br /&gt;
        Me.Controls.Add(Me.TextBox1)&lt;br /&gt;
        Me.Controls.Add(Me.GroupBox1)&lt;br /&gt;
        Me.Controls.Add(Me.CheckBox2)&lt;br /&gt;
        Me.Controls.Add(Me.CheckBox1)&lt;br /&gt;
        Me.Name = &amp;quot;Form1&amp;quot;&lt;br /&gt;
        Me.Text = &amp;quot;Form1&amp;quot;&lt;br /&gt;
        Me.GroupBox1.ResumeLayout(False)&lt;br /&gt;
        Me.GroupBox1.PerformLayout()&lt;br /&gt;
        Me.ResumeLayout(False)&lt;br /&gt;
        Me.PerformLayout()&lt;br /&gt;
    End Sub&lt;br /&gt;
    Friend WithEvents CheckBox1 As System.Windows.Forms.CheckBox&lt;br /&gt;
    Friend WithEvents CheckBox2 As System.Windows.Forms.CheckBox&lt;br /&gt;
    Friend WithEvents GroupBox1 As System.Windows.Forms.GroupBox&lt;br /&gt;
    Friend WithEvents RadioButton2 As System.Windows.Forms.RadioButton&lt;br /&gt;
    Friend WithEvents RadioButton1 As System.Windows.Forms.RadioButton&lt;br /&gt;
    Friend WithEvents TextBox1 As System.Windows.Forms.TextBox&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Comprehensive Demo for TextBox==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;&amp;quot;Programming .Net Windows Applications [ILLUSTRATED] (Paperback)&lt;br /&gt;
&amp;quot;by Jesse Liberty (Author), Dan Hurwitz (Author)&lt;br /&gt;
&amp;quot;# Publisher: O&amp;quot;Reilly Media, Inc.; 1 edition (October 28, 2003)&lt;br /&gt;
&amp;quot;# Language: English&lt;br /&gt;
&amp;quot;# ISBN-10: 0596003218&lt;br /&gt;
&amp;quot;# ISBN-13: 978-0596003210&lt;br /&gt;
imports System&lt;br /&gt;
imports System.Drawing&lt;br /&gt;
imports System.Windows.Forms&lt;br /&gt;
imports System.Text&lt;br /&gt;
namespace ProgrammingWinApps&lt;br /&gt;
  public class TextBoxes : inherits Form&lt;br /&gt;
    dim yDelta as integer&lt;br /&gt;
    dim yPos as integer = 20&lt;br /&gt;
    dim txtSingle as TextBox&lt;br /&gt;
    dim txtMulti as TextBox&lt;br /&gt;
    dim txtDisplay as TextBox&lt;br /&gt;
    dim btn as Button&lt;br /&gt;
    dim txtBoxes(1) as TextBox&lt;br /&gt;
    public sub New()&lt;br /&gt;
            Text = &amp;quot;TextBoxes&amp;quot;&lt;br /&gt;
      Size = new Size(450,375)&lt;br /&gt;
      dim lblSingle as new Label()&lt;br /&gt;
      lblSingle.Parent = me&lt;br /&gt;
      lblSingle.Text = &amp;quot;Single Line TextBox:&amp;quot;&lt;br /&gt;
      lblSingle.Location = new Point(10,yPos)&lt;br /&gt;
      lblSingle.Size = new Size(150,20)&lt;br /&gt;
      lblSingle.TextAlign = ContentAlignment.MiddleRight&lt;br /&gt;
      yDelta = lblSingle.Height + 10&lt;br /&gt;
      txtSingle = new TextBox()&lt;br /&gt;
      txtSingle.Parent = me&lt;br /&gt;
      txtSingle.Text = &amp;quot;Single Line&amp;quot;&lt;br /&gt;
      txtSingle.Size = new Size(200, txtSingle.PreferredHeight)&lt;br /&gt;
      txtSingle.Location = new Point(lblSingle.Left + _&lt;br /&gt;
                      lblSingle.Size.Width, yPos)&lt;br /&gt;
      txtSingle.Multiline = false&lt;br /&gt;
      txtSingle.BorderStyle = BorderStyle.Fixed3D&lt;br /&gt;
      dim lblMulti as new Label()&lt;br /&gt;
      lblMulti.Parent = me&lt;br /&gt;
      lblMulti.Text = &amp;quot;Multi Line TextBox:&amp;quot;&lt;br /&gt;
      lblMulti.Location = new Point(10, yPos + yDelta)&lt;br /&gt;
      lblMulti.Size = new Size(150,20)&lt;br /&gt;
      lblMulti.TextAlign = ContentAlignment.MiddleRight&lt;br /&gt;
      txtMulti = new TextBox()&lt;br /&gt;
      txtMulti.Parent = me&lt;br /&gt;
      txtMulti.Text = &amp;quot;Multi Line&amp;quot;&lt;br /&gt;
      txtMulti.Size = new Size(200,100)&lt;br /&gt;
      txtMulti.Location = new Point(lblMulti.Left + _&lt;br /&gt;
                  lblMulti.Size.Width, yPos + yDelta)&lt;br /&gt;
      txtMulti.AcceptsTab = true&lt;br /&gt;
      txtMulti.Multiline = true&lt;br /&gt;
      txtMulti.BorderStyle = BorderStyle.Fixed3D&lt;br /&gt;
      txtMulti.ScrollBars = ScrollBars.Vertical&lt;br /&gt;
      btn = new Button()&lt;br /&gt;
      btn.Parent = me&lt;br /&gt;
      btn.Text = &amp;quot;Show MultiLines&amp;quot;&lt;br /&gt;
      btn.Location = new Point(lblMulti.Left + _&lt;br /&gt;
              lblMulti.Size.Width, yPos + (5 * yDelta))&lt;br /&gt;
      AddHandler btn.Click, AddressOf btn_Click&lt;br /&gt;
      dim xSize as integer = CType((Font.Height * .75) * _&lt;br /&gt;
              btn.Text.Length, integer)&lt;br /&gt;
      dim ySize as integer = Font.Height + 10&lt;br /&gt;
      btn.Size = new Size(xSize, ySize)&lt;br /&gt;
      txtDisplay = new TextBox()&lt;br /&gt;
      txtDisplay.Parent = me&lt;br /&gt;
      txtDisplay.Text = &amp;quot;&amp;quot;&lt;br /&gt;
      txtDisplay.Size = new Size(200,100)&lt;br /&gt;
      txtDisplay.Location = new Point(lblMulti.Left + _&lt;br /&gt;
                lblMulti.Size.Width, yPos + (6 * yDelta))&lt;br /&gt;
      txtDisplay.Multiline = true&lt;br /&gt;
      txtDisplay.BorderStyle = BorderStyle.FixedSingle&lt;br /&gt;
      txtDisplay.BackColor = Color.LightGray&lt;br /&gt;
      txtDisplay.ScrollBars = ScrollBars.Vertical&lt;br /&gt;
      txtDisplay.ReadOnly = true&lt;br /&gt;
      &amp;quot;  Fill the array of TextBoxes&lt;br /&gt;
      txtBoxes(0) = txtSingle&lt;br /&gt;
      txtBoxes(1) = txtMulti&lt;br /&gt;
      &amp;quot;  Menus&lt;br /&gt;
      &amp;quot;  Edit menu items&lt;br /&gt;
      dim mnuDash1 as new MenuItem(&amp;quot;-&amp;quot;)&lt;br /&gt;
      dim mnuDash2 as new MenuItem(&amp;quot;-&amp;quot;)&lt;br /&gt;
      dim mnuUndo as new MenuItem(&amp;quot;&amp;amp;Undo&amp;quot;, _&lt;br /&gt;
                 new EventHandler(AddressOf mnuUndo_Click), _&lt;br /&gt;
                 Shortcut.CtrlZ)&lt;br /&gt;
      dim mnuCut as new MenuItem(&amp;quot;Cu&amp;amp;t&amp;quot;, _&lt;br /&gt;
              new EventHandler(AddressOf mnuCut_Click), _&lt;br /&gt;
              Shortcut.CtrlX)&lt;br /&gt;
      dim mnuCopy as new MenuItem(&amp;quot;&amp;amp;Copy&amp;quot;, _&lt;br /&gt;
              new EventHandler(AddressOf mnuCopy_Click), _&lt;br /&gt;
              Shortcut.CtrlC)&lt;br /&gt;
      dim mnuPaste as new MenuItem(&amp;quot;&amp;amp;Paste&amp;quot;, _&lt;br /&gt;
              new EventHandler(AddressOf mnuPaste_Click), _&lt;br /&gt;
              Shortcut.CtrlV)&lt;br /&gt;
      dim mnuDelete as new MenuItem(&amp;quot;&amp;amp;Delete&amp;quot;, _&lt;br /&gt;
              new EventHandler(AddressOf mnuDelete_Click))&lt;br /&gt;
      dim mnuSelectAll as new MenuItem(&amp;quot;Select &amp;amp;All&amp;quot;, _&lt;br /&gt;
              new EventHandler(AddressOf mnuSelectAll_Click), _&lt;br /&gt;
              Shortcut.CtrlA)&lt;br /&gt;
      dim mnuSelect5 as new MenuItem(&amp;quot;Select First &amp;amp;5&amp;quot;, _&lt;br /&gt;
              new EventHandler(AddressOf mnuSelect5_Click), _&lt;br /&gt;
              Shortcut.Ctrl5)&lt;br /&gt;
      dim mnuClear as new MenuItem(&amp;quot;Clea&amp;amp;r&amp;quot;, _&lt;br /&gt;
              new EventHandler(AddressOf mnuClear_Click))&lt;br /&gt;
      dim mnuEdit as new MenuItem(&amp;quot;&amp;amp;Edit&amp;quot;, _&lt;br /&gt;
              new MenuItem() {mnuUndo, mnuDash1, _&lt;br /&gt;
              mnuCut, mnuCopy, mnuPaste, mnuDelete, mnuDash2, _&lt;br /&gt;
              mnuSelectAll, mnuSelect5, mnuClear})&lt;br /&gt;
      &amp;quot;  View Menu items&lt;br /&gt;
      dim mnuScrollToCaret as new MenuItem(&amp;quot;&amp;amp;Scroll to Caret&amp;quot;, _&lt;br /&gt;
              new EventHandler(AddressOf mnuScrollToCaret_Click))&lt;br /&gt;
      dim mnuView as new MenuItem(&amp;quot;&amp;amp;View&amp;quot;, _&lt;br /&gt;
              new MenuItem() {mnuScrollToCaret})&lt;br /&gt;
      &lt;br /&gt;
      &amp;quot;  Main menu&lt;br /&gt;
      Menu = new MainMenu(new MenuItem() {mnuEdit, mnuView})&lt;br /&gt;
&lt;br /&gt;
    end sub  &amp;quot;  close for constructor&lt;br /&gt;
    public shared sub Main() &lt;br /&gt;
      Application.Run(new TextBoxes())&lt;br /&gt;
    end sub&lt;br /&gt;
    private sub mnuUndo_Click(ByVal sender As Object, _&lt;br /&gt;
                ByVal e As EventArgs)&lt;br /&gt;
      dim i as integer&lt;br /&gt;
      for i = 0 to txtBoxes.Length - 1&lt;br /&gt;
        if txtBoxes(i).Focused then&lt;br /&gt;
          dim txt as TextBox = CType(txtBoxes(i), TextBox)&lt;br /&gt;
          if txt.CanUndo = true then&lt;br /&gt;
            txt.Undo()&lt;br /&gt;
            txt.ClearUndo()&lt;br /&gt;
          end if&lt;br /&gt;
        end if&lt;br /&gt;
      next&lt;br /&gt;
    end sub&lt;br /&gt;
    private sub mnuCut_Click(ByVal sender As Object, _&lt;br /&gt;
                  ByVal e As EventArgs)&lt;br /&gt;
      dim i as integer&lt;br /&gt;
      for i = 0 to txtBoxes.Length - 1&lt;br /&gt;
        if txtBoxes(i).Focused then&lt;br /&gt;
          dim txt as TextBox = CType(txtBoxes(i), TextBox)&lt;br /&gt;
          if txt.SelectedText &amp;lt;&amp;gt; &amp;quot;&amp;quot; then&lt;br /&gt;
            txt.Cut()&lt;br /&gt;
          end if&lt;br /&gt;
        end if&lt;br /&gt;
      next&lt;br /&gt;
    end sub&lt;br /&gt;
    private sub mnuCopy_Click(ByVal sender As Object, _&lt;br /&gt;
                  ByVal e As EventArgs)&lt;br /&gt;
      dim i as integer&lt;br /&gt;
      for i = 0 to txtBoxes.Length - 1&lt;br /&gt;
        if txtBoxes(i).Focused then&lt;br /&gt;
          dim txt as TextBox = CType(txtBoxes(i), TextBox)&lt;br /&gt;
          if txt.SelectionLength &amp;gt; 0 then&lt;br /&gt;
            txt.Copy()&lt;br /&gt;
          end if&lt;br /&gt;
        end if&lt;br /&gt;
      next&lt;br /&gt;
    end sub&lt;br /&gt;
    private sub mnuPaste_Click(ByVal sender As Object, _&lt;br /&gt;
                  ByVal e As EventArgs)&lt;br /&gt;
      if Clipboard.GetDataObject().GetDataPresent(DataFormats.Text) = true then&lt;br /&gt;
        dim i as integer&lt;br /&gt;
        for i = 0 to txtBoxes.Length - 1&lt;br /&gt;
          if txtBoxes(i).Focused then&lt;br /&gt;
            dim txt as TextBox = CType(txtBoxes(i), TextBox)&lt;br /&gt;
            if txt.SelectionLength &amp;gt; 0 then&lt;br /&gt;
              if MessageBox.Show( _&lt;br /&gt;
              &amp;quot;Do you want to overwrite the currently selected text?&amp;quot;, _&lt;br /&gt;
              &amp;quot;Cut &amp;amp; Paste&amp;quot;, MessageBoxButtons.YesNo) = _&lt;br /&gt;
                    DialogResult.No then&lt;br /&gt;
                txt.SelectionStart = txt.SelectionStart + _&lt;br /&gt;
                          txt.SelectionLength&lt;br /&gt;
              end if&lt;br /&gt;
            end if&lt;br /&gt;
            txt.Paste()&lt;br /&gt;
          end if&lt;br /&gt;
        next&lt;br /&gt;
      end if&lt;br /&gt;
    end sub&lt;br /&gt;
    private sub mnuDelete_Click(ByVal sender As Object, _&lt;br /&gt;
                  ByVal e As EventArgs)&lt;br /&gt;
      dim i as integer&lt;br /&gt;
      for i = 0 to txtBoxes.Length - 1&lt;br /&gt;
        if txtBoxes(i).Focused then&lt;br /&gt;
          dim txt as TextBox = CType(txtBoxes(i), TextBox)&lt;br /&gt;
          if txt.SelectionLength &amp;gt; 0 then&lt;br /&gt;
            txt.SelectedText = &amp;quot;&amp;quot;&lt;br /&gt;
          end if&lt;br /&gt;
        end if&lt;br /&gt;
      next&lt;br /&gt;
    end sub&lt;br /&gt;
    private sub mnuClear_Click(ByVal sender As Object, _&lt;br /&gt;
                  ByVal e As EventArgs)&lt;br /&gt;
      dim i as integer&lt;br /&gt;
      for i = 0 to txtBoxes.Length - 1&lt;br /&gt;
        if txtBoxes(i).Focused then&lt;br /&gt;
          dim txt as TextBox = CType(txtBoxes(i), TextBox)&lt;br /&gt;
          txt.Clear()&lt;br /&gt;
        end if&lt;br /&gt;
      next&lt;br /&gt;
    end sub&lt;br /&gt;
    private sub mnuSelect5_Click(ByVal sender As Object, _&lt;br /&gt;
                    ByVal e As EventArgs)&lt;br /&gt;
      dim i as integer&lt;br /&gt;
      for i = 0 to txtBoxes.Length - 1&lt;br /&gt;
        if txtBoxes(i).Focused then&lt;br /&gt;
          dim txt as TextBox = CType(txtBoxes(i), TextBox)&lt;br /&gt;
          if txt.Text.Length &amp;gt;= 5 then&lt;br /&gt;
            txt.Select(0,5)&lt;br /&gt;
          else&lt;br /&gt;
            txt.Select(0,txt.Text.Length)&lt;br /&gt;
          end if&lt;br /&gt;
        end if&lt;br /&gt;
      next&lt;br /&gt;
    end sub&lt;br /&gt;
    private sub mnuSelectAll_Click(ByVal sender As Object, _&lt;br /&gt;
                    ByVal e As EventArgs)&lt;br /&gt;
      dim i as integer&lt;br /&gt;
      for i = 0 to txtBoxes.Length - 1&lt;br /&gt;
        if txtBoxes(i).Focused then&lt;br /&gt;
          dim txt as TextBox = CType(txtBoxes(i), TextBox)&lt;br /&gt;
          txt.SelectAll()&lt;br /&gt;
        end if&lt;br /&gt;
      next&lt;br /&gt;
    end sub&lt;br /&gt;
    private sub mnuScrollToCaret_Click(ByVal sender As Object, _&lt;br /&gt;
                      ByVal e As EventArgs)&lt;br /&gt;
      dim i as integer&lt;br /&gt;
      for i = 0 to txtBoxes.Length - 1&lt;br /&gt;
        if txtBoxes(i).Focused then&lt;br /&gt;
          dim txt as TextBox = CType(txtBoxes(i), TextBox)&lt;br /&gt;
          txt.ScrollToCaret()&lt;br /&gt;
        end if&lt;br /&gt;
      next&lt;br /&gt;
    end sub&lt;br /&gt;
    private sub btn_Click(ByVal sender as object, _&lt;br /&gt;
                ByVal e as EventArgs)&lt;br /&gt;
      &amp;quot; Create a string array to hold the Lines property.&lt;br /&gt;
      dim arLines(txtMulti.Lines.Length - 1) as string&lt;br /&gt;
      arLines = txtMulti.Lines&lt;br /&gt;
      &amp;quot;  Use stringBuilder for efficiency.&lt;br /&gt;
      dim str as string = &amp;quot;Line&amp;quot; + vbTab + &amp;quot;String&amp;quot; + vbCrLf&lt;br /&gt;
      dim sb as new StringBuilder()&lt;br /&gt;
      sb.Append(str)&lt;br /&gt;
      &amp;quot; Iterate through the array &amp;amp; display each line.&lt;br /&gt;
      dim i as integer&lt;br /&gt;
      for i = 0 to arLines.Length - 1&lt;br /&gt;
        str = i.ToString() + &amp;quot;.&amp;quot; + vbTab + arLines(i) + vbCrLf&lt;br /&gt;
        sb.Append(str)&lt;br /&gt;
      next&lt;br /&gt;
      txtDisplay.Text = sb.ToString()&lt;br /&gt;
    end sub&lt;br /&gt;
  end class&lt;br /&gt;
end namespace&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Convert input value in a TextField==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Windows.Forms&lt;br /&gt;
&amp;lt;Global.Microsoft.VisualBasic.rupilerServices.DesignerGenerated()&amp;gt; _&lt;br /&gt;
Partial Class ConvertForm&lt;br /&gt;
    Inherits System.Windows.Forms.Form&lt;br /&gt;
    &amp;quot;Form overrides dispose to clean up the component list.&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerNonUserCode()&amp;gt; _&lt;br /&gt;
    Protected Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
        If disposing AndAlso components IsNot Nothing Then&lt;br /&gt;
            components.Dispose()&lt;br /&gt;
        End If&lt;br /&gt;
        MyBase.Dispose(disposing)&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Required by the Windows Form Designer&lt;br /&gt;
    Private components As System.ruponentModel.IContainer&lt;br /&gt;
    &amp;quot;NOTE: The following procedure is required by the Windows Form Designer&lt;br /&gt;
    &amp;quot;It can be modified using the Windows Form Designer.  &lt;br /&gt;
    &amp;quot;Do not modify it using the code editor.&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; _&lt;br /&gt;
    Private Sub InitializeComponent()&lt;br /&gt;
        Me.SourceFahrenheit = New System.Windows.Forms.RadioButton&lt;br /&gt;
        Me.SourceCelsius = New System.Windows.Forms.RadioButton&lt;br /&gt;
        Me.SourceKelvin = New System.Windows.Forms.RadioButton&lt;br /&gt;
        Me.ValueFahrenheit = New System.Windows.Forms.TextBox&lt;br /&gt;
        Me.ValueCelsius = New System.Windows.Forms.TextBox&lt;br /&gt;
        Me.ValueKelvin = New System.Windows.Forms.TextBox&lt;br /&gt;
        Me.ConvertTemperature = New System.Windows.Forms.Button&lt;br /&gt;
        Me.SuspendLayout()&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;SourceFahrenheit&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.SourceFahrenheit.AutoSize = True&lt;br /&gt;
        Me.SourceFahrenheit.Checked = True&lt;br /&gt;
        Me.SourceFahrenheit.Location = New System.Drawing.Point(16, 24)&lt;br /&gt;
        Me.SourceFahrenheit.Name = &amp;quot;SourceFahrenheit&amp;quot;&lt;br /&gt;
        Me.SourceFahrenheit.Size = New System.Drawing.Size(75, 17)&lt;br /&gt;
        Me.SourceFahrenheit.TabIndex = 0&lt;br /&gt;
        Me.SourceFahrenheit.TabStop = True&lt;br /&gt;
        Me.SourceFahrenheit.Text = &amp;quot;&amp;amp;Fahrenheit&amp;quot;&lt;br /&gt;
        Me.SourceFahrenheit.UseVisualStyleBackColor = True&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;SourceCelsius&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.SourceCelsius.AutoSize = True&lt;br /&gt;
        Me.SourceCelsius.Location = New System.Drawing.Point(16, 56)&lt;br /&gt;
        Me.SourceCelsius.Name = &amp;quot;SourceCelsius&amp;quot;&lt;br /&gt;
        Me.SourceCelsius.Size = New System.Drawing.Size(58, 17)&lt;br /&gt;
        Me.SourceCelsius.TabIndex = 2&lt;br /&gt;
        Me.SourceCelsius.Text = &amp;quot;&amp;amp;Celsius&amp;quot;&lt;br /&gt;
        Me.SourceCelsius.UseVisualStyleBackColor = True&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;SourceKelvin&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.SourceKelvin.AutoSize = True&lt;br /&gt;
        Me.SourceKelvin.Location = New System.Drawing.Point(16, 88)&lt;br /&gt;
        Me.SourceKelvin.Name = &amp;quot;SourceKelvin&amp;quot;&lt;br /&gt;
        Me.SourceKelvin.Size = New System.Drawing.Size(53, 17)&lt;br /&gt;
        Me.SourceKelvin.TabIndex = 4&lt;br /&gt;
        Me.SourceKelvin.Text = &amp;quot;&amp;amp;kelvin&amp;quot;&lt;br /&gt;
        Me.SourceKelvin.UseVisualStyleBackColor = True&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;ValueFahrenheit&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.ValueFahrenheit.Location = New System.Drawing.Point(120, 24)&lt;br /&gt;
        Me.ValueFahrenheit.Name = &amp;quot;ValueFahrenheit&amp;quot;&lt;br /&gt;
        Me.ValueFahrenheit.Size = New System.Drawing.Size(100, 20)&lt;br /&gt;
        Me.ValueFahrenheit.TabIndex = 1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;ValueCelsius&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.ValueCelsius.Location = New System.Drawing.Point(120, 56)&lt;br /&gt;
        Me.ValueCelsius.Name = &amp;quot;ValueCelsius&amp;quot;&lt;br /&gt;
        Me.ValueCelsius.Size = New System.Drawing.Size(100, 20)&lt;br /&gt;
        Me.ValueCelsius.TabIndex = 3&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;ValueKelvin&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.ValueKelvin.Location = New System.Drawing.Point(120, 88)&lt;br /&gt;
        Me.ValueKelvin.Name = &amp;quot;ValueKelvin&amp;quot;&lt;br /&gt;
        Me.ValueKelvin.Size = New System.Drawing.Size(100, 20)&lt;br /&gt;
        Me.ValueKelvin.TabIndex = 5&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;ConvertTemperature&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.ConvertTemperature.Location = New System.Drawing.Point(144, 128)&lt;br /&gt;
        Me.ConvertTemperature.Name = &amp;quot;ConvertTemperature&amp;quot;&lt;br /&gt;
        Me.ConvertTemperature.Size = New System.Drawing.Size(75, 23)&lt;br /&gt;
        Me.ConvertTemperature.TabIndex = 6&lt;br /&gt;
        Me.ConvertTemperature.Text = &amp;quot;Convert&amp;quot;&lt;br /&gt;
        Me.ConvertTemperature.UseVisualStyleBackColor = True&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;ConvertForm&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.AcceptButton = Me.ConvertTemperature&lt;br /&gt;
        Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)&lt;br /&gt;
        Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font&lt;br /&gt;
        Me.ClientSize = New System.Drawing.Size(245, 169)&lt;br /&gt;
        Me.Controls.Add(Me.ConvertTemperature)&lt;br /&gt;
        Me.Controls.Add(Me.ValueKelvin)&lt;br /&gt;
        Me.Controls.Add(Me.ValueCelsius)&lt;br /&gt;
        Me.Controls.Add(Me.ValueFahrenheit)&lt;br /&gt;
        Me.Controls.Add(Me.SourceKelvin)&lt;br /&gt;
        Me.Controls.Add(Me.SourceCelsius)&lt;br /&gt;
        Me.Controls.Add(Me.SourceFahrenheit)&lt;br /&gt;
        Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle&lt;br /&gt;
        Me.MaximizeBox = False&lt;br /&gt;
        Me.MinimizeBox = False&lt;br /&gt;
        Me.Name = &amp;quot;ConvertForm&amp;quot;&lt;br /&gt;
        Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen&lt;br /&gt;
        Me.Text = &amp;quot;Convert Temperatures&amp;quot;&lt;br /&gt;
        Me.ResumeLayout(False)&lt;br /&gt;
        Me.PerformLayout()&lt;br /&gt;
    End Sub&lt;br /&gt;
    Friend WithEvents SourceFahrenheit As System.Windows.Forms.RadioButton&lt;br /&gt;
    Friend WithEvents SourceCelsius As System.Windows.Forms.RadioButton&lt;br /&gt;
    Friend WithEvents SourceKelvin As System.Windows.Forms.RadioButton&lt;br /&gt;
    Friend WithEvents ValueFahrenheit As System.Windows.Forms.TextBox&lt;br /&gt;
    Friend WithEvents ValueCelsius As System.Windows.Forms.TextBox&lt;br /&gt;
    Friend WithEvents ValueKelvin As System.Windows.Forms.TextBox&lt;br /&gt;
    Friend WithEvents ConvertTemperature As System.Windows.Forms.Button&lt;br /&gt;
End Class&lt;br /&gt;
Public Class ConvertForm&lt;br /&gt;
    Private Sub ConvertTemperature_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ConvertTemperature.Click&lt;br /&gt;
        On Error Resume Next&lt;br /&gt;
        If (SourceFahrenheit.Checked = True) Then&lt;br /&gt;
            If (IsNumeric(ValueFahrenheit.Text) = True) Then&lt;br /&gt;
                ValueCelsius.Text = _&lt;br /&gt;
                   (Val(ValueFahrenheit.Text) - 32) / 1.8&lt;br /&gt;
                ValueKelvin.Text = _&lt;br /&gt;
                   ((Val(ValueFahrenheit.Text) - 32) / 1.8) + 273.15&lt;br /&gt;
            Else&lt;br /&gt;
                ValueCelsius.Text = &amp;quot;Error&amp;quot;&lt;br /&gt;
                ValueKelvin.Text = &amp;quot;Error&amp;quot;&lt;br /&gt;
            End If&lt;br /&gt;
        ElseIf (SourceCelsius.Checked = True) Then&lt;br /&gt;
            If (IsNumeric(ValueCelsius.Text) = True) Then&lt;br /&gt;
                ValueFahrenheit.Text = _&lt;br /&gt;
                   (Val(ValueCelsius.Text) * 1.8) + 32&lt;br /&gt;
                ValueKelvin.Text = Val(ValueCelsius.Text) + 273.15&lt;br /&gt;
            Else&lt;br /&gt;
                ValueFahrenheit.Text = &amp;quot;Error&amp;quot;&lt;br /&gt;
                ValueKelvin.Text = &amp;quot;Error&amp;quot;&lt;br /&gt;
            End If&lt;br /&gt;
        Else&lt;br /&gt;
            If (IsNumeric(ValueKelvin.Text) = True) Then&lt;br /&gt;
                ValueFahrenheit.Text = _&lt;br /&gt;
                   ((Val(ValueKelvin.Text) - 273.15) * 1.8) + 32&lt;br /&gt;
                ValueCelsius.Text = Val(ValueKelvin.Text) - 273.15&lt;br /&gt;
            Else&lt;br /&gt;
                ValueFahrenheit.Text = &amp;quot;Error&amp;quot;&lt;br /&gt;
                ValueCelsius.Text = &amp;quot;Error&amp;quot;&lt;br /&gt;
            End If&lt;br /&gt;
        End If&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&lt;br /&gt;
&lt;br /&gt;
public class FahrenheitCelsiusConverter&lt;br /&gt;
    Public Shared Sub Main()&lt;br /&gt;
        Application.Run(New ConvertForm)&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Copy selection text from a TextBox and paste to another==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Drawing&lt;br /&gt;
Imports System.Drawing.Drawing2D&lt;br /&gt;
Imports System.Windows.Forms&lt;br /&gt;
public class TextBoxCopyPaste&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New Form1)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
Public Class Form1&lt;br /&gt;
    Inherits System.Windows.Forms.Form&lt;br /&gt;
#Region &amp;quot; Windows Form Designer generated code &amp;quot;&lt;br /&gt;
    Public Sub New()&lt;br /&gt;
        MyBase.New()&lt;br /&gt;
        &amp;quot;This call is required by the Windows Form Designer.&lt;br /&gt;
        InitializeComponent()&lt;br /&gt;
        &amp;quot;Add any initialization after the InitializeComponent() call&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Form overrides dispose to clean up the component list.&lt;br /&gt;
    Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
        If disposing Then&lt;br /&gt;
            If Not (components Is Nothing) Then&lt;br /&gt;
                components.Dispose()&lt;br /&gt;
            End If&lt;br /&gt;
        End If&lt;br /&gt;
        MyBase.Dispose(disposing)&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Required by the Windows Form Designer&lt;br /&gt;
    Private components As System.ruponentModel.IContainer&lt;br /&gt;
    &amp;quot;NOTE: The following procedure is required by the Windows Form Designer&lt;br /&gt;
    &amp;quot;It can be modified using the Windows Form Designer.  &lt;br /&gt;
    &amp;quot;Do not modify it using the code editor.&lt;br /&gt;
    Friend WithEvents TextBox1 As System.Windows.Forms.TextBox&lt;br /&gt;
    Friend WithEvents Button1 As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents Label1 As System.Windows.Forms.Label&lt;br /&gt;
    Friend WithEvents TextBox2 As System.Windows.Forms.TextBox&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; Private Sub InitializeComponent()&lt;br /&gt;
        Me.TextBox1 = New System.Windows.Forms.TextBox&lt;br /&gt;
        Me.Button1 = New System.Windows.Forms.Button&lt;br /&gt;
        Me.Label1 = New System.Windows.Forms.Label&lt;br /&gt;
        Me.TextBox2 = New System.Windows.Forms.TextBox&lt;br /&gt;
        Me.SuspendLayout()&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;TextBox1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.TextBox1.Location = New System.Drawing.Point(128, 72)&lt;br /&gt;
        Me.TextBox1.Name = &amp;quot;TextBox1&amp;quot;&lt;br /&gt;
        Me.TextBox1.Size = New System.Drawing.Size(112, 20)&lt;br /&gt;
        Me.TextBox1.TabIndex = 0&lt;br /&gt;
        Me.TextBox1.Text = &amp;quot;&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Button1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Button1.Location = New System.Drawing.Point(128, 120)&lt;br /&gt;
        Me.Button1.Name = &amp;quot;Button1&amp;quot;&lt;br /&gt;
        Me.Button1.Size = New System.Drawing.Size(112, 23)&lt;br /&gt;
        Me.Button1.TabIndex = 1&lt;br /&gt;
        Me.Button1.Text = &amp;quot;Copy Selected Text&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Label1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Label1.Font = New System.Drawing.Font(&amp;quot;Microsoft Sans Serif&amp;quot;, 24.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))&lt;br /&gt;
        Me.Label1.Location = New System.Drawing.Point(0, 0)&lt;br /&gt;
        Me.Label1.Name = &amp;quot;Label1&amp;quot;&lt;br /&gt;
        Me.Label1.Size = New System.Drawing.Size(344, 48)&lt;br /&gt;
        Me.Label1.TabIndex = 2&lt;br /&gt;
        Me.Label1.Text = &amp;quot;Copying Selected Text&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;TextBox2&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.TextBox2.Location = New System.Drawing.Point(128, 168)&lt;br /&gt;
        Me.TextBox2.Name = &amp;quot;TextBox2&amp;quot;&lt;br /&gt;
        Me.TextBox2.Size = New System.Drawing.Size(112, 20)&lt;br /&gt;
        Me.TextBox2.TabIndex = 3&lt;br /&gt;
        Me.TextBox2.Text = &amp;quot;&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Form1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)&lt;br /&gt;
        Me.ClientSize = New System.Drawing.Size(360, 253)&lt;br /&gt;
        Me.Controls.Add(Me.TextBox2)&lt;br /&gt;
        Me.Controls.Add(Me.Label1)&lt;br /&gt;
        Me.Controls.Add(Me.Button1)&lt;br /&gt;
        Me.Controls.Add(Me.TextBox1)&lt;br /&gt;
        Me.Name = &amp;quot;Form1&amp;quot;&lt;br /&gt;
        Me.Text = &amp;quot;Form1&amp;quot;&lt;br /&gt;
        Me.ResumeLayout(False)&lt;br /&gt;
    End Sub&lt;br /&gt;
#End Region&lt;br /&gt;
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click&lt;br /&gt;
        TextBox1.Copy()&lt;br /&gt;
        TextBox2.Paste()&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Create PasswordField by setting the TextBox.PasswordChar==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Drawing&lt;br /&gt;
Imports System.Drawing.Drawing2D&lt;br /&gt;
Imports System.Windows.Forms&lt;br /&gt;
public class PasswordFieldByTextBox&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New Form1)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
Public Class Form1&lt;br /&gt;
    Inherits System.Windows.Forms.Form&lt;br /&gt;
#Region &amp;quot; Windows Form Designer generated code &amp;quot;&lt;br /&gt;
    Public Sub New()&lt;br /&gt;
        MyBase.New()&lt;br /&gt;
        &amp;quot;This call is required by the Windows Form Designer.&lt;br /&gt;
        InitializeComponent()&lt;br /&gt;
        &amp;quot;Add any initialization after the InitializeComponent() call&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Form overrides dispose to clean up the component list.&lt;br /&gt;
    Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
        If disposing Then&lt;br /&gt;
            If Not (components Is Nothing) Then&lt;br /&gt;
                components.Dispose()&lt;br /&gt;
            End If&lt;br /&gt;
        End If&lt;br /&gt;
        MyBase.Dispose(disposing)&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Required by the Windows Form Designer&lt;br /&gt;
    Private components As System.ruponentModel.IContainer&lt;br /&gt;
    &amp;quot;NOTE: The following procedure is required by the Windows Form Designer&lt;br /&gt;
    &amp;quot;It can be modified using the Windows Form Designer.  &lt;br /&gt;
    &amp;quot;Do not modify it using the code editor.&lt;br /&gt;
    Friend WithEvents TextBox1 As System.Windows.Forms.TextBox&lt;br /&gt;
    Friend WithEvents Button1 As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents TextBox2 As System.Windows.Forms.TextBox&lt;br /&gt;
    Friend WithEvents Label1 As System.Windows.Forms.Label&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; Private Sub InitializeComponent()&lt;br /&gt;
        Me.TextBox1 = New System.Windows.Forms.TextBox&lt;br /&gt;
        Me.Button1 = New System.Windows.Forms.Button&lt;br /&gt;
        Me.TextBox2 = New System.Windows.Forms.TextBox&lt;br /&gt;
        Me.Label1 = New System.Windows.Forms.Label&lt;br /&gt;
        Me.SuspendLayout()&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;TextBox1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.TextBox1.Location = New System.Drawing.Point(96, 56)&lt;br /&gt;
        Me.TextBox1.Name = &amp;quot;TextBox1&amp;quot;&lt;br /&gt;
        Me.TextBox1.PasswordChar = Microsoft.VisualBasic.ChrW(42)&lt;br /&gt;
        Me.TextBox1.TabIndex = 0&lt;br /&gt;
        Me.TextBox1.Text = &amp;quot;&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Button1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Button1.Location = New System.Drawing.Point(104, 104)&lt;br /&gt;
        Me.Button1.Name = &amp;quot;Button1&amp;quot;&lt;br /&gt;
        Me.Button1.TabIndex = 1&lt;br /&gt;
        Me.Button1.Text = &amp;quot;Read Text&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;TextBox2&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.TextBox2.Location = New System.Drawing.Point(96, 160)&lt;br /&gt;
        Me.TextBox2.Name = &amp;quot;TextBox2&amp;quot;&lt;br /&gt;
        Me.TextBox2.TabIndex = 2&lt;br /&gt;
        Me.TextBox2.Text = &amp;quot;&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Label1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Label1.Font = New System.Drawing.Font(&amp;quot;Microsoft Sans Serif&amp;quot;, 24.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))&lt;br /&gt;
        Me.Label1.Location = New System.Drawing.Point(0, 0)&lt;br /&gt;
        Me.Label1.Name = &amp;quot;Label1&amp;quot;&lt;br /&gt;
        Me.Label1.Size = New System.Drawing.Size(184, 40)&lt;br /&gt;
        Me.Label1.TabIndex = 3&lt;br /&gt;
        Me.Label1.Text = &amp;quot;Passwords&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Form1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)&lt;br /&gt;
        Me.ClientSize = New System.Drawing.Size(292, 273)&lt;br /&gt;
        Me.Controls.Add(Me.Label1)&lt;br /&gt;
        Me.Controls.Add(Me.TextBox2)&lt;br /&gt;
        Me.Controls.Add(Me.Button1)&lt;br /&gt;
        Me.Controls.Add(Me.TextBox1)&lt;br /&gt;
        Me.Name = &amp;quot;Form1&amp;quot;&lt;br /&gt;
        Me.Text = &amp;quot;Form1&amp;quot;&lt;br /&gt;
        Me.ResumeLayout(False)&lt;br /&gt;
    End Sub&lt;br /&gt;
#End Region&lt;br /&gt;
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click&lt;br /&gt;
        TextBox2.Text = TextBox1.Text&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Disable TextBox Context Menu==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Drawing&lt;br /&gt;
Imports System.Drawing.Drawing2D&lt;br /&gt;
Imports System.Windows.Forms&lt;br /&gt;
public class DisableTextBoxContextMenu&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New Form1)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
Public Class Form1&lt;br /&gt;
    Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load&lt;br /&gt;
        Dim text_box As New NoCtxMnuTextBox&lt;br /&gt;
        text_box.Location = New Point(TextBox1.Left, TextBox1.Top + TextBox1.Height + 4)&lt;br /&gt;
        text_box.Size = TextBox1.Size&lt;br /&gt;
        Me.Controls.Add(text_box)&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&lt;br /&gt;
Public Class NoCtxMnuTextBox&lt;br /&gt;
    Inherits System.Windows.Forms.TextBox&lt;br /&gt;
    Protected Overrides Sub WndProc(ByRef m As System.Windows.Forms.Message)&lt;br /&gt;
        Const WM_CONTEXTMENU As Integer = &amp;amp;H7B&lt;br /&gt;
        If m.Msg &amp;lt;&amp;gt; WM_CONTEXTMENU Then&lt;br /&gt;
            MyBase.WndProc(m)&lt;br /&gt;
        End If&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&lt;br /&gt;
&amp;lt;Global.Microsoft.VisualBasic.rupilerServices.DesignerGenerated()&amp;gt; _&lt;br /&gt;
Partial Public Class Form1&lt;br /&gt;
    Inherits System.Windows.Forms.Form&lt;br /&gt;
    &amp;quot;Form overrides dispose to clean up the component list.&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerNonUserCode()&amp;gt; _&lt;br /&gt;
    Protected Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
        If disposing AndAlso components IsNot Nothing Then&lt;br /&gt;
            components.Dispose()&lt;br /&gt;
        End If&lt;br /&gt;
        MyBase.Dispose(disposing)&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Required by the Windows Form Designer&lt;br /&gt;
    Private components As System.ruponentModel.IContainer&lt;br /&gt;
    &amp;quot;NOTE: The following procedure is required by the Windows Form Designer&lt;br /&gt;
    &amp;quot;It can be modified using the Windows Form Designer.  &lt;br /&gt;
    &amp;quot;Do not modify it using the code editor.&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; _&lt;br /&gt;
    Private Sub InitializeComponent()&lt;br /&gt;
        Me.TextBox1 = New System.Windows.Forms.TextBox&lt;br /&gt;
        Me.SuspendLayout()&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;TextBox1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.TextBox1.Location = New System.Drawing.Point(16, 16)&lt;br /&gt;
        Me.TextBox1.Name = &amp;quot;TextBox1&amp;quot;&lt;br /&gt;
        Me.TextBox1.Size = New System.Drawing.Size(120, 20)&lt;br /&gt;
        Me.TextBox1.TabIndex = 0&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Form1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)&lt;br /&gt;
        Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font&lt;br /&gt;
        Me.ClientSize = New System.Drawing.Size(156, 102)&lt;br /&gt;
        Me.Controls.Add(Me.TextBox1)&lt;br /&gt;
        Me.Name = &amp;quot;Form1&amp;quot;&lt;br /&gt;
        Me.Text = &amp;quot;Form1&amp;quot;&lt;br /&gt;
        Me.ResumeLayout(False)&lt;br /&gt;
        Me.PerformLayout()&lt;br /&gt;
    End Sub&lt;br /&gt;
    Friend WithEvents TextBox1 As System.Windows.Forms.TextBox&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Display text file in a TextBox==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.IO&lt;br /&gt;
Imports System.Windows.Forms&lt;br /&gt;
public class TextFileDisplayTextBox&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New Form1)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
&lt;br /&gt;
Public Class Form1&lt;br /&gt;
    Inherits System.Windows.Forms.Form&lt;br /&gt;
#Region &amp;quot; Windows Form Designer generated code &amp;quot;&lt;br /&gt;
    Public Sub New()&lt;br /&gt;
        MyBase.New()&lt;br /&gt;
        &amp;quot;This call is required by the Windows Form Designer.&lt;br /&gt;
        InitializeComponent()&lt;br /&gt;
        &amp;quot;Add any initialization after the InitializeComponent() call&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Form overrides dispose to clean up the component list.&lt;br /&gt;
    Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
        If disposing Then&lt;br /&gt;
            If Not (components Is Nothing) Then&lt;br /&gt;
                components.Dispose()&lt;br /&gt;
            End If&lt;br /&gt;
        End If&lt;br /&gt;
        MyBase.Dispose(disposing)&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Required by the Windows Form Designer&lt;br /&gt;
    Private components As System.ruponentModel.IContainer&lt;br /&gt;
    &amp;quot;NOTE: The following procedure is required by the Windows Form Designer&lt;br /&gt;
    &amp;quot;It can be modified using the Windows Form Designer.  &lt;br /&gt;
    &amp;quot;Do not modify it using the code editor.&lt;br /&gt;
    Friend WithEvents Button1 As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents TextBox1 As System.Windows.Forms.TextBox&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; Private Sub InitializeComponent()&lt;br /&gt;
        Me.Button1 = New System.Windows.Forms.Button()&lt;br /&gt;
        Me.TextBox1 = New System.Windows.Forms.TextBox()&lt;br /&gt;
        Me.SuspendLayout()&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Button1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Button1.Location = New System.Drawing.Point(104, 24)&lt;br /&gt;
        Me.Button1.Name = &amp;quot;Button1&amp;quot;&lt;br /&gt;
        Me.Button1.TabIndex = 0&lt;br /&gt;
        Me.Button1.Text = &amp;quot;Select a File&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;TextBox1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.TextBox1.Location = New System.Drawing.Point(20, 80)&lt;br /&gt;
        Me.TextBox1.Multiline = True&lt;br /&gt;
        Me.TextBox1.Name = &amp;quot;TextBox1&amp;quot;&lt;br /&gt;
        Me.TextBox1.Size = New System.Drawing.Size(250, 150)&lt;br /&gt;
        Me.TextBox1.TabIndex = 1&lt;br /&gt;
        Me.TextBox1.Text = &amp;quot;&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Form1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)&lt;br /&gt;
        Me.ClientSize = New System.Drawing.Size(292, 273)&lt;br /&gt;
        Me.Controls.AddRange(New System.Windows.Forms.Control() {Me.Button1, Me.TextBox1})&lt;br /&gt;
        Me.Name = &amp;quot;Form1&amp;quot;&lt;br /&gt;
        Me.Text = &amp;quot;Form1&amp;quot;&lt;br /&gt;
        Me.ResumeLayout(False)&lt;br /&gt;
    End Sub&lt;br /&gt;
#End Region&lt;br /&gt;
    Private Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click&lt;br /&gt;
        Dim FileDB As New OpenFileDialog()&lt;br /&gt;
        FileDB.Filter = &amp;quot;All files | *.* | Word files | *.doc | Text files | *.txt&amp;quot;&lt;br /&gt;
        FileDB.FilterIndex = 3&lt;br /&gt;
        FileDB.InitialDirectory = &amp;quot;C:\Temp&amp;quot;&lt;br /&gt;
        If (FileDB.ShowDialog() = DialogResult.OK) Then&lt;br /&gt;
            Dim FS As FileStream&lt;br /&gt;
            Try&lt;br /&gt;
                FS = FileDB.OpenFile()&lt;br /&gt;
            Catch&lt;br /&gt;
                MsgBox(&amp;quot;Error opening &amp;quot; &amp;amp; FileDB.FileName)&lt;br /&gt;
            End Try&lt;br /&gt;
            Dim TextData(1025) As Byte&lt;br /&gt;
            Dim BytesRead As Integer&lt;br /&gt;
            Dim I As Integer&lt;br /&gt;
            Dim NewText As String&lt;br /&gt;
            Do&lt;br /&gt;
                Try&lt;br /&gt;
                    BytesRead = FS.Read(TextData, 1, 1024)&lt;br /&gt;
                    NewText = &amp;quot;&amp;quot;&lt;br /&gt;
                    For I = 1 To BytesRead&lt;br /&gt;
                        NewText = NewText &amp;amp; Chr(TextData(I))&lt;br /&gt;
                    Next&lt;br /&gt;
                    TextBox1.AppendText(NewText)&lt;br /&gt;
                Catch&lt;br /&gt;
                    MsgBox(&amp;quot;Error reading file&amp;quot;)&lt;br /&gt;
                End Try&lt;br /&gt;
            Loop While (BytesRead &amp;lt;&amp;gt; 0)&lt;br /&gt;
            FS.Close()&lt;br /&gt;
        Else&lt;br /&gt;
                MsgBox(&amp;quot;User selected Cancel&amp;quot;)&lt;br /&gt;
        End If&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Get input from TextBox and Set to Label==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Drawing&lt;br /&gt;
Imports System.Drawing.Drawing2D&lt;br /&gt;
Imports System.Windows.Forms&lt;br /&gt;
public class GetTextInTextBoxAndSetToLabel&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New Form1)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
&lt;br /&gt;
Public Class Form1&lt;br /&gt;
    Inherits System.Windows.Forms.Form&lt;br /&gt;
    Public Sub New()&lt;br /&gt;
        MyBase.New()&lt;br /&gt;
        InitializeComponent()&lt;br /&gt;
    End Sub&lt;br /&gt;
    Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
        If disposing Then&lt;br /&gt;
            If Not (components Is Nothing) Then&lt;br /&gt;
                components.Dispose()&lt;br /&gt;
            End If&lt;br /&gt;
        End If&lt;br /&gt;
        MyBase.Dispose(disposing)&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private components As System.ruponentModel.IContainer&lt;br /&gt;
    Friend WithEvents Label1 As System.Windows.Forms.Label&lt;br /&gt;
    Friend WithEvents TextBox1 As System.Windows.Forms.TextBox&lt;br /&gt;
    Friend WithEvents Button1 As System.Windows.Forms.Button&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; Private Sub InitializeComponent()&lt;br /&gt;
        Me.Label1 = New System.Windows.Forms.Label&lt;br /&gt;
        Me.TextBox1 = New System.Windows.Forms.TextBox&lt;br /&gt;
        Me.Button1 = New System.Windows.Forms.Button&lt;br /&gt;
        Me.SuspendLayout()&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Label1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Label1.Location = New System.Drawing.Point(48, 16)&lt;br /&gt;
        Me.Label1.Name = &amp;quot;Label1&amp;quot;&lt;br /&gt;
        Me.Label1.Size = New System.Drawing.Size(160, 32)&lt;br /&gt;
        Me.Label1.TabIndex = 0&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;TextBox1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.TextBox1.Location = New System.Drawing.Point(64, 64)&lt;br /&gt;
        Me.TextBox1.Name = &amp;quot;TextBox1&amp;quot;&lt;br /&gt;
        Me.TextBox1.Size = New System.Drawing.Size(120, 20)&lt;br /&gt;
        Me.TextBox1.TabIndex = 1&lt;br /&gt;
        Me.TextBox1.Text = &amp;quot;&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Button1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Button1.Location = New System.Drawing.Point(88, 104)&lt;br /&gt;
        Me.Button1.Name = &amp;quot;Button1&amp;quot;&lt;br /&gt;
        Me.Button1.Size = New System.Drawing.Size(72, 24)&lt;br /&gt;
        Me.Button1.TabIndex = 2&lt;br /&gt;
        Me.Button1.Text = &amp;quot;Display&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Form1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)&lt;br /&gt;
        Me.ClientSize = New System.Drawing.Size(256, 166)&lt;br /&gt;
        Me.Controls.Add(Me.Button1)&lt;br /&gt;
        Me.Controls.Add(Me.TextBox1)&lt;br /&gt;
        Me.Controls.Add(Me.Label1)&lt;br /&gt;
        Me.Name = &amp;quot;Form1&amp;quot;&lt;br /&gt;
        Me.Text = &amp;quot;Form1&amp;quot;&lt;br /&gt;
        Me.ResumeLayout(False)&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click&lt;br /&gt;
        Label1.Text = &amp;quot;Hello,&amp;quot; + TextBox1.Text + &amp;quot;&amp;quot;&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Get selected text in TextBox==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Windows.Forms&lt;br /&gt;
Imports System.Drawing.Text&lt;br /&gt;
Imports System.Drawing&lt;br /&gt;
Imports System.Drawing.Drawing2D&lt;br /&gt;
public class TextBoxSelectionLength&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New Form1)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
Public Class Form1&lt;br /&gt;
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click&lt;br /&gt;
        If TextBox1.SelectionLength = 0 Then&lt;br /&gt;
            MessageBox.Show(TextBox1.Text)&lt;br /&gt;
        Else&lt;br /&gt;
            MessageBox.Show(TextBox1.SelectedText)&lt;br /&gt;
        End If&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&lt;br /&gt;
&amp;lt;Global.Microsoft.VisualBasic.rupilerServices.DesignerGenerated()&amp;gt; _&lt;br /&gt;
Partial Class Form1&lt;br /&gt;
    Inherits System.Windows.Forms.Form&lt;br /&gt;
    &amp;quot;Form overrides dispose to clean up the component list.&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerNonUserCode()&amp;gt; _&lt;br /&gt;
    Protected Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
        If disposing AndAlso components IsNot Nothing Then&lt;br /&gt;
            components.Dispose()&lt;br /&gt;
        End If&lt;br /&gt;
        MyBase.Dispose(disposing)&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Required by the Windows Form Designer&lt;br /&gt;
    Private components As System.ruponentModel.IContainer&lt;br /&gt;
    &amp;quot;NOTE: The following procedure is required by the Windows Form Designer&lt;br /&gt;
    &amp;quot;It can be modified using the Windows Form Designer.  &lt;br /&gt;
    &amp;quot;Do not modify it using the code editor.&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; _&lt;br /&gt;
    Private Sub InitializeComponent()&lt;br /&gt;
        Me.TextBox1 = New System.Windows.Forms.TextBox&lt;br /&gt;
        Me.Button1 = New System.Windows.Forms.Button&lt;br /&gt;
        Me.SuspendLayout()&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;TextBox1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.TextBox1.Location = New System.Drawing.Point(12, 12)&lt;br /&gt;
        Me.TextBox1.Multiline = True&lt;br /&gt;
        Me.TextBox1.Name = &amp;quot;TextBox1&amp;quot;&lt;br /&gt;
        Me.TextBox1.Size = New System.Drawing.Size(410, 137)&lt;br /&gt;
        Me.TextBox1.TabIndex = 0&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Button1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Button1.Location = New System.Drawing.Point(150, 173)&lt;br /&gt;
        Me.Button1.Name = &amp;quot;Button1&amp;quot;&lt;br /&gt;
        Me.Button1.Size = New System.Drawing.Size(131, 23)&lt;br /&gt;
        Me.Button1.TabIndex = 1&lt;br /&gt;
        Me.Button1.Text = &amp;quot;Display selected text&amp;quot;&lt;br /&gt;
        Me.Button1.UseVisualStyleBackColor = True&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Form1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 12.0!)&lt;br /&gt;
        Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font&lt;br /&gt;
        Me.ClientSize = New System.Drawing.Size(434, 208)&lt;br /&gt;
        Me.Controls.Add(Me.Button1)&lt;br /&gt;
        Me.Controls.Add(Me.TextBox1)&lt;br /&gt;
        Me.ResumeLayout(False)&lt;br /&gt;
        Me.PerformLayout()&lt;br /&gt;
    End Sub&lt;br /&gt;
    Friend WithEvents TextBox1 As System.Windows.Forms.TextBox&lt;br /&gt;
    Friend WithEvents Button1 As System.Windows.Forms.Button&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Inherit TextBox to create custom control based on TextBox==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System&lt;br /&gt;
Imports System.Collections&lt;br /&gt;
Imports System.IO&lt;br /&gt;
Imports System.Windows.Forms&lt;br /&gt;
Imports System.Drawing&lt;br /&gt;
Imports System.Drawing.Drawing2D&lt;br /&gt;
Public Class FileTextBox&lt;br /&gt;
    Inherits TextBox&lt;br /&gt;
#Region &amp;quot; Component Designer generated code &amp;quot;&lt;br /&gt;
    Public Sub New(ByVal Container As System.ruponentModel.IContainer)&lt;br /&gt;
        MyClass.New()&lt;br /&gt;
        &amp;quot;Required for Windows.Forms Class Composition Designer support&lt;br /&gt;
        Container.Add(Me)&lt;br /&gt;
    End Sub&lt;br /&gt;
    Public Sub New()&lt;br /&gt;
        MyBase.New()&lt;br /&gt;
        &amp;quot;This call is required by the Component Designer.&lt;br /&gt;
        InitializeComponent()&lt;br /&gt;
        &amp;quot;Add any initialization after the InitializeComponent() call&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Component overrides dispose to clean up the component list.&lt;br /&gt;
    Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
        If disposing Then&lt;br /&gt;
            If Not (components Is Nothing) Then&lt;br /&gt;
                components.Dispose()&lt;br /&gt;
            End If&lt;br /&gt;
        End If&lt;br /&gt;
        MyBase.Dispose(disposing)&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Required by the Component Designer&lt;br /&gt;
    Private components As System.ruponentModel.IContainer&lt;br /&gt;
    &amp;quot;NOTE: The following procedure is required by the Component Designer&lt;br /&gt;
    &amp;quot;It can be modified using the Component Designer.&lt;br /&gt;
    &amp;quot;Do not modify it using the code editor.&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; Private Sub InitializeComponent()&lt;br /&gt;
        components = New System.ruponentModel.Container()&lt;br /&gt;
    End Sub&lt;br /&gt;
#End Region&lt;br /&gt;
&lt;br /&gt;
    Protected Overrides Sub OnTextChanged(ByVal e As System.EventArgs)&lt;br /&gt;
        If Not File.Exists(Me.Text) Then&lt;br /&gt;
            Me.ForeColor = Color.Red&lt;br /&gt;
        Else&lt;br /&gt;
            Me.ForeColor = Color.Black&lt;br /&gt;
        End If&lt;br /&gt;
        MyBase.OnTextChanged(e)&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Multiline Text Boxes==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Drawing&lt;br /&gt;
Imports System.Drawing.Drawing2D&lt;br /&gt;
Imports System.Windows.Forms&lt;br /&gt;
public class TextBoxMultiline&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New Form1)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
Public Class Form1&lt;br /&gt;
    Inherits System.Windows.Forms.Form&lt;br /&gt;
#Region &amp;quot; Windows Form Designer generated code &amp;quot;&lt;br /&gt;
    Public Sub New()&lt;br /&gt;
        MyBase.New()&lt;br /&gt;
        &amp;quot;This call is required by the Windows Form Designer.&lt;br /&gt;
        InitializeComponent()&lt;br /&gt;
        &amp;quot;Add any initialization after the InitializeComponent() call&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Form overrides dispose to clean up the component list.&lt;br /&gt;
    Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
        If disposing Then&lt;br /&gt;
            If Not (components Is Nothing) Then&lt;br /&gt;
                components.Dispose()&lt;br /&gt;
            End If&lt;br /&gt;
        End If&lt;br /&gt;
        MyBase.Dispose(disposing)&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Required by the Windows Form Designer&lt;br /&gt;
    Private components As System.ruponentModel.IContainer&lt;br /&gt;
    &amp;quot;NOTE: The following procedure is required by the Windows Form Designer&lt;br /&gt;
    &amp;quot;It can be modified using the Windows Form Designer.  &lt;br /&gt;
    &amp;quot;Do not modify it using the code editor.&lt;br /&gt;
    Friend WithEvents Label1 As System.Windows.Forms.Label&lt;br /&gt;
    Friend WithEvents TextBox1 As System.Windows.Forms.TextBox&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; Private Sub InitializeComponent()&lt;br /&gt;
        Me.Label1 = New System.Windows.Forms.Label&lt;br /&gt;
        Me.TextBox1 = New System.Windows.Forms.TextBox&lt;br /&gt;
        Me.SuspendLayout()&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;TextBox1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.TextBox1.Location = New System.Drawing.Point(5, 5)&lt;br /&gt;
        Me.TextBox1.Multiline = True&lt;br /&gt;
        Me.TextBox1.Name = &amp;quot;TextBox1&amp;quot;&lt;br /&gt;
        Me.TextBox1.ScrollBars = System.Windows.Forms.ScrollBars.Both&lt;br /&gt;
        Me.TextBox1.Size = New System.Drawing.Size(200, 150)&lt;br /&gt;
        Me.TextBox1.TabIndex = 2&lt;br /&gt;
        Me.TextBox1.Text = &amp;quot;&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Form1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)&lt;br /&gt;
        Me.ClientSize = New System.Drawing.Size(288, 189)&lt;br /&gt;
        Me.Controls.Add(Me.TextBox1)&lt;br /&gt;
        Me.Controls.Add(Me.Label1)&lt;br /&gt;
        Me.Name = &amp;quot;Form1&amp;quot;&lt;br /&gt;
        Me.Text = &amp;quot;Form1&amp;quot;&lt;br /&gt;
        Me.ResumeLayout(False)&lt;br /&gt;
    End Sub&lt;br /&gt;
#End Region&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Numeric TextBox==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Windows.Forms&lt;br /&gt;
public class NumericTextBoxDemo&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New Form1)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
Public Class Form1&lt;br /&gt;
    Inherits System.Windows.Forms.Form&lt;br /&gt;
#Region &amp;quot; Windows Form Designer generated code &amp;quot;&lt;br /&gt;
    Public Sub New()&lt;br /&gt;
        MyBase.New()&lt;br /&gt;
        &amp;quot;This call is required by the Windows Form Designer.&lt;br /&gt;
        InitializeComponent()&lt;br /&gt;
        &amp;quot;Add any initialization after the InitializeComponent() call&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Form overrides dispose to clean up the component list.&lt;br /&gt;
    Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
        If disposing Then&lt;br /&gt;
            If Not (components Is Nothing) Then&lt;br /&gt;
                components.Dispose()&lt;br /&gt;
            End If&lt;br /&gt;
        End If&lt;br /&gt;
        MyBase.Dispose(disposing)&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Required by the Windows Form Designer&lt;br /&gt;
    Private components As System.ruponentModel.IContainer&lt;br /&gt;
    &amp;quot;NOTE: The following procedure is required by the Windows Form Designer&lt;br /&gt;
    &amp;quot;It can be modified using the Windows Form Designer.  &lt;br /&gt;
    &amp;quot;Do not modify it using the code editor.&lt;br /&gt;
   Friend WithEvents Button1 As System.Windows.Forms.Button&lt;br /&gt;
   Friend WithEvents NumTextBox1 As NumTextBox&lt;br /&gt;
   &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; Private Sub InitializeComponent()&lt;br /&gt;
      Me.Button1 = New System.Windows.Forms.Button()&lt;br /&gt;
      Me.NumTextBox1 = New NumTextBox()&lt;br /&gt;
      Me.SuspendLayout()&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;Button1&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.Button1.Location = New System.Drawing.Point(144, 120)&lt;br /&gt;
      Me.Button1.Name = &amp;quot;Button1&amp;quot;&lt;br /&gt;
      Me.Button1.TabIndex = 1&lt;br /&gt;
      Me.Button1.Text = &amp;quot;Do It!&amp;quot;&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;NumTextBox1&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.NumTextBox1.Location = New System.Drawing.Point(32, 56)&lt;br /&gt;
      Me.NumTextBox1.Name = &amp;quot;NumTextBox1&amp;quot;&lt;br /&gt;
      Me.NumTextBox1.TabIndex = 3&lt;br /&gt;
      Me.NumTextBox1.Text = &amp;quot;NumTextBox1&amp;quot;&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;Form1&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)&lt;br /&gt;
      Me.ClientSize = New System.Drawing.Size(292, 266)&lt;br /&gt;
      Me.Controls.AddRange(New System.Windows.Forms.Control() {Me.NumTextBox1, Me.Button1})&lt;br /&gt;
      Me.Name = &amp;quot;Form1&amp;quot;&lt;br /&gt;
      Me.Text = &amp;quot;Form1&amp;quot;&lt;br /&gt;
      Me.ResumeLayout(False)&lt;br /&gt;
   End Sub&lt;br /&gt;
#End Region&lt;br /&gt;
   &lt;br /&gt;
End Class&lt;br /&gt;
&lt;br /&gt;
Public Class NumTextBox&lt;br /&gt;
   Inherits System.Windows.Forms.TextBox&lt;br /&gt;
#Region &amp;quot; Windows Form Designer generated code &amp;quot;&lt;br /&gt;
   Public Sub New()&lt;br /&gt;
      MyBase.New()&lt;br /&gt;
      &amp;quot;This call is required by the Windows Form Designer.&lt;br /&gt;
      InitializeComponent()&lt;br /&gt;
      &amp;quot;Add any initialization after the InitializeComponent() call&lt;br /&gt;
   End Sub&lt;br /&gt;
   &amp;quot;UserControl1 overrides dispose to clean up the component list.&lt;br /&gt;
   Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
      If disposing Then&lt;br /&gt;
         If Not (components Is Nothing) Then&lt;br /&gt;
            components.Dispose()&lt;br /&gt;
         End If&lt;br /&gt;
      End If&lt;br /&gt;
      MyBase.Dispose(disposing)&lt;br /&gt;
   End Sub&lt;br /&gt;
   &amp;quot;Required by the Windows Form Designer&lt;br /&gt;
   Private components As System.ruponentModel.IContainer&lt;br /&gt;
   &amp;quot;NOTE: The following procedure is required by the Windows Form Designer&lt;br /&gt;
   &amp;quot;It can be modified using the Windows Form Designer.  &lt;br /&gt;
   &amp;quot;Do not modify it using the code editor.&lt;br /&gt;
   &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; Private Sub InitializeComponent()&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;NumTextBox&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
   End Sub&lt;br /&gt;
#End Region&lt;br /&gt;
  &lt;br /&gt;
   Protected Overrides Sub OnLeave(ByVal e As System.EventArgs)&lt;br /&gt;
      If Not IsNumeric(Me.Text) Then&lt;br /&gt;
         MessageBox.Show(&amp;quot;You must enter a numeric value!&amp;quot;, _&lt;br /&gt;
            &amp;quot;Please try again....&amp;quot;, MessageBoxButtons.OK, _&lt;br /&gt;
            MessageBoxIcon.Exclamation)&lt;br /&gt;
         Me.Focus()&lt;br /&gt;
      End If&lt;br /&gt;
      MyBase.OnLeave(e)&lt;br /&gt;
   End Sub&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Save text in TextBox to a file==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.IO&lt;br /&gt;
Imports System.Windows.Forms&lt;br /&gt;
public class SaveTextBoxToFile&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New Form1)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
Public Class Form1&lt;br /&gt;
    Inherits System.Windows.Forms.Form&lt;br /&gt;
#Region &amp;quot; Windows Form Designer generated code &amp;quot;&lt;br /&gt;
    Public Sub New()&lt;br /&gt;
        MyBase.New()&lt;br /&gt;
        &amp;quot;This call is required by the Windows Form Designer.&lt;br /&gt;
        InitializeComponent()&lt;br /&gt;
        &amp;quot;Add any initialization after the InitializeComponent() call&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Form overrides dispose to clean up the component list.&lt;br /&gt;
    Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
        If disposing Then&lt;br /&gt;
            If Not (components Is Nothing) Then&lt;br /&gt;
                components.Dispose()&lt;br /&gt;
            End If&lt;br /&gt;
        End If&lt;br /&gt;
        MyBase.Dispose(disposing)&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Required by the Windows Form Designer&lt;br /&gt;
    Private components As System.ruponentModel.IContainer&lt;br /&gt;
    &amp;quot;NOTE: The following procedure is required by the Windows Form Designer&lt;br /&gt;
    &amp;quot;It can be modified using the Windows Form Designer.  &lt;br /&gt;
    &amp;quot;Do not modify it using the code editor.&lt;br /&gt;
    Friend WithEvents Button1 As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents TextBox1 As System.Windows.Forms.TextBox&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; Private Sub InitializeComponent()&lt;br /&gt;
        Me.Button1 = New System.Windows.Forms.Button()&lt;br /&gt;
        Me.TextBox1 = New System.Windows.Forms.TextBox()&lt;br /&gt;
        Me.SuspendLayout()&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Button1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Button1.Location = New System.Drawing.Point(104, 24)&lt;br /&gt;
        Me.Button1.Name = &amp;quot;Button1&amp;quot;&lt;br /&gt;
        Me.Button1.TabIndex = 0&lt;br /&gt;
        Me.Button1.Text = &amp;quot;Save to File&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;TextBox1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.TextBox1.Location = New System.Drawing.Point(20, 80)&lt;br /&gt;
        Me.TextBox1.Multiline = True&lt;br /&gt;
        Me.TextBox1.Name = &amp;quot;TextBox1&amp;quot;&lt;br /&gt;
        Me.TextBox1.Size = New System.Drawing.Size(250, 150)&lt;br /&gt;
        Me.TextBox1.TabIndex = 1&lt;br /&gt;
        Me.TextBox1.Text = &amp;quot;&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Form1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)&lt;br /&gt;
        Me.ClientSize = New System.Drawing.Size(292, 273)&lt;br /&gt;
        Me.Controls.AddRange(New System.Windows.Forms.Control() {Me.Button1, Me.TextBox1})&lt;br /&gt;
        Me.Name = &amp;quot;Form1&amp;quot;&lt;br /&gt;
        Me.Text = &amp;quot;SaveTextToFile&amp;quot;&lt;br /&gt;
        Me.ResumeLayout(False)&lt;br /&gt;
    End Sub&lt;br /&gt;
#End Region&lt;br /&gt;
    Private Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click&lt;br /&gt;
        Dim FileDB As New SaveFileDialog()&lt;br /&gt;
        FileDB.Filter = &amp;quot;All files | *.* | Word files | *.doc | Text files | *.txt&amp;quot;&lt;br /&gt;
        FileDB.FilterIndex = 3&lt;br /&gt;
        FileDB.InitialDirectory = &amp;quot;C:\Temp&amp;quot;&lt;br /&gt;
        FileDB.AddExtension = True&lt;br /&gt;
        FileDB.DefaultExt = &amp;quot;txt&amp;quot;&lt;br /&gt;
        If (FileDB.ShowDialog() = DialogResult.OK) Then&lt;br /&gt;
            Dim FS As FileStream&lt;br /&gt;
            Try&lt;br /&gt;
                FS = New FileStream(FileDB.FileName, FileMode.Create)&lt;br /&gt;
                Dim I As Integer&lt;br /&gt;
                For I = 0 To TextBox1.Text.Length - 1&lt;br /&gt;
                    FS.WriteByte(Asc(TextBox1.Text.Chars(I)))&lt;br /&gt;
                Next&lt;br /&gt;
            Catch&lt;br /&gt;
                Console.WriteLine(&amp;quot;Error writing file&amp;quot;)&lt;br /&gt;
            End Try&lt;br /&gt;
            FS.Close()&lt;br /&gt;
            MsgBox(&amp;quot;Text saved to &amp;quot; &amp;amp; FileDB.FileName)&lt;br /&gt;
        Else&lt;br /&gt;
            MsgBox(&amp;quot;User selected Cancel&amp;quot;)&lt;br /&gt;
        End If&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==TextBox Text Changed Event==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;imports System&lt;br /&gt;
imports System.Drawing&lt;br /&gt;
imports System.Windows.Forms&lt;br /&gt;
public class TextBoxTextChanged : inherits Form&lt;br /&gt;
  dim txt as TextBox&lt;br /&gt;
  dim btn as Button&lt;br /&gt;
  dim strOriginal as string&lt;br /&gt;
  public sub New()&lt;br /&gt;
        Text = &amp;quot;TextBox Modified and TextChanged&amp;quot;&lt;br /&gt;
    Size = new Size(300, 375)&lt;br /&gt;
    txt = new TextBox()&lt;br /&gt;
    txt.Parent = me&lt;br /&gt;
    txt.Text = &amp;quot;Enter text here.&amp;quot;&lt;br /&gt;
    txt.Size = new Size(280, 275)&lt;br /&gt;
    txt.Location = new Point(10,10)&lt;br /&gt;
    AddHandler txt.TextChanged, AddressOf txt_TextChanged&lt;br /&gt;
    txt.Multiline = true&lt;br /&gt;
    txt.BorderStyle = BorderStyle.Fixed3D&lt;br /&gt;
    txt.ScrollBars = ScrollBars.Vertical&lt;br /&gt;
    txt.Anchor = AnchorStyles.Left or AnchorStyles.Right or AnchorStyles.Top or AnchorStyles.Bottom&lt;br /&gt;
    strOriginal = txt.Text&lt;br /&gt;
    btn = new Button()&lt;br /&gt;
    btn.Parent = me&lt;br /&gt;
    btn.Text = &amp;quot;Check &amp;quot;&lt;br /&gt;
    btn.Location = new Point(20,320)&lt;br /&gt;
    AddHandler btn.Click, AddressOf btn_Click&lt;br /&gt;
    btn.Anchor = AnchorStyles.Bottom&lt;br /&gt;
  end sub&lt;br /&gt;
  public shared sub Main() &lt;br /&gt;
    Application.Run(new TextBoxTextChanged())&lt;br /&gt;
  end sub&lt;br /&gt;
  private sub txt_TextChanged(ByVal sender as object,ByVal e as EventArgs)&lt;br /&gt;
    Console.WriteLine(&amp;quot;txt_TextChanged&amp;quot;)&lt;br /&gt;
    if strOriginal = txt.Text then&lt;br /&gt;
      txt.Modified = false&lt;br /&gt;
    else&lt;br /&gt;
      txt.Modified = true&lt;br /&gt;
    end if&lt;br /&gt;
  end sub&lt;br /&gt;
  private sub btn_Click(ByVal sender as object,ByVal e as EventArgs)&lt;br /&gt;
    if txt.Modified then&lt;br /&gt;
      Console.WriteLine(&amp;quot;modified.&amp;quot;)&lt;br /&gt;
      strOriginal = txt.Text&lt;br /&gt;
      txt.Modified = false&lt;br /&gt;
    else&lt;br /&gt;
      Console.WriteLine(&amp;quot;not been modified.&amp;quot; )&lt;br /&gt;
    end if&lt;br /&gt;
  end sub&lt;br /&gt;
end class&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://www.vbex.ru/index.php?title=VB.Net_Tutorial/GUI/StatusStrip&amp;diff=3867</id>
		<title>VB.Net Tutorial/GUI/StatusStrip</title>
		<link rel="alternate" type="text/html" href="http://www.vbex.ru/index.php?title=VB.Net_Tutorial/GUI/StatusStrip&amp;diff=3867"/>
				<updated>2010-05-26T12:57:14Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==StatusStrip Demo==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Windows.Forms&lt;br /&gt;
public class StatusStripDemo&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New Form1)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
&lt;br /&gt;
Public Class Form1&lt;br /&gt;
    Private Sub ToolStripMenuItem1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStripMenuItem1.Click&lt;br /&gt;
        ToolStripProgressBar1.Value = 50&lt;br /&gt;
        ToolStripStatusLabel1.Text = ToolStripProgressBar1.Value&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub ToolStripMenuItem2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStripMenuItem2.Click&lt;br /&gt;
        ToolStripProgressBar1.Value = 0&lt;br /&gt;
        ToolStripStatusLabel1.Text = ToolStripProgressBar1.Value&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Global.Microsoft.VisualBasic.rupilerServices.DesignerGenerated()&amp;gt; _&lt;br /&gt;
Partial Class Form1&lt;br /&gt;
    Inherits System.Windows.Forms.Form&lt;br /&gt;
    &amp;quot;Form overrides dispose to clean up the component list.&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerNonUserCode()&amp;gt; _&lt;br /&gt;
    Protected Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
        If disposing AndAlso components IsNot Nothing Then&lt;br /&gt;
            components.Dispose()&lt;br /&gt;
        End If&lt;br /&gt;
        MyBase.Dispose(disposing)&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Required by the Windows Form Designer&lt;br /&gt;
    Private components As System.ruponentModel.IContainer&lt;br /&gt;
    &amp;quot;NOTE: The following procedure is required by the Windows Form Designer&lt;br /&gt;
    &amp;quot;It can be modified using the Windows Form Designer.  &lt;br /&gt;
    &amp;quot;Do not modify it using the code editor.&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; _&lt;br /&gt;
    Private Sub InitializeComponent()&lt;br /&gt;
        Me.StatusStrip1 = New System.Windows.Forms.StatusStrip&lt;br /&gt;
        Me.ToolStripStatusLabel1 = New System.Windows.Forms.ToolStripStatusLabel&lt;br /&gt;
        Me.ToolStripProgressBar1 = New System.Windows.Forms.ToolStripProgressBar&lt;br /&gt;
        Me.ToolStripDropDownButton1 = New System.Windows.Forms.ToolStripDropDownButton&lt;br /&gt;
        Me.ToolStripSplitButton1 = New System.Windows.Forms.ToolStripSplitButton&lt;br /&gt;
        Me.ToolStripMenuItem1 = New System.Windows.Forms.ToolStripMenuItem&lt;br /&gt;
        Me.ToolStripMenuItem2 = New System.Windows.Forms.ToolStripMenuItem&lt;br /&gt;
        Me.StatusStrip1.SuspendLayout()&lt;br /&gt;
        Me.SuspendLayout()&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;StatusStrip1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.StatusStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.ToolStripStatusLabel1, Me.ToolStripProgressBar1, Me.ToolStripDropDownButton1, Me.ToolStripSplitButton1})&lt;br /&gt;
        Me.StatusStrip1.Location = New System.Drawing.Point(0, 168)&lt;br /&gt;
        Me.StatusStrip1.Name = &amp;quot;StatusStrip1&amp;quot;&lt;br /&gt;
        Me.StatusStrip1.Size = New System.Drawing.Size(481, 22)&lt;br /&gt;
        Me.StatusStrip1.TabIndex = 0&lt;br /&gt;
        Me.StatusStrip1.Text = &amp;quot;StatusStrip1&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;ToolStripStatusLabel1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.ToolStripStatusLabel1.Name = &amp;quot;ToolStripStatusLabel1&amp;quot;&lt;br /&gt;
        Me.ToolStripStatusLabel1.Size = New System.Drawing.Size(131, 17)&lt;br /&gt;
        Me.ToolStripStatusLabel1.Text = &amp;quot;ToolStripStatusLabel1&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;ToolStripProgressBar1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.ToolStripProgressBar1.Name = &amp;quot;ToolStripProgressBar1&amp;quot;&lt;br /&gt;
        Me.ToolStripProgressBar1.Size = New System.Drawing.Size(100, 16)&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;ToolStripDropDownButton1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.ToolStripDropDownButton1.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image&lt;br /&gt;
        Me.ToolStripDropDownButton1.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.ToolStripMenuItem1})&lt;br /&gt;
        Me.ToolStripDropDownButton1.ImageTransparentColor = System.Drawing.Color.Magenta&lt;br /&gt;
        Me.ToolStripDropDownButton1.Name = &amp;quot;ToolStripDropDownButton1&amp;quot;&lt;br /&gt;
        Me.ToolStripDropDownButton1.Size = New System.Drawing.Size(29, 20)&lt;br /&gt;
        Me.ToolStripDropDownButton1.Text = &amp;quot;ToolStripDropDownButton1&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;ToolStripSplitButton1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.ToolStripSplitButton1.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image&lt;br /&gt;
        Me.ToolStripSplitButton1.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.ToolStripMenuItem2})&lt;br /&gt;
        Me.ToolStripSplitButton1.ImageTransparentColor = System.Drawing.Color.Magenta&lt;br /&gt;
        Me.ToolStripSplitButton1.Name = &amp;quot;ToolStripSplitButton1&amp;quot;&lt;br /&gt;
        Me.ToolStripSplitButton1.Size = New System.Drawing.Size(32, 20)&lt;br /&gt;
        Me.ToolStripSplitButton1.Text = &amp;quot;ToolStripSplitButton1&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;ToolStripMenuItem1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.ToolStripMenuItem1.Name = &amp;quot;ToolStripMenuItem1&amp;quot;&lt;br /&gt;
        Me.ToolStripMenuItem1.Size = New System.Drawing.Size(178, 22)&lt;br /&gt;
        Me.ToolStripMenuItem1.Text = &amp;quot;ToolStripMenuItem1&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;ToolStripMenuItem2&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.ToolStripMenuItem2.Name = &amp;quot;ToolStripMenuItem2&amp;quot;&lt;br /&gt;
        Me.ToolStripMenuItem2.Size = New System.Drawing.Size(178, 22)&lt;br /&gt;
        Me.ToolStripMenuItem2.Text = &amp;quot;ToolStripMenuItem2&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Form1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 12.0!)&lt;br /&gt;
        Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font&lt;br /&gt;
        Me.ClientSize = New System.Drawing.Size(481, 190)&lt;br /&gt;
        Me.Controls.Add(Me.StatusStrip1)&lt;br /&gt;
        Me.Name = &amp;quot;Form1&amp;quot;&lt;br /&gt;
        Me.Text = &amp;quot;Form1&amp;quot;&lt;br /&gt;
        Me.StatusStrip1.ResumeLayout(False)&lt;br /&gt;
        Me.StatusStrip1.PerformLayout()&lt;br /&gt;
        Me.ResumeLayout(False)&lt;br /&gt;
        Me.PerformLayout()&lt;br /&gt;
    End Sub&lt;br /&gt;
    Friend WithEvents StatusStrip1 As System.Windows.Forms.StatusStrip&lt;br /&gt;
    Friend WithEvents ToolStripStatusLabel1 As System.Windows.Forms.ToolStripStatusLabel&lt;br /&gt;
    Friend WithEvents ToolStripProgressBar1 As System.Windows.Forms.ToolStripProgressBar&lt;br /&gt;
    Friend WithEvents ToolStripDropDownButton1 As System.Windows.Forms.ToolStripDropDownButton&lt;br /&gt;
    Friend WithEvents ToolStripSplitButton1 As System.Windows.Forms.ToolStripSplitButton&lt;br /&gt;
    Friend WithEvents ToolStripMenuItem1 As System.Windows.Forms.ToolStripMenuItem&lt;br /&gt;
    Friend WithEvents ToolStripMenuItem2 As System.Windows.Forms.ToolStripMenuItem&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://www.vbex.ru/index.php?title=VB.Net_Tutorial/GUI/MenuItem&amp;diff=3865</id>
		<title>VB.Net Tutorial/GUI/MenuItem</title>
		<link rel="alternate" type="text/html" href="http://www.vbex.ru/index.php?title=VB.Net_Tutorial/GUI/MenuItem&amp;diff=3865"/>
				<updated>2010-05-26T12:57:13Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Add Menu and MenuItem in your code==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.IO&lt;br /&gt;
Imports System.Windows.Forms&lt;br /&gt;
public class MenuAddDynamically&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New Form1)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
&lt;br /&gt;
Public Class Form1&lt;br /&gt;
    Inherits System.Windows.Forms.Form&lt;br /&gt;
   Private ourMenu As MainMenu&lt;br /&gt;
   Private ourTop As MenuItem&lt;br /&gt;
   Private WithEvents ourItem As MenuItem&lt;br /&gt;
   Private Sub menuClick(ByVal sender As Object, ByVal e As System.EventArgs) &lt;br /&gt;
      MessageBox.Show(&amp;quot;You clicked &amp;quot; &amp;amp; sender.text &amp;amp; &amp;quot;.&amp;quot;, _&lt;br /&gt;
      &amp;quot;Interactive Menu Creator!&amp;quot;)&lt;br /&gt;
   End Sub&lt;br /&gt;
&lt;br /&gt;
#Region &amp;quot; Windows Form Designer generated code &amp;quot;&lt;br /&gt;
   Public Sub New()&lt;br /&gt;
      MyBase.New()&lt;br /&gt;
      &amp;quot;This call is required by the Windows Form Designer.&lt;br /&gt;
      InitializeComponent()&lt;br /&gt;
      &amp;quot;Add any initialization after the InitializeComponent() call&lt;br /&gt;
   End Sub&lt;br /&gt;
   &amp;quot;Form overrides dispose to clean up the component list.&lt;br /&gt;
   Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
      If disposing Then&lt;br /&gt;
         If Not (components Is Nothing) Then&lt;br /&gt;
            components.Dispose()&lt;br /&gt;
         End If&lt;br /&gt;
      End If&lt;br /&gt;
      MyBase.Dispose(disposing)&lt;br /&gt;
   End Sub&lt;br /&gt;
   Friend WithEvents btnMainMenu As System.Windows.Forms.Button&lt;br /&gt;
   Friend WithEvents GroupBox1 As System.Windows.Forms.GroupBox&lt;br /&gt;
   Friend WithEvents btnTopMnu As System.Windows.Forms.Button&lt;br /&gt;
   Friend WithEvents GroupBox2 As System.Windows.Forms.GroupBox&lt;br /&gt;
   Friend WithEvents btnAddItem As System.Windows.Forms.Button&lt;br /&gt;
   Friend WithEvents lstTopLevel As System.Windows.Forms.ListBox&lt;br /&gt;
   Friend WithEvents Label5 As System.Windows.Forms.Label&lt;br /&gt;
   Friend WithEvents txtItemText As System.Windows.Forms.TextBox&lt;br /&gt;
   Friend WithEvents txtTopLevel As System.Windows.Forms.TextBox&lt;br /&gt;
   &amp;quot;Required by the Windows Form Designer&lt;br /&gt;
   Private components As System.ruponentModel.IContainer&lt;br /&gt;
   &amp;quot;NOTE: The following procedure is required by the Windows Form Designer&lt;br /&gt;
   &amp;quot;It can be modified using the Windows Form Designer.  &lt;br /&gt;
   &amp;quot;Do not modify it using the code editor.&lt;br /&gt;
   &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; Private Sub InitializeComponent()&lt;br /&gt;
      Me.btnMainMenu = New System.Windows.Forms.Button()&lt;br /&gt;
      Me.GroupBox1 = New System.Windows.Forms.GroupBox()&lt;br /&gt;
      Me.txtTopLevel = New System.Windows.Forms.TextBox()&lt;br /&gt;
      Me.btnTopMnu = New System.Windows.Forms.Button()&lt;br /&gt;
      Me.GroupBox2 = New System.Windows.Forms.GroupBox()&lt;br /&gt;
      Me.Label5 = New System.Windows.Forms.Label()&lt;br /&gt;
      Me.lstTopLevel = New System.Windows.Forms.ListBox()&lt;br /&gt;
      Me.btnAddItem = New System.Windows.Forms.Button()&lt;br /&gt;
      Me.txtItemText = New System.Windows.Forms.TextBox()&lt;br /&gt;
      Me.GroupBox1.SuspendLayout()&lt;br /&gt;
      Me.GroupBox2.SuspendLayout()&lt;br /&gt;
      Me.SuspendLayout()&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;btnMainMenu&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.btnMainMenu.Location = New System.Drawing.Point(40, 16)&lt;br /&gt;
      Me.btnMainMenu.Name = &amp;quot;btnMainMenu&amp;quot;&lt;br /&gt;
      Me.btnMainMenu.Size = New System.Drawing.Size(128, 40)&lt;br /&gt;
      Me.btnMainMenu.TabIndex = 0&lt;br /&gt;
      Me.btnMainMenu.Text = &amp;quot;Create the MainMenu&amp;quot;&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;GroupBox1&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.GroupBox1.Controls.AddRange(New System.Windows.Forms.Control() {Me.txtTopLevel, Me.btnTopMnu})&lt;br /&gt;
      Me.GroupBox1.Location = New System.Drawing.Point(40, 80)&lt;br /&gt;
      Me.GroupBox1.Name = &amp;quot;GroupBox1&amp;quot;&lt;br /&gt;
      Me.GroupBox1.Size = New System.Drawing.Size(344, 104)&lt;br /&gt;
      Me.GroupBox1.TabIndex = 1&lt;br /&gt;
      Me.GroupBox1.TabStop = False&lt;br /&gt;
      Me.GroupBox1.Text = &amp;quot;Add top-level Menu text:&amp;quot;&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;txtTopLevel&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.txtTopLevel.Location = New System.Drawing.Point(24, 24)&lt;br /&gt;
      Me.txtTopLevel.Name = &amp;quot;txtTopLevel&amp;quot;&lt;br /&gt;
      Me.txtTopLevel.Size = New System.Drawing.Size(272, 20)&lt;br /&gt;
      Me.txtTopLevel.TabIndex = 5&lt;br /&gt;
      Me.txtTopLevel.Text = &amp;quot;&amp;quot;&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;btnTopMnu&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.btnTopMnu.Location = New System.Drawing.Point(200, 64)&lt;br /&gt;
      Me.btnTopMnu.Name = &amp;quot;btnTopMnu&amp;quot;&lt;br /&gt;
      Me.btnTopMnu.Size = New System.Drawing.Size(88, 24)&lt;br /&gt;
      Me.btnTopMnu.TabIndex = 4&lt;br /&gt;
      Me.btnTopMnu.Text = &amp;quot;Make it so!&amp;quot;&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;GroupBox2&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.GroupBox2.Controls.AddRange(New System.Windows.Forms.Control() {Me.Label5, Me.lstTopLevel, Me.btnAddItem, Me.txtItemText})&lt;br /&gt;
      Me.GroupBox2.Location = New System.Drawing.Point(40, 216)&lt;br /&gt;
      Me.GroupBox2.Name = &amp;quot;GroupBox2&amp;quot;&lt;br /&gt;
      Me.GroupBox2.Size = New System.Drawing.Size(344, 248)&lt;br /&gt;
      Me.GroupBox2.TabIndex = 2&lt;br /&gt;
      Me.GroupBox2.TabStop = False&lt;br /&gt;
      Me.GroupBox2.Text = &amp;quot;Add menu item text:&amp;quot;&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;Label5&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.Label5.Location = New System.Drawing.Point(32, 64)&lt;br /&gt;
      Me.Label5.Name = &amp;quot;Label5&amp;quot;&lt;br /&gt;
      Me.Label5.Size = New System.Drawing.Size(256, 16)&lt;br /&gt;
      Me.Label5.TabIndex = 6&lt;br /&gt;
      Me.Label5.Text = &amp;quot;Select menu the item goes on:&amp;quot;&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;lstTopLevel&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.lstTopLevel.Location = New System.Drawing.Point(16, 88)&lt;br /&gt;
      Me.lstTopLevel.Name = &amp;quot;lstTopLevel&amp;quot;&lt;br /&gt;
      Me.lstTopLevel.Size = New System.Drawing.Size(288, 108)&lt;br /&gt;
      Me.lstTopLevel.TabIndex = 5&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;btnAddItem&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.btnAddItem.Location = New System.Drawing.Point(216, 208)&lt;br /&gt;
      Me.btnAddItem.Name = &amp;quot;btnAddItem&amp;quot;&lt;br /&gt;
      Me.btnAddItem.Size = New System.Drawing.Size(88, 24)&lt;br /&gt;
      Me.btnAddItem.TabIndex = 4&lt;br /&gt;
      Me.btnAddItem.Text = &amp;quot;Add Item!&amp;quot;&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;txtItemText&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.txtItemText.Location = New System.Drawing.Point(56, 32)&lt;br /&gt;
      Me.txtItemText.Name = &amp;quot;txtItemText&amp;quot;&lt;br /&gt;
      Me.txtItemText.Size = New System.Drawing.Size(200, 20)&lt;br /&gt;
      Me.txtItemText.TabIndex = 3&lt;br /&gt;
      Me.txtItemText.Text = &amp;quot;&amp;quot;&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;Form1&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)&lt;br /&gt;
      Me.ClientSize = New System.Drawing.Size(440, 510)&lt;br /&gt;
      Me.Controls.AddRange(New System.Windows.Forms.Control() {Me.GroupBox2, Me.GroupBox1, Me.btnMainMenu})&lt;br /&gt;
      Me.Name = &amp;quot;Form1&amp;quot;&lt;br /&gt;
      Me.Text = &amp;quot;Interactive menu creator&amp;quot;&lt;br /&gt;
      Me.GroupBox1.ResumeLayout(False)&lt;br /&gt;
      Me.GroupBox2.ResumeLayout(False)&lt;br /&gt;
      Me.ResumeLayout(False)&lt;br /&gt;
   End Sub&lt;br /&gt;
#End Region&lt;br /&gt;
   Private Sub btnMainMenu_Click(ByVal sender As System.Object, _&lt;br /&gt;
       ByVal e As System.EventArgs) Handles btnMainMenu.Click&lt;br /&gt;
      ourMenu = New MainMenu()&lt;br /&gt;
      Me.Menu = ourMenu&lt;br /&gt;
   End Sub&lt;br /&gt;
   Private Sub btnTopMnu_Click(ByVal sender As System.Object, _&lt;br /&gt;
       ByVal e As System.EventArgs) Handles btnTopMnu.Click&lt;br /&gt;
      Dim itemString As String = txtTopLevel.Text&lt;br /&gt;
      ourTop = New MenuItem(itemString)&lt;br /&gt;
      ourMenu.MenuItems.Add(ourTop)&lt;br /&gt;
      lstTopLevel.Items.Add(itemString)&lt;br /&gt;
   End Sub&lt;br /&gt;
   Private Sub btnAddItem_Click(ByVal sender As System.Object, _&lt;br /&gt;
      ByVal e As System.EventArgs) Handles btnAddItem.Click&lt;br /&gt;
      Dim i As Integer&lt;br /&gt;
      i = 0&lt;br /&gt;
      ourItem = New MenuItem(txtItemText.Text, New System.EventHandler (AddressOf Me.menuClick))&lt;br /&gt;
      ourMenu.MenuItems(i).MenuItems.Add(ourItem)&lt;br /&gt;
   End Sub&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Add submenu to menu==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Drawing&lt;br /&gt;
Imports System.Drawing.Drawing2D&lt;br /&gt;
Imports System.Windows.Forms&lt;br /&gt;
public class OwnerDrawMenuAndSubmenu&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New Form1)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
Public Class Form1&lt;br /&gt;
    Inherits System.Windows.Forms.Form&lt;br /&gt;
#Region &amp;quot; Windows Form Designer generated code &amp;quot;&lt;br /&gt;
    Public Sub New()&lt;br /&gt;
        MyBase.New()&lt;br /&gt;
        &amp;quot;This call is required by the Windows Form Designer.&lt;br /&gt;
        InitializeComponent()&lt;br /&gt;
        &amp;quot;Add any initialization after the InitializeComponent() call&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Form overrides dispose to clean up the component list.&lt;br /&gt;
    Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
        If disposing Then&lt;br /&gt;
            If Not (components Is Nothing) Then&lt;br /&gt;
                components.Dispose()&lt;br /&gt;
            End If&lt;br /&gt;
        End If&lt;br /&gt;
        MyBase.Dispose(disposing)&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Required by the Windows Form Designer&lt;br /&gt;
    Private components As System.ruponentModel.IContainer&lt;br /&gt;
    &amp;quot;NOTE: The following procedure is required by the Windows Form Designer&lt;br /&gt;
    &amp;quot;It can be modified using the Windows Form Designer.  &lt;br /&gt;
    &amp;quot;Do not modify it using the code editor.&lt;br /&gt;
    Friend WithEvents MainMenu1 As System.Windows.Forms.MainMenu&lt;br /&gt;
    Friend WithEvents MenuItem1 As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents MenuItem2 As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents MenuItem3 As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents MenuItem4 As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents MenuItem5 As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents MenuItem6 As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents MenuItem7 As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents MenuItem8 As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents MenuItem9 As System.Windows.Forms.MenuItem&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; Private Sub InitializeComponent()&lt;br /&gt;
        Me.MainMenu1 = New System.Windows.Forms.MainMenu&lt;br /&gt;
        Me.MenuItem1 = New System.Windows.Forms.MenuItem&lt;br /&gt;
        Me.MenuItem2 = New System.Windows.Forms.MenuItem&lt;br /&gt;
        Me.MenuItem7 = New System.Windows.Forms.MenuItem&lt;br /&gt;
        Me.MenuItem8 = New System.Windows.Forms.MenuItem&lt;br /&gt;
        Me.MenuItem9 = New System.Windows.Forms.MenuItem&lt;br /&gt;
        Me.MenuItem3 = New System.Windows.Forms.MenuItem&lt;br /&gt;
        Me.MenuItem4 = New System.Windows.Forms.MenuItem&lt;br /&gt;
        Me.MenuItem5 = New System.Windows.Forms.MenuItem&lt;br /&gt;
        Me.MenuItem6 = New System.Windows.Forms.MenuItem&lt;br /&gt;
        Me.SuspendLayout()&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;MainMenu1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.MainMenu1.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.MenuItem1})&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;MenuItem1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.MenuItem1.Index = 0&lt;br /&gt;
        Me.MenuItem1.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.MenuItem2, Me.MenuItem3, Me.MenuItem4, Me.MenuItem5, Me.MenuItem6})&lt;br /&gt;
        Me.MenuItem1.Text = &amp;quot;&amp;amp;File&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;MenuItem2&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.MenuItem2.Index = 0&lt;br /&gt;
        Me.MenuItem2.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.MenuItem7, Me.MenuItem8, Me.MenuItem9})&lt;br /&gt;
        Me.MenuItem2.Text = &amp;quot;Item 1&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;MenuItem7&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.MenuItem7.Index = 0&lt;br /&gt;
        Me.MenuItem7.OwnerDraw = True&lt;br /&gt;
        Me.MenuItem7.Text = &amp;quot;Item 5&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;MenuItem8&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.MenuItem8.Checked = True&lt;br /&gt;
        Me.MenuItem8.Index = 1&lt;br /&gt;
        Me.MenuItem8.Text = &amp;quot;Item 6&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;MenuItem9&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.MenuItem9.Index = 2&lt;br /&gt;
        Me.MenuItem9.Text = &amp;quot;Item 7&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;MenuItem3&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.MenuItem3.Index = 1&lt;br /&gt;
        Me.MenuItem3.Text = &amp;quot;Item 2&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;MenuItem4&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.MenuItem4.Index = 2&lt;br /&gt;
        Me.MenuItem4.Text = &amp;quot;Item 3&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;MenuItem5&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.MenuItem5.Index = 3&lt;br /&gt;
        Me.MenuItem5.Text = &amp;quot;-&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;MenuItem6&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.MenuItem6.Index = 4&lt;br /&gt;
        Me.MenuItem6.Shortcut = System.Windows.Forms.Shortcut.CtrlX&lt;br /&gt;
        Me.MenuItem6.Text = &amp;quot;E&amp;amp;xit&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Form1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)&lt;br /&gt;
        Me.ClientSize = New System.Drawing.Size(292, 273)&lt;br /&gt;
        Me.Menu = Me.MainMenu1&lt;br /&gt;
        Me.Name = &amp;quot;Form1&amp;quot;&lt;br /&gt;
        Me.Text = &amp;quot;Form1&amp;quot;&lt;br /&gt;
        Me.ResumeLayout(False)&lt;br /&gt;
    End Sub&lt;br /&gt;
#End Region&lt;br /&gt;
    Private Sub MenuItem6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem6.Click&lt;br /&gt;
        End&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub MenuItem9_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem9.Click&lt;br /&gt;
        MsgBox(&amp;quot;You clicked Item 7.&amp;quot;)&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub MenuItem8_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem8.Click&lt;br /&gt;
        MenuItem8.Checked = Not MenuItem8.Checked&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub MenuItem4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem4.Click&lt;br /&gt;
        MenuItem4.Visible = False&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub MenuItem3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem3.Click&lt;br /&gt;
        MenuItem3.Enabled = False&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub MenuItem7_MeasureItem(ByVal sender As Object, ByVal e As System.Windows.Forms.MeasureItemEventArgs) Handles MenuItem7.MeasureItem&lt;br /&gt;
        e.ItemHeight = 15&lt;br /&gt;
        e.ItemWidth = 60&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub MenuItem7_DrawItem(ByVal sender As Object, ByVal e As System.Windows.Forms.DrawItemEventArgs) Handles MenuItem7.DrawItem&lt;br /&gt;
        Dim penRed As New Pen(Color.Red)&lt;br /&gt;
        e.Graphics.DrawEllipse(penRed, e.Bounds)&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Owner Draw MenuItem==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Drawing&lt;br /&gt;
Imports System.Drawing.Drawing2D&lt;br /&gt;
Imports System.Windows.Forms&lt;br /&gt;
public class OwnerDrawMenu&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New Form1)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
&lt;br /&gt;
Public Class Form1&lt;br /&gt;
    Inherits System.Windows.Forms.Form&lt;br /&gt;
    Private files() As String = {&amp;quot;yourfile.jpg&amp;quot;, &amp;quot;yourfile.jpg&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
#Region &amp;quot; Windows Form Designer generated code &amp;quot;&lt;br /&gt;
    Public Sub New()&lt;br /&gt;
        MyBase.New()&lt;br /&gt;
        &amp;quot;This call is required by the Windows Form Designer.&lt;br /&gt;
        InitializeComponent()&lt;br /&gt;
        &amp;quot;Add any initialization after the InitializeComponent() call&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Form overrides dispose to clean up the component list.&lt;br /&gt;
    Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
        If disposing Then&lt;br /&gt;
            If Not (components Is Nothing) Then&lt;br /&gt;
                components.Dispose()&lt;br /&gt;
            End If&lt;br /&gt;
        End If&lt;br /&gt;
        MyBase.Dispose(disposing)&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Required by the Windows Form Designer&lt;br /&gt;
    Private components As System.ruponentModel.IContainer&lt;br /&gt;
    &amp;quot;NOTE: The following procedure is required by the Windows Form Designer&lt;br /&gt;
    &amp;quot;It can be modified using the Windows Form Designer.  &lt;br /&gt;
    &amp;quot;Do not modify it using the code editor.&lt;br /&gt;
    Friend WithEvents mainMenu1 As System.Windows.Forms.MainMenu&lt;br /&gt;
    Friend WithEvents mnuFile As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuNew As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuFileOpen As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuFileClose As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuFileSave As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuFileSaveAs As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuEdit As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuEditCopy As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuEditPaste As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuOptions As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuOption1 As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuOption2 As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuOption3 As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuRadioOptions As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuRadioOption1 As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuRadioOption2 As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuRadioOption3 As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuWindow As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuMenu1 As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuMenu11 As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuMenu12 As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuMenu13 As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuMenu14 As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuMerge As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuMenu2 As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuMenu21 As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuMenu22 As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuMenu23 As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuMenu24 As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuSpecial As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuODVote As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents mnuODShazam As System.Windows.Forms.MenuItem&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; Private Sub InitializeComponent()&lt;br /&gt;
        Me.mainMenu1 = New System.Windows.Forms.MainMenu()&lt;br /&gt;
        Me.mnuFile = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuNew = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuFileOpen = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuFileClose = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuFileSave = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuFileSaveAs = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuEdit = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuEditCopy = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuEditPaste = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuOptions = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuOption1 = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuOption2 = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuOption3 = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuRadioOptions = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuRadioOption1 = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuRadioOption2 = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuRadioOption3 = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuWindow = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuMenu1 = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuMenu11 = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuMenu12 = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuMenu13 = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuMenu14 = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuMerge = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuMenu2 = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuMenu21 = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuMenu22 = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuMenu23 = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuMenu24 = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuSpecial = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuODVote = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        Me.mnuODShazam = New System.Windows.Forms.MenuItem()&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mainMenu1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mainMenu1.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.mnuFile, Me.mnuEdit, Me.mnuOptions, Me.mnuRadioOptions, Me.mnuWindow, Me.mnuMenu1, Me.mnuMenu2, Me.mnuSpecial})&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuFile&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuFile.Index = 0&lt;br /&gt;
        Me.mnuFile.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.mnuNew, Me.mnuFileOpen, Me.mnuFileClose, Me.mnuFileSave, Me.mnuFileSaveAs})&lt;br /&gt;
        Me.mnuFile.Text = &amp;quot;File&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuNew&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuNew.Index = 0&lt;br /&gt;
        Me.mnuNew.Shortcut = System.Windows.Forms.Shortcut.CtrlN&lt;br /&gt;
        Me.mnuNew.Text = &amp;quot;&amp;amp;New&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuFileOpen&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuFileOpen.Index = 1&lt;br /&gt;
        Me.mnuFileOpen.Text = &amp;quot;Open&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuFileClose&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuFileClose.Index = 2&lt;br /&gt;
        Me.mnuFileClose.Text = &amp;quot;Close&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuFileSave&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuFileSave.Index = 3&lt;br /&gt;
        Me.mnuFileSave.Text = &amp;quot;Save&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuFileSaveAs&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuFileSaveAs.Index = 4&lt;br /&gt;
        Me.mnuFileSaveAs.Text = &amp;quot;Save&amp;amp;As&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuEdit&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuEdit.Index = 1&lt;br /&gt;
        Me.mnuEdit.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.mnuEditCopy, Me.mnuEditPaste})&lt;br /&gt;
        Me.mnuEdit.Text = &amp;quot;Edit&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuEditCopy&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuEditCopy.Index = 0&lt;br /&gt;
        Me.mnuEditCopy.Text = &amp;quot;&amp;amp;Copy&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuEditPaste&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuEditPaste.Index = 1&lt;br /&gt;
        Me.mnuEditPaste.Text = &amp;quot;Paste&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuOptions&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuOptions.Index = 2&lt;br /&gt;
        Me.mnuOptions.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.mnuOption1, Me.mnuOption2, Me.mnuOption3})&lt;br /&gt;
        Me.mnuOptions.Text = &amp;quot;Options&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuOption1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuOption1.Index = 0&lt;br /&gt;
        Me.mnuOption1.Text = &amp;quot;Option1&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuOption2&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuOption2.Index = 1&lt;br /&gt;
        Me.mnuOption2.Text = &amp;quot;Option2&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuOption3&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuOption3.Index = 2&lt;br /&gt;
        Me.mnuOption3.Text = &amp;quot;Option3&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuRadioOptions&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuRadioOptions.Index = 3&lt;br /&gt;
        Me.mnuRadioOptions.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.mnuRadioOption1, Me.mnuRadioOption2, Me.mnuRadioOption3})&lt;br /&gt;
        Me.mnuRadioOptions.Text = &amp;quot;Radio Options&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuRadioOption1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuRadioOption1.Index = 0&lt;br /&gt;
        Me.mnuRadioOption1.RadioCheck = True&lt;br /&gt;
        Me.mnuRadioOption1.Text = &amp;quot;Radio Option 1&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuRadioOption2&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuRadioOption2.Index = 1&lt;br /&gt;
        Me.mnuRadioOption2.RadioCheck = True&lt;br /&gt;
        Me.mnuRadioOption2.Text = &amp;quot;Radio Option 2&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuRadioOption3&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuRadioOption3.Index = 2&lt;br /&gt;
        Me.mnuRadioOption3.RadioCheck = True&lt;br /&gt;
        Me.mnuRadioOption3.Text = &amp;quot;Radio Option 3&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuWindow&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuWindow.Index = 4&lt;br /&gt;
        Me.mnuWindow.MdiList = True&lt;br /&gt;
        Me.mnuWindow.MergeOrder = 99&lt;br /&gt;
        Me.mnuWindow.Text = &amp;quot;&amp;amp;Window&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuMenu1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuMenu1.Index = 5&lt;br /&gt;
        Me.mnuMenu1.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.mnuMenu11, Me.mnuMenu12, Me.mnuMenu13, Me.mnuMenu14, Me.mnuMerge})&lt;br /&gt;
        Me.mnuMenu1.Text = &amp;quot;Menu 1&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuMenu11&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuMenu11.Index = 0&lt;br /&gt;
        Me.mnuMenu11.MergeOrder = 1&lt;br /&gt;
        Me.mnuMenu11.Text = &amp;quot;Menu 1.1&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuMenu12&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuMenu12.Index = 1&lt;br /&gt;
        Me.mnuMenu12.MergeOrder = 2&lt;br /&gt;
        Me.mnuMenu12.Text = &amp;quot;Menu 1.2&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuMenu13&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuMenu13.Index = 2&lt;br /&gt;
        Me.mnuMenu13.MergeOrder = 3&lt;br /&gt;
        Me.mnuMenu13.Text = &amp;quot;Menu 1.3&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuMenu14&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuMenu14.Index = 3&lt;br /&gt;
        Me.mnuMenu14.MergeOrder = 4&lt;br /&gt;
        Me.mnuMenu14.Text = &amp;quot;Menu 1.4&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuMerge&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuMerge.Index = 4&lt;br /&gt;
        Me.mnuMerge.MergeOrder = 99&lt;br /&gt;
        Me.mnuMerge.Text = &amp;quot;Merge!&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuMenu2&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuMenu2.Index = 6&lt;br /&gt;
        Me.mnuMenu2.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.mnuMenu21, Me.mnuMenu22, Me.mnuMenu23, Me.mnuMenu24})&lt;br /&gt;
        Me.mnuMenu2.Text = &amp;quot;Menu 2&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuMenu21&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuMenu21.Index = 0&lt;br /&gt;
        Me.mnuMenu21.MergeOrder = 1&lt;br /&gt;
        Me.mnuMenu21.Text = &amp;quot;Menu 2.1&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuMenu22&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuMenu22.Index = 1&lt;br /&gt;
        Me.mnuMenu22.MergeOrder = 2&lt;br /&gt;
        Me.mnuMenu22.MergeType = System.Windows.Forms.MenuMerge.Replace&lt;br /&gt;
        Me.mnuMenu22.Text = &amp;quot;Menu 2.2&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuMenu23&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuMenu23.Index = 2&lt;br /&gt;
        Me.mnuMenu23.MergeOrder = 3&lt;br /&gt;
        Me.mnuMenu23.MergeType = System.Windows.Forms.MenuMerge.Remove&lt;br /&gt;
        Me.mnuMenu23.Text = &amp;quot;Menu 2.3&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuMenu24&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuMenu24.Index = 3&lt;br /&gt;
        Me.mnuMenu24.MergeOrder = 5&lt;br /&gt;
        Me.mnuMenu24.Text = &amp;quot;Menu 2.4&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuSpecial&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuSpecial.Index = 7&lt;br /&gt;
        Me.mnuSpecial.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.mnuODVote, Me.mnuODShazam})&lt;br /&gt;
        Me.mnuSpecial.Text = &amp;quot;Special&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuODVote&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuODVote.Index = 0&lt;br /&gt;
        Me.mnuODVote.OwnerDraw = True&lt;br /&gt;
        Me.mnuODVote.Text = &amp;quot;Vote&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mnuODShazam&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mnuODShazam.Index = 1&lt;br /&gt;
        Me.mnuODShazam.OwnerDraw = True&lt;br /&gt;
        Me.mnuODShazam.Text = &amp;quot;Shazam&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Form1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)&lt;br /&gt;
        Me.ClientSize = New System.Drawing.Size(456, 106)&lt;br /&gt;
        Me.IsMdiContainer = True&lt;br /&gt;
        Me.Menu = Me.mainMenu1&lt;br /&gt;
        Me.Name = &amp;quot;Form1&amp;quot;&lt;br /&gt;
        Me.Text = &amp;quot;Form1&amp;quot;&lt;br /&gt;
    End Sub&lt;br /&gt;
#End Region&lt;br /&gt;
    Private Sub mnuODVote_DrawItem(ByVal sender As Object, ByVal e As System.Windows.Forms.DrawItemEventArgs) _&lt;br /&gt;
        Handles mnuODVote.DrawItem, mnuODShazam.DrawItem&lt;br /&gt;
        Dim img As Image&lt;br /&gt;
        img = Image.FromFile(files(e.Index))&lt;br /&gt;
        Dim r As Rectangle&lt;br /&gt;
        r = e.Bounds&lt;br /&gt;
        Dim p As Pen = New Pen(e.BackColor, 2)&lt;br /&gt;
        r.Inflate(-6, -6)&lt;br /&gt;
        e.Graphics.DrawRectangle(p, r)&lt;br /&gt;
        e.Graphics.DrawImage(img, r)&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub mnuODVote_MeasureItem(ByVal sender As Object, _&lt;br /&gt;
        ByVal e As System.Windows.Forms.MeasureItemEventArgs) _&lt;br /&gt;
        Handles mnuODVote.MeasureItem, mnuODShazam.MeasureItem&lt;br /&gt;
        Dim img As Image&lt;br /&gt;
        img = Image.FromFile(files(e.Index))&lt;br /&gt;
        e.ItemHeight = img.Height&lt;br /&gt;
        e.ItemWidth = img.Width&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub mnuODDraw_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) _&lt;br /&gt;
        Handles mnuODVote.Click, mnuODShazam.Click&lt;br /&gt;
        Dim item As MenuItem = CType(sender, MenuItem)&lt;br /&gt;
        Dim choice As String = item.Text&lt;br /&gt;
        MessageBox.Show(&amp;quot;You clicked &amp;quot; &amp;amp; choice,&amp;quot;Menu Event Tester&amp;quot;, MessageBoxButtons.OK, _&lt;br /&gt;
            MessageBoxIcon.Asterisk)&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Set MenuItem to RadioCheck/Checked==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Windows.Forms&lt;br /&gt;
public class DynamicMenu&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New Form1)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
Public Class Form1&lt;br /&gt;
    Inherits System.Windows.Forms.Form&lt;br /&gt;
    Public Sub New()&lt;br /&gt;
        MyBase.New()&lt;br /&gt;
        InitializeComponent()&lt;br /&gt;
    End Sub&lt;br /&gt;
    Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
        If disposing Then&lt;br /&gt;
            If Not (components Is Nothing) Then&lt;br /&gt;
                components.Dispose()&lt;br /&gt;
            End If&lt;br /&gt;
        End If&lt;br /&gt;
        MyBase.Dispose(disposing)&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private components As System.ruponentModel.IContainer&lt;br /&gt;
    Friend WithEvents MainMenu1 As System.Windows.Forms.MainMenu&lt;br /&gt;
    Friend WithEvents MenuItem1 As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents MenuItem2 As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents MenuItem3 As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents MenuItem4 As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents MenuItem5 As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents MenuItem6 As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents Button1 As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents Button2 As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents Button3 As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents Button4 As System.Windows.Forms.Button&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; Private Sub InitializeComponent()&lt;br /&gt;
        Me.MainMenu1 = New System.Windows.Forms.MainMenu&lt;br /&gt;
        Me.MenuItem1 = New System.Windows.Forms.MenuItem&lt;br /&gt;
        Me.MenuItem2 = New System.Windows.Forms.MenuItem&lt;br /&gt;
        Me.MenuItem3 = New System.Windows.Forms.MenuItem&lt;br /&gt;
        Me.MenuItem4 = New System.Windows.Forms.MenuItem&lt;br /&gt;
        Me.MenuItem5 = New System.Windows.Forms.MenuItem&lt;br /&gt;
        Me.MenuItem6 = New System.Windows.Forms.MenuItem&lt;br /&gt;
        Me.Button1 = New System.Windows.Forms.Button&lt;br /&gt;
        Me.Button2 = New System.Windows.Forms.Button&lt;br /&gt;
        Me.Button3 = New System.Windows.Forms.Button&lt;br /&gt;
        Me.Button4 = New System.Windows.Forms.Button&lt;br /&gt;
        Me.SuspendLayout()&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;MainMenu1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.MainMenu1.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.MenuItem1, Me.MenuItem3})&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;MenuItem1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.MenuItem1.Index = 0&lt;br /&gt;
        Me.MenuItem1.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.MenuItem2})&lt;br /&gt;
        Me.MenuItem1.Text = &amp;quot;File&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;MenuItem2&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.MenuItem2.Index = 0&lt;br /&gt;
        Me.MenuItem2.Text = &amp;quot;Open&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;MenuItem3&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.MenuItem3.Index = 1&lt;br /&gt;
        Me.MenuItem3.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.MenuItem4, Me.MenuItem5, Me.MenuItem6})&lt;br /&gt;
        Me.MenuItem3.Text = &amp;quot;Edit&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;MenuItem4&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.MenuItem4.Index = 0&lt;br /&gt;
        Me.MenuItem4.Text = &amp;quot;Cut&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;MenuItem5&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.MenuItem5.Index = 1&lt;br /&gt;
        Me.MenuItem5.Text = &amp;quot;Copy&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;MenuItem6&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.MenuItem6.Index = 2&lt;br /&gt;
        Me.MenuItem6.Text = &amp;quot;Paste&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Button1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Button1.Location = New System.Drawing.Point(200, 8)&lt;br /&gt;
        Me.Button1.Name = &amp;quot;Button1&amp;quot;&lt;br /&gt;
        Me.Button1.Size = New System.Drawing.Size(72, 24)&lt;br /&gt;
        Me.Button1.TabIndex = 3&lt;br /&gt;
        Me.Button1.Text = &amp;quot;Select&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Button2&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Button2.Location = New System.Drawing.Point(200, 48)&lt;br /&gt;
        Me.Button2.Name = &amp;quot;Button2&amp;quot;&lt;br /&gt;
        Me.Button2.Size = New System.Drawing.Size(72, 24)&lt;br /&gt;
        Me.Button2.TabIndex = 4&lt;br /&gt;
        Me.Button2.Text = &amp;quot;Disable&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Button3&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Button3.Location = New System.Drawing.Point(200, 88)&lt;br /&gt;
        Me.Button3.Name = &amp;quot;Button3&amp;quot;&lt;br /&gt;
        Me.Button3.Size = New System.Drawing.Size(72, 24)&lt;br /&gt;
        Me.Button3.TabIndex = 5&lt;br /&gt;
        Me.Button3.Text = &amp;quot;RadioButton&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Button4&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Button4.Location = New System.Drawing.Point(200, 136)&lt;br /&gt;
        Me.Button4.Name = &amp;quot;Button4&amp;quot;&lt;br /&gt;
        Me.Button4.Size = New System.Drawing.Size(72, 24)&lt;br /&gt;
        Me.Button4.TabIndex = 6&lt;br /&gt;
        Me.Button4.Text = &amp;quot;Hide&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Form1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)&lt;br /&gt;
        Me.ClientSize = New System.Drawing.Size(328, 225)&lt;br /&gt;
        Me.Controls.Add(Me.Button4)&lt;br /&gt;
        Me.Controls.Add(Me.Button3)&lt;br /&gt;
        Me.Controls.Add(Me.Button2)&lt;br /&gt;
        Me.Controls.Add(Me.Button1)&lt;br /&gt;
        Me.Menu = Me.MainMenu1&lt;br /&gt;
        Me.ResumeLayout(False)&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub Button1_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click&lt;br /&gt;
        MenuItem4.RadioCheck = False&lt;br /&gt;
        MenuItem5.RadioCheck = False&lt;br /&gt;
        MenuItem6.RadioCheck = False&lt;br /&gt;
        MenuItem6.Checked = MenuItem4.Checked&lt;br /&gt;
        MenuItem4.Checked = Not MenuItem4.Checked&lt;br /&gt;
        MenuItem5.Checked = Not MenuItem5.Checked&lt;br /&gt;
        MenuItem6.Checked = Not MenuItem6.Checked&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click&lt;br /&gt;
        MenuItem4.RadioCheck = False&lt;br /&gt;
        MenuItem5.RadioCheck = False&lt;br /&gt;
        MenuItem6.RadioCheck = False&lt;br /&gt;
        MenuItem6.Checked = MenuItem4.Checked&lt;br /&gt;
        MenuItem4.Enabled = Not MenuItem4.Enabled&lt;br /&gt;
        MenuItem5.Enabled = Not MenuItem5.Enabled&lt;br /&gt;
        MenuItem6.Enabled = Not MenuItem6.Enabled&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click&lt;br /&gt;
        MenuItem4.Checked = False&lt;br /&gt;
        MenuItem5.Checked = False&lt;br /&gt;
        MenuItem6.Checked = True&lt;br /&gt;
        MenuItem6.RadioCheck = True&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click&lt;br /&gt;
        MenuItem6.Visible = Not MenuItem6.Visible&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Set MenuItem visible and invisible==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Windows.Forms&lt;br /&gt;
public class DynamicMenu&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New Form1)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
Public Class Form1&lt;br /&gt;
    Inherits System.Windows.Forms.Form&lt;br /&gt;
    Public Sub New()&lt;br /&gt;
        MyBase.New()&lt;br /&gt;
        InitializeComponent()&lt;br /&gt;
    End Sub&lt;br /&gt;
    Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
        If disposing Then&lt;br /&gt;
            If Not (components Is Nothing) Then&lt;br /&gt;
                components.Dispose()&lt;br /&gt;
            End If&lt;br /&gt;
        End If&lt;br /&gt;
        MyBase.Dispose(disposing)&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private components As System.ruponentModel.IContainer&lt;br /&gt;
    Friend WithEvents MainMenu1 As System.Windows.Forms.MainMenu&lt;br /&gt;
    Friend WithEvents MenuItem1 As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents MenuItem2 As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents MenuItem3 As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents MenuItem4 As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents MenuItem5 As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents MenuItem6 As System.Windows.Forms.MenuItem&lt;br /&gt;
    Friend WithEvents Button1 As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents Button2 As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents Button3 As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents Button4 As System.Windows.Forms.Button&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; Private Sub InitializeComponent()&lt;br /&gt;
        Me.MainMenu1 = New System.Windows.Forms.MainMenu&lt;br /&gt;
        Me.MenuItem1 = New System.Windows.Forms.MenuItem&lt;br /&gt;
        Me.MenuItem2 = New System.Windows.Forms.MenuItem&lt;br /&gt;
        Me.MenuItem3 = New System.Windows.Forms.MenuItem&lt;br /&gt;
        Me.MenuItem4 = New System.Windows.Forms.MenuItem&lt;br /&gt;
        Me.MenuItem5 = New System.Windows.Forms.MenuItem&lt;br /&gt;
        Me.MenuItem6 = New System.Windows.Forms.MenuItem&lt;br /&gt;
        Me.Button1 = New System.Windows.Forms.Button&lt;br /&gt;
        Me.Button2 = New System.Windows.Forms.Button&lt;br /&gt;
        Me.Button3 = New System.Windows.Forms.Button&lt;br /&gt;
        Me.Button4 = New System.Windows.Forms.Button&lt;br /&gt;
        Me.SuspendLayout()&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;MainMenu1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.MainMenu1.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.MenuItem1, Me.MenuItem3})&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;MenuItem1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.MenuItem1.Index = 0&lt;br /&gt;
        Me.MenuItem1.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.MenuItem2})&lt;br /&gt;
        Me.MenuItem1.Text = &amp;quot;File&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;MenuItem2&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.MenuItem2.Index = 0&lt;br /&gt;
        Me.MenuItem2.Text = &amp;quot;Open&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;MenuItem3&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.MenuItem3.Index = 1&lt;br /&gt;
        Me.MenuItem3.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.MenuItem4, Me.MenuItem5, Me.MenuItem6})&lt;br /&gt;
        Me.MenuItem3.Text = &amp;quot;Edit&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;MenuItem4&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.MenuItem4.Index = 0&lt;br /&gt;
        Me.MenuItem4.Text = &amp;quot;Cut&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;MenuItem5&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.MenuItem5.Index = 1&lt;br /&gt;
        Me.MenuItem5.Text = &amp;quot;Copy&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;MenuItem6&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.MenuItem6.Index = 2&lt;br /&gt;
        Me.MenuItem6.Text = &amp;quot;Paste&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Button1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Button1.Location = New System.Drawing.Point(200, 8)&lt;br /&gt;
        Me.Button1.Name = &amp;quot;Button1&amp;quot;&lt;br /&gt;
        Me.Button1.Size = New System.Drawing.Size(72, 24)&lt;br /&gt;
        Me.Button1.TabIndex = 3&lt;br /&gt;
        Me.Button1.Text = &amp;quot;Select&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Button2&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Button2.Location = New System.Drawing.Point(200, 48)&lt;br /&gt;
        Me.Button2.Name = &amp;quot;Button2&amp;quot;&lt;br /&gt;
        Me.Button2.Size = New System.Drawing.Size(72, 24)&lt;br /&gt;
        Me.Button2.TabIndex = 4&lt;br /&gt;
        Me.Button2.Text = &amp;quot;Disable&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Button3&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Button3.Location = New System.Drawing.Point(200, 88)&lt;br /&gt;
        Me.Button3.Name = &amp;quot;Button3&amp;quot;&lt;br /&gt;
        Me.Button3.Size = New System.Drawing.Size(72, 24)&lt;br /&gt;
        Me.Button3.TabIndex = 5&lt;br /&gt;
        Me.Button3.Text = &amp;quot;RadioButton&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Button4&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Button4.Location = New System.Drawing.Point(200, 136)&lt;br /&gt;
        Me.Button4.Name = &amp;quot;Button4&amp;quot;&lt;br /&gt;
        Me.Button4.Size = New System.Drawing.Size(72, 24)&lt;br /&gt;
        Me.Button4.TabIndex = 6&lt;br /&gt;
        Me.Button4.Text = &amp;quot;Hide&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Form1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)&lt;br /&gt;
        Me.ClientSize = New System.Drawing.Size(328, 225)&lt;br /&gt;
        Me.Controls.Add(Me.Button4)&lt;br /&gt;
        Me.Controls.Add(Me.Button3)&lt;br /&gt;
        Me.Controls.Add(Me.Button2)&lt;br /&gt;
        Me.Controls.Add(Me.Button1)&lt;br /&gt;
        Me.Menu = Me.MainMenu1&lt;br /&gt;
        Me.ResumeLayout(False)&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub Button1_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click&lt;br /&gt;
        MenuItem4.RadioCheck = False&lt;br /&gt;
        MenuItem5.RadioCheck = False&lt;br /&gt;
        MenuItem6.RadioCheck = False&lt;br /&gt;
        MenuItem6.Checked = MenuItem4.Checked&lt;br /&gt;
        MenuItem4.Checked = Not MenuItem4.Checked&lt;br /&gt;
        MenuItem5.Checked = Not MenuItem5.Checked&lt;br /&gt;
        MenuItem6.Checked = Not MenuItem6.Checked&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click&lt;br /&gt;
        MenuItem4.RadioCheck = False&lt;br /&gt;
        MenuItem5.RadioCheck = False&lt;br /&gt;
        MenuItem6.RadioCheck = False&lt;br /&gt;
        MenuItem6.Checked = MenuItem4.Checked&lt;br /&gt;
        MenuItem4.Enabled = Not MenuItem4.Enabled&lt;br /&gt;
        MenuItem5.Enabled = Not MenuItem5.Enabled&lt;br /&gt;
        MenuItem6.Enabled = Not MenuItem6.Enabled&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click&lt;br /&gt;
        MenuItem4.Checked = False&lt;br /&gt;
        MenuItem5.Checked = False&lt;br /&gt;
        MenuItem6.Checked = True&lt;br /&gt;
        MenuItem6.RadioCheck = True&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click&lt;br /&gt;
        MenuItem6.Visible = Not MenuItem6.Visible&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://www.vbex.ru/index.php?title=VB.Net_Tutorial/GUI/TabControl&amp;diff=3861</id>
		<title>VB.Net Tutorial/GUI/TabControl</title>
		<link rel="alternate" type="text/html" href="http://www.vbex.ru/index.php?title=VB.Net_Tutorial/GUI/TabControl&amp;diff=3861"/>
				<updated>2010-05-26T12:57:12Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Add new Tab==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Drawing&lt;br /&gt;
Imports System.Drawing.Drawing2D&lt;br /&gt;
Imports System.Windows.Forms&lt;br /&gt;
public class AddNewTab&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New Form1)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
Public Class Form1&lt;br /&gt;
    Inherits System.Windows.Forms.Form&lt;br /&gt;
#Region &amp;quot; Windows Form Designer generated code &amp;quot;&lt;br /&gt;
    Public Sub New()&lt;br /&gt;
        MyBase.New()&lt;br /&gt;
        &amp;quot;This call is required by the Windows Form Designer.&lt;br /&gt;
        InitializeComponent()&lt;br /&gt;
        &amp;quot;Add any initialization after the InitializeComponent() call&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Form overrides dispose to clean up the component list.&lt;br /&gt;
    Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
        If disposing Then&lt;br /&gt;
            If Not (components Is Nothing) Then&lt;br /&gt;
                components.Dispose()&lt;br /&gt;
            End If&lt;br /&gt;
        End If&lt;br /&gt;
        MyBase.Dispose(disposing)&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Required by the Windows Form Designer&lt;br /&gt;
    Private components As System.ruponentModel.IContainer&lt;br /&gt;
    &amp;quot;NOTE: The following procedure is required by the Windows Form Designer&lt;br /&gt;
    &amp;quot;It can be modified using the Windows Form Designer.  &lt;br /&gt;
    &amp;quot;Do not modify it using the code editor.&lt;br /&gt;
    Friend WithEvents TabControl1 As System.Windows.Forms.TabControl&lt;br /&gt;
    Friend WithEvents TabPage1 As System.Windows.Forms.TabPage&lt;br /&gt;
    Friend WithEvents TabPage2 As System.Windows.Forms.TabPage&lt;br /&gt;
    Friend WithEvents TabPage3 As System.Windows.Forms.TabPage&lt;br /&gt;
    Friend WithEvents Label2 As System.Windows.Forms.Label&lt;br /&gt;
    Friend WithEvents Label3 As System.Windows.Forms.Label&lt;br /&gt;
    Friend WithEvents Label4 As System.Windows.Forms.Label&lt;br /&gt;
    Friend WithEvents Button1 As System.Windows.Forms.Button&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; Private Sub InitializeComponent()&lt;br /&gt;
        Me.TabControl1 = New System.Windows.Forms.TabControl&lt;br /&gt;
        Me.TabPage1 = New System.Windows.Forms.TabPage&lt;br /&gt;
        Me.TabPage2 = New System.Windows.Forms.TabPage&lt;br /&gt;
        Me.TabPage3 = New System.Windows.Forms.TabPage&lt;br /&gt;
        Me.Label2 = New System.Windows.Forms.Label&lt;br /&gt;
        Me.Label3 = New System.Windows.Forms.Label&lt;br /&gt;
        Me.Label4 = New System.Windows.Forms.Label&lt;br /&gt;
        Me.Button1 = New System.Windows.Forms.Button&lt;br /&gt;
        Me.TabControl1.SuspendLayout()&lt;br /&gt;
        Me.TabPage1.SuspendLayout()&lt;br /&gt;
        Me.TabPage2.SuspendLayout()&lt;br /&gt;
        Me.TabPage3.SuspendLayout()&lt;br /&gt;
        Me.SuspendLayout()&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;TabControl1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.TabControl1.Controls.Add(Me.TabPage1)&lt;br /&gt;
        Me.TabControl1.Controls.Add(Me.TabPage2)&lt;br /&gt;
        Me.TabControl1.Controls.Add(Me.TabPage3)&lt;br /&gt;
        Me.TabControl1.Dock = System.Windows.Forms.DockStyle.Bottom&lt;br /&gt;
        Me.TabControl1.HotTrack = True&lt;br /&gt;
        Me.TabControl1.Location = New System.Drawing.Point(0, 89)&lt;br /&gt;
        Me.TabControl1.Name = &amp;quot;TabControl1&amp;quot;&lt;br /&gt;
        Me.TabControl1.SelectedIndex = 0&lt;br /&gt;
        Me.TabControl1.Size = New System.Drawing.Size(292, 184)&lt;br /&gt;
        Me.TabControl1.TabIndex = 1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;TabPage1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.TabPage1.Controls.Add(Me.Label2)&lt;br /&gt;
        Me.TabPage1.Location = New System.Drawing.Point(4, 22)&lt;br /&gt;
        Me.TabPage1.Name = &amp;quot;TabPage1&amp;quot;&lt;br /&gt;
        Me.TabPage1.Size = New System.Drawing.Size(284, 158)&lt;br /&gt;
        Me.TabPage1.TabIndex = 0&lt;br /&gt;
        Me.TabPage1.Text = &amp;quot;Tab Page 1&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;TabPage2&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.TabPage2.Controls.Add(Me.Label3)&lt;br /&gt;
        Me.TabPage2.Location = New System.Drawing.Point(4, 22)&lt;br /&gt;
        Me.TabPage2.Name = &amp;quot;TabPage2&amp;quot;&lt;br /&gt;
        Me.TabPage2.Size = New System.Drawing.Size(284, 158)&lt;br /&gt;
        Me.TabPage2.TabIndex = 1&lt;br /&gt;
        Me.TabPage2.Text = &amp;quot;Tab Page 2&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;TabPage3&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.TabPage3.Controls.Add(Me.Label4)&lt;br /&gt;
        Me.TabPage3.Location = New System.Drawing.Point(4, 22)&lt;br /&gt;
        Me.TabPage3.Name = &amp;quot;TabPage3&amp;quot;&lt;br /&gt;
        Me.TabPage3.Size = New System.Drawing.Size(284, 158)&lt;br /&gt;
        Me.TabPage3.TabIndex = 2&lt;br /&gt;
        Me.TabPage3.Text = &amp;quot;Tab Page 3&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Label2&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Label2.Dock = System.Windows.Forms.DockStyle.Fill&lt;br /&gt;
        Me.Label2.Font = New System.Drawing.Font(&amp;quot;Microsoft Sans Serif&amp;quot;, 24.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))&lt;br /&gt;
        Me.Label2.Location = New System.Drawing.Point(0, 0)&lt;br /&gt;
        Me.Label2.Name = &amp;quot;Label2&amp;quot;&lt;br /&gt;
        Me.Label2.Size = New System.Drawing.Size(284, 158)&lt;br /&gt;
        Me.Label2.TabIndex = 0&lt;br /&gt;
        Me.Label2.Text = &amp;quot;Tab Page 1&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Label3&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Label3.Dock = System.Windows.Forms.DockStyle.Fill&lt;br /&gt;
        Me.Label3.Font = New System.Drawing.Font(&amp;quot;Microsoft Sans Serif&amp;quot;, 24.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))&lt;br /&gt;
        Me.Label3.Location = New System.Drawing.Point(0, 0)&lt;br /&gt;
        Me.Label3.Name = &amp;quot;Label3&amp;quot;&lt;br /&gt;
        Me.Label3.Size = New System.Drawing.Size(284, 158)&lt;br /&gt;
        Me.Label3.TabIndex = 0&lt;br /&gt;
        Me.Label3.Text = &amp;quot;Tab Page 2&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Label4&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Label4.Dock = System.Windows.Forms.DockStyle.Fill&lt;br /&gt;
        Me.Label4.Font = New System.Drawing.Font(&amp;quot;Microsoft Sans Serif&amp;quot;, 24.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))&lt;br /&gt;
        Me.Label4.Location = New System.Drawing.Point(0, 0)&lt;br /&gt;
        Me.Label4.Name = &amp;quot;Label4&amp;quot;&lt;br /&gt;
        Me.Label4.Size = New System.Drawing.Size(284, 158)&lt;br /&gt;
        Me.Label4.TabIndex = 0&lt;br /&gt;
        Me.Label4.Text = &amp;quot;Tab Page 3&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Button1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Button1.Location = New System.Drawing.Point(96, 48)&lt;br /&gt;
        Me.Button1.Name = &amp;quot;Button1&amp;quot;&lt;br /&gt;
        Me.Button1.Size = New System.Drawing.Size(88, 23)&lt;br /&gt;
        Me.Button1.TabIndex = 2&lt;br /&gt;
        Me.Button1.Text = &amp;quot;Add New Tab&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Form1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)&lt;br /&gt;
        Me.ClientSize = New System.Drawing.Size(292, 273)&lt;br /&gt;
        Me.Controls.Add(Me.Button1)&lt;br /&gt;
        Me.Controls.Add(Me.TabControl1)&lt;br /&gt;
        Me.Name = &amp;quot;Form1&amp;quot;&lt;br /&gt;
        Me.Text = &amp;quot;Form1&amp;quot;&lt;br /&gt;
        Me.TabControl1.ResumeLayout(False)&lt;br /&gt;
        Me.TabPage1.ResumeLayout(False)&lt;br /&gt;
        Me.TabPage2.ResumeLayout(False)&lt;br /&gt;
        Me.TabPage3.ResumeLayout(False)&lt;br /&gt;
        Me.ResumeLayout(False)&lt;br /&gt;
    End Sub&lt;br /&gt;
#End Region&lt;br /&gt;
    Dim tabPage4 As New TabPage&lt;br /&gt;
    Dim lblLabel1 As New Label&lt;br /&gt;
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click&lt;br /&gt;
        tabPage4.Text = &amp;quot;Tab Page 4&amp;quot;&lt;br /&gt;
        TabControl1.TabPages.Add(tabPage4)&lt;br /&gt;
        lblLabel1.Dock = DockStyle.Fill&lt;br /&gt;
        lblLabel1.Text = &amp;quot;Tab Page 4&amp;quot;&lt;br /&gt;
        lblLabel1.Font = New Font(&amp;quot;Microsoft San Serif&amp;quot;, 24)&lt;br /&gt;
        TabControl1.TabPages(3).Controls.Add(lblLabel1)&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Custom Tab==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Windows.Forms&lt;br /&gt;
Imports System.Drawing&lt;br /&gt;
public class CustomTabControl&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New Form1)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
Public Class Form1&lt;br /&gt;
    &amp;quot; Draw ellipses in the tabs.&lt;br /&gt;
    Private Sub tabProject_DrawItem(ByVal sender As Object, _&lt;br /&gt;
     ByVal e As System.Windows.Forms.DrawItemEventArgs) Handles tabProject.DrawItem&lt;br /&gt;
        &amp;quot; Get the drawing bounds.&lt;br /&gt;
        Dim rect As Rectangle = e.Bounds&lt;br /&gt;
        If (e.State And DrawItemState.Selected) = DrawItemState.Selected Then&lt;br /&gt;
            &amp;quot; Allow extra room for the selected tab.&lt;br /&gt;
            rect.X += 4&lt;br /&gt;
            rect.Y += 4&lt;br /&gt;
            rect.Width -= 8&lt;br /&gt;
            rect.Height -= 8&lt;br /&gt;
        Else&lt;br /&gt;
            rect.X += 2&lt;br /&gt;
            rect.Y += 2&lt;br /&gt;
            rect.Width -= 4&lt;br /&gt;
            rect.Height -= 4&lt;br /&gt;
        End If&lt;br /&gt;
        &amp;quot; Fill the ellipse with the right color.&lt;br /&gt;
        Select Case e.Index&lt;br /&gt;
            Case 0&lt;br /&gt;
                e.Graphics.FillEllipse(Brushes.Green, rect)&lt;br /&gt;
            Case 1&lt;br /&gt;
                e.Graphics.FillEllipse(Brushes.Yellow, rect)&lt;br /&gt;
            Case 2&lt;br /&gt;
                e.Graphics.FillEllipse(Brushes.Red, rect)&lt;br /&gt;
        End Select&lt;br /&gt;
        &amp;quot; Outline the ellipse in black.&lt;br /&gt;
        If (e.State And DrawItemState.Selected) = DrawItemState.Selected Then&lt;br /&gt;
            &amp;quot; Use a thick line for the selected tab.&lt;br /&gt;
            e.Graphics.DrawEllipse( _&lt;br /&gt;
                New Pen(Color.Black, 3), _&lt;br /&gt;
                rect)&lt;br /&gt;
        Else&lt;br /&gt;
            e.Graphics.DrawEllipse(Pens.Black, rect)&lt;br /&gt;
        End If&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&lt;br /&gt;
&amp;lt;Global.Microsoft.VisualBasic.rupilerServices.DesignerGenerated()&amp;gt; _&lt;br /&gt;
Partial Public Class Form1&lt;br /&gt;
    Inherits System.Windows.Forms.Form&lt;br /&gt;
    &amp;quot;Form overrides dispose to clean up the component list.&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerNonUserCode()&amp;gt; _&lt;br /&gt;
    Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
        If disposing AndAlso components IsNot Nothing Then&lt;br /&gt;
            components.Dispose()&lt;br /&gt;
        End If&lt;br /&gt;
        MyBase.Dispose(disposing)&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Required by the Windows Form Designer&lt;br /&gt;
    Private components As System.ruponentModel.IContainer&lt;br /&gt;
    &amp;quot;NOTE: The following procedure is required by the Windows Form Designer&lt;br /&gt;
    &amp;quot;It can be modified using the Windows Form Designer.  &lt;br /&gt;
    &amp;quot;Do not modify it using the code editor.&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; _&lt;br /&gt;
    Private Sub InitializeComponent()&lt;br /&gt;
        Me.tabProject = New System.Windows.Forms.TabControl&lt;br /&gt;
        Me.TabPage1 = New System.Windows.Forms.TabPage&lt;br /&gt;
        Me.TabPage2 = New System.Windows.Forms.TabPage&lt;br /&gt;
        Me.TabPage3 = New System.Windows.Forms.TabPage&lt;br /&gt;
        Me.tabProject.SuspendLayout()&lt;br /&gt;
        Me.SuspendLayout()&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;tabProject&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.tabProject.Controls.Add(Me.TabPage1)&lt;br /&gt;
        Me.tabProject.Controls.Add(Me.TabPage2)&lt;br /&gt;
        Me.tabProject.Controls.Add(Me.TabPage3)&lt;br /&gt;
        Me.tabProject.DrawMode = System.Windows.Forms.TabDrawMode.OwnerDrawFixed&lt;br /&gt;
        Me.tabProject.Location = New System.Drawing.Point(8, 8)&lt;br /&gt;
        Me.tabProject.Name = &amp;quot;tabProject&amp;quot;&lt;br /&gt;
        Me.tabProject.SelectedIndex = 0&lt;br /&gt;
        Me.tabProject.Size = New System.Drawing.Size(272, 200)&lt;br /&gt;
        Me.tabProject.TabIndex = 1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;TabPage1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.TabPage1.Location = New System.Drawing.Point(4, 22)&lt;br /&gt;
        Me.TabPage1.Name = &amp;quot;TabPage1&amp;quot;&lt;br /&gt;
        Me.TabPage1.Padding = New System.Windows.Forms.Padding(3)&lt;br /&gt;
        Me.TabPage1.Size = New System.Drawing.Size(264, 174)&lt;br /&gt;
        Me.TabPage1.TabIndex = 0&lt;br /&gt;
        Me.TabPage1.Text = &amp;quot;TabPage1&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;TabPage2&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.TabPage2.Location = New System.Drawing.Point(4, 22)&lt;br /&gt;
        Me.TabPage2.Name = &amp;quot;TabPage2&amp;quot;&lt;br /&gt;
        Me.TabPage2.Padding = New System.Windows.Forms.Padding(3)&lt;br /&gt;
        Me.TabPage2.Size = New System.Drawing.Size(264, 174)&lt;br /&gt;
        Me.TabPage2.TabIndex = 1&lt;br /&gt;
        Me.TabPage2.Text = &amp;quot;TabPage2&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;TabPage3&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.TabPage3.Location = New System.Drawing.Point(4, 22)&lt;br /&gt;
        Me.TabPage3.Name = &amp;quot;TabPage3&amp;quot;&lt;br /&gt;
        Me.TabPage3.Size = New System.Drawing.Size(264, 174)&lt;br /&gt;
        Me.TabPage3.TabIndex = 2&lt;br /&gt;
        Me.TabPage3.Text = &amp;quot;TabPage3&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Form1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)&lt;br /&gt;
        Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font&lt;br /&gt;
        Me.ClientSize = New System.Drawing.Size(289, 217)&lt;br /&gt;
        Me.Controls.Add(Me.tabProject)&lt;br /&gt;
        Me.Name = &amp;quot;Form1&amp;quot;&lt;br /&gt;
        Me.Text = &amp;quot;UseTabControlOwnerDrawn&amp;quot;&lt;br /&gt;
        Me.tabProject.ResumeLayout(False)&lt;br /&gt;
        Me.ResumeLayout(False)&lt;br /&gt;
    End Sub&lt;br /&gt;
    Friend WithEvents tabProject As System.Windows.Forms.TabControl&lt;br /&gt;
    Friend WithEvents TabPage1 As System.Windows.Forms.TabPage&lt;br /&gt;
    Friend WithEvents TabPage2 As System.Windows.Forms.TabPage&lt;br /&gt;
    Friend WithEvents TabPage3 As System.Windows.Forms.TabPage&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Put RadioButtons to a Tab Control==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Windows.Forms&lt;br /&gt;
public class TabControlRadioButton&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New Form1)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
&lt;br /&gt;
Public Class Form1&lt;br /&gt;
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click&lt;br /&gt;
        If RadioButton1.Checked = True Then&lt;br /&gt;
            Me.BackColor = System.Drawing.Color.Red&lt;br /&gt;
        End If&lt;br /&gt;
        If RadioButton2.Checked = True Then&lt;br /&gt;
            Me.BackColor = System.Drawing.Color.Blue&lt;br /&gt;
        End If&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&lt;br /&gt;
&amp;lt;Global.Microsoft.VisualBasic.rupilerServices.DesignerGenerated()&amp;gt; _&lt;br /&gt;
Partial Class Form1&lt;br /&gt;
    Inherits System.Windows.Forms.Form&lt;br /&gt;
    &amp;quot;Form overrides dispose to clean up the component list.&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerNonUserCode()&amp;gt; _&lt;br /&gt;
    Protected Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
        If disposing AndAlso components IsNot Nothing Then&lt;br /&gt;
            components.Dispose()&lt;br /&gt;
        End If&lt;br /&gt;
        MyBase.Dispose(disposing)&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Required by the Windows Form Designer&lt;br /&gt;
    Private components As System.ruponentModel.IContainer&lt;br /&gt;
    &amp;quot;NOTE: The following procedure is required by the Windows Form Designer&lt;br /&gt;
    &amp;quot;It can be modified using the Windows Form Designer.  &lt;br /&gt;
    &amp;quot;Do not modify it using the code editor.&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; _&lt;br /&gt;
    Private Sub InitializeComponent()&lt;br /&gt;
        Me.TabControl1 = New System.Windows.Forms.TabControl&lt;br /&gt;
        Me.myscreensave = New System.Windows.Forms.TabPage&lt;br /&gt;
        Me.mybackground = New System.Windows.Forms.TabPage&lt;br /&gt;
        Me.TextBox1 = New System.Windows.Forms.TextBox&lt;br /&gt;
        Me.Label1 = New System.Windows.Forms.Label&lt;br /&gt;
        Me.RadioButton1 = New System.Windows.Forms.RadioButton&lt;br /&gt;
        Me.RadioButton2 = New System.Windows.Forms.RadioButton&lt;br /&gt;
        Me.Button1 = New System.Windows.Forms.Button&lt;br /&gt;
        Me.Button2 = New System.Windows.Forms.Button&lt;br /&gt;
        Me.TabControl1.SuspendLayout()&lt;br /&gt;
        Me.myscreensave.SuspendLayout()&lt;br /&gt;
        Me.mybackground.SuspendLayout()&lt;br /&gt;
        Me.SuspendLayout()&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;TabControl1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.TabControl1.Controls.Add(Me.myscreensave)&lt;br /&gt;
        Me.TabControl1.Controls.Add(Me.mybackground)&lt;br /&gt;
        Me.TabControl1.Location = New System.Drawing.Point(17, 12)&lt;br /&gt;
        Me.TabControl1.Name = &amp;quot;TabControl1&amp;quot;&lt;br /&gt;
        Me.TabControl1.SelectedIndex = 0&lt;br /&gt;
        Me.TabControl1.Size = New System.Drawing.Size(379, 161)&lt;br /&gt;
        Me.TabControl1.TabIndex = 0&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;myscreensave&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.myscreensave.Controls.Add(Me.TextBox1)&lt;br /&gt;
        Me.myscreensave.Location = New System.Drawing.Point(4, 21)&lt;br /&gt;
        Me.myscreensave.Name = &amp;quot;myscreensave&amp;quot;&lt;br /&gt;
        Me.myscreensave.Padding = New System.Windows.Forms.Padding(3)&lt;br /&gt;
        Me.myscreensave.Size = New System.Drawing.Size(371, 136)&lt;br /&gt;
        Me.myscreensave.TabIndex = 0&lt;br /&gt;
        Me.myscreensave.Text = &amp;quot;Screen Saver&amp;quot;&lt;br /&gt;
        Me.myscreensave.UseVisualStyleBackColor = True&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;mybackground&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.mybackground.Controls.Add(Me.RadioButton2)&lt;br /&gt;
        Me.mybackground.Controls.Add(Me.RadioButton1)&lt;br /&gt;
        Me.mybackground.Controls.Add(Me.Label1)&lt;br /&gt;
        Me.mybackground.Location = New System.Drawing.Point(4, 21)&lt;br /&gt;
        Me.mybackground.Name = &amp;quot;mybackground&amp;quot;&lt;br /&gt;
        Me.mybackground.Padding = New System.Windows.Forms.Padding(3)&lt;br /&gt;
        Me.mybackground.Size = New System.Drawing.Size(371, 156)&lt;br /&gt;
        Me.mybackground.TabIndex = 1&lt;br /&gt;
        Me.mybackground.Text = &amp;quot;Color&amp;quot;&lt;br /&gt;
        Me.mybackground.UseVisualStyleBackColor = True&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;TextBox1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.TextBox1.Location = New System.Drawing.Point(6, 101)&lt;br /&gt;
        Me.TextBox1.Name = &amp;quot;TextBox1&amp;quot;&lt;br /&gt;
        Me.TextBox1.Size = New System.Drawing.Size(260, 21)&lt;br /&gt;
        Me.TextBox1.TabIndex = 0&lt;br /&gt;
        Me.TextBox1.Text = &amp;quot;Function&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Label1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Label1.AutoSize = True&lt;br /&gt;
        Me.Label1.Location = New System.Drawing.Point(23, 16)&lt;br /&gt;
        Me.Label1.Name = &amp;quot;Label1&amp;quot;&lt;br /&gt;
        Me.Label1.Size = New System.Drawing.Size(89, 12)&lt;br /&gt;
        Me.Label1.TabIndex = 0&lt;br /&gt;
        Me.Label1.Text = &amp;quot;Select&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;RadioButton1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.RadioButton1.AutoSize = True&lt;br /&gt;
        Me.RadioButton1.Location = New System.Drawing.Point(25, 49)&lt;br /&gt;
        Me.RadioButton1.Name = &amp;quot;RadioButton1&amp;quot;&lt;br /&gt;
        Me.RadioButton1.Size = New System.Drawing.Size(47, 16)&lt;br /&gt;
        Me.RadioButton1.TabIndex = 1&lt;br /&gt;
        Me.RadioButton1.TabStop = True&lt;br /&gt;
        Me.RadioButton1.Text = &amp;quot;Red&amp;quot;&lt;br /&gt;
        Me.RadioButton1.UseVisualStyleBackColor = True&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;RadioButton2&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.RadioButton2.AutoSize = True&lt;br /&gt;
        Me.RadioButton2.Location = New System.Drawing.Point(25, 71)&lt;br /&gt;
        Me.RadioButton2.Name = &amp;quot;RadioButton2&amp;quot;&lt;br /&gt;
        Me.RadioButton2.Size = New System.Drawing.Size(47, 16)&lt;br /&gt;
        Me.RadioButton2.TabIndex = 2&lt;br /&gt;
        Me.RadioButton2.TabStop = True&lt;br /&gt;
        Me.RadioButton2.Text = &amp;quot;Blue&amp;quot;&lt;br /&gt;
        Me.RadioButton2.UseVisualStyleBackColor = True&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Button1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Button1.Location = New System.Drawing.Point(58, 179)&lt;br /&gt;
        Me.Button1.Name = &amp;quot;Button1&amp;quot;&lt;br /&gt;
        Me.Button1.Size = New System.Drawing.Size(75, 23)&lt;br /&gt;
        Me.Button1.TabIndex = 1&lt;br /&gt;
        Me.Button1.Text = &amp;quot;OK&amp;quot;&lt;br /&gt;
        Me.Button1.UseVisualStyleBackColor = True&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Button2&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Button2.Location = New System.Drawing.Point(250, 179)&lt;br /&gt;
        Me.Button2.Name = &amp;quot;Button2&amp;quot;&lt;br /&gt;
        Me.Button2.Size = New System.Drawing.Size(75, 23)&lt;br /&gt;
        Me.Button2.TabIndex = 2&lt;br /&gt;
        Me.Button2.Text = &amp;quot;Cancel&amp;quot;&lt;br /&gt;
        Me.Button2.UseVisualStyleBackColor = True&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Form1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 12.0!)&lt;br /&gt;
        Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font&lt;br /&gt;
        Me.ClientSize = New System.Drawing.Size(407, 214)&lt;br /&gt;
        Me.Controls.Add(Me.Button2)&lt;br /&gt;
        Me.Controls.Add(Me.Button1)&lt;br /&gt;
        Me.Controls.Add(Me.TabControl1)&lt;br /&gt;
        Me.Name = &amp;quot;Form1&amp;quot;&lt;br /&gt;
        Me.Text = &amp;quot;TabControl Demo&amp;quot;&lt;br /&gt;
        Me.TabControl1.ResumeLayout(False)&lt;br /&gt;
        Me.myscreensave.ResumeLayout(False)&lt;br /&gt;
        Me.myscreensave.PerformLayout()&lt;br /&gt;
        Me.mybackground.ResumeLayout(False)&lt;br /&gt;
        Me.mybackground.PerformLayout()&lt;br /&gt;
        Me.ResumeLayout(False)&lt;br /&gt;
    End Sub&lt;br /&gt;
    Friend WithEvents TabControl1 As System.Windows.Forms.TabControl&lt;br /&gt;
    Friend WithEvents myscreensave As System.Windows.Forms.TabPage&lt;br /&gt;
    Friend WithEvents mybackground As System.Windows.Forms.TabPage&lt;br /&gt;
    Friend WithEvents TextBox1 As System.Windows.Forms.TextBox&lt;br /&gt;
    Friend WithEvents Label1 As System.Windows.Forms.Label&lt;br /&gt;
    Friend WithEvents RadioButton2 As System.Windows.Forms.RadioButton&lt;br /&gt;
    Friend WithEvents RadioButton1 As System.Windows.Forms.RadioButton&lt;br /&gt;
    Friend WithEvents Button1 As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents Button2 As System.Windows.Forms.Button&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tab Control==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Windows.Forms&lt;br /&gt;
public class TabControl&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New Form1)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
Public Class Form1&lt;br /&gt;
    Inherits System.Windows.Forms.Form&lt;br /&gt;
    Public Sub New()&lt;br /&gt;
        MyBase.New()&lt;br /&gt;
        InitializeComponent()&lt;br /&gt;
    End Sub&lt;br /&gt;
    Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
        If disposing Then&lt;br /&gt;
            If Not (components Is Nothing) Then&lt;br /&gt;
                components.Dispose()&lt;br /&gt;
            End If&lt;br /&gt;
        End If&lt;br /&gt;
        MyBase.Dispose(disposing)&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private components As System.ruponentModel.IContainer&lt;br /&gt;
    Friend WithEvents TabControl1 As System.Windows.Forms.TabControl&lt;br /&gt;
    Friend WithEvents TabPage1 As System.Windows.Forms.TabPage&lt;br /&gt;
    Friend WithEvents TabPage2 As System.Windows.Forms.TabPage&lt;br /&gt;
    Friend WithEvents TabPage3 As System.Windows.Forms.TabPage&lt;br /&gt;
    Friend WithEvents TabPage4 As System.Windows.Forms.TabPage&lt;br /&gt;
    Friend WithEvents TabPage5 As System.Windows.Forms.TabPage&lt;br /&gt;
    Friend WithEvents TabPage6 As System.Windows.Forms.TabPage&lt;br /&gt;
    Friend WithEvents ListBox1 As System.Windows.Forms.ListBox&lt;br /&gt;
    Friend WithEvents Button1 As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents Button2 As System.Windows.Forms.Button&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; Private Sub InitializeComponent()&lt;br /&gt;
        Me.TabControl1 = New System.Windows.Forms.TabControl&lt;br /&gt;
        Me.TabPage1 = New System.Windows.Forms.TabPage&lt;br /&gt;
        Me.TabPage2 = New System.Windows.Forms.TabPage&lt;br /&gt;
        Me.TabPage3 = New System.Windows.Forms.TabPage&lt;br /&gt;
        Me.TabPage4 = New System.Windows.Forms.TabPage&lt;br /&gt;
        Me.TabPage5 = New System.Windows.Forms.TabPage&lt;br /&gt;
        Me.TabPage6 = New System.Windows.Forms.TabPage&lt;br /&gt;
        Me.ListBox1 = New System.Windows.Forms.ListBox&lt;br /&gt;
        Me.Button1 = New System.Windows.Forms.Button&lt;br /&gt;
        Me.Button2 = New System.Windows.Forms.Button&lt;br /&gt;
        Me.TabControl1.SuspendLayout()&lt;br /&gt;
        Me.TabPage1.SuspendLayout()&lt;br /&gt;
        Me.SuspendLayout()&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;TabControl1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.TabControl1.Controls.Add(Me.TabPage1)&lt;br /&gt;
        Me.TabControl1.Controls.Add(Me.TabPage3)&lt;br /&gt;
        Me.TabControl1.Controls.Add(Me.TabPage2)&lt;br /&gt;
        Me.TabControl1.Controls.Add(Me.TabPage4)&lt;br /&gt;
        Me.TabControl1.Controls.Add(Me.TabPage5)&lt;br /&gt;
        Me.TabControl1.Controls.Add(Me.TabPage6)&lt;br /&gt;
        Me.TabControl1.Location = New System.Drawing.Point(40, 24)&lt;br /&gt;
        Me.TabControl1.Multiline = True&lt;br /&gt;
        Me.TabControl1.Name = &amp;quot;TabControl1&amp;quot;&lt;br /&gt;
        Me.TabControl1.SelectedIndex = 0&lt;br /&gt;
        Me.TabControl1.Size = New System.Drawing.Size(208, 208)&lt;br /&gt;
        Me.TabControl1.TabIndex = 0&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;TabPage1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.TabPage1.Controls.Add(Me.Button2)&lt;br /&gt;
        Me.TabPage1.Controls.Add(Me.Button1)&lt;br /&gt;
        Me.TabPage1.Controls.Add(Me.ListBox1)&lt;br /&gt;
        Me.TabPage1.Location = New System.Drawing.Point(4, 40)&lt;br /&gt;
        Me.TabPage1.Name = &amp;quot;TabPage1&amp;quot;&lt;br /&gt;
        Me.TabPage1.Size = New System.Drawing.Size(200, 164)&lt;br /&gt;
        Me.TabPage1.TabIndex = 0&lt;br /&gt;
        Me.TabPage1.Text = &amp;quot;A&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;TabPage2&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.TabPage2.Location = New System.Drawing.Point(4, 22)&lt;br /&gt;
        Me.TabPage2.Name = &amp;quot;TabPage2&amp;quot;&lt;br /&gt;
        Me.TabPage2.Size = New System.Drawing.Size(232, 182)&lt;br /&gt;
        Me.TabPage2.TabIndex = 1&lt;br /&gt;
        Me.TabPage2.Text = &amp;quot;B&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;TabPage3&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.TabPage3.Location = New System.Drawing.Point(4, 40)&lt;br /&gt;
        Me.TabPage3.Name = &amp;quot;TabPage3&amp;quot;&lt;br /&gt;
        Me.TabPage3.Size = New System.Drawing.Size(200, 164)&lt;br /&gt;
        Me.TabPage3.TabIndex = 2&lt;br /&gt;
        Me.TabPage3.Text = &amp;quot;C&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;TabPage4&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.TabPage4.Location = New System.Drawing.Point(4, 40)&lt;br /&gt;
        Me.TabPage4.Name = &amp;quot;TabPage4&amp;quot;&lt;br /&gt;
        Me.TabPage4.Size = New System.Drawing.Size(232, 164)&lt;br /&gt;
        Me.TabPage4.TabIndex = 3&lt;br /&gt;
        Me.TabPage4.Text = &amp;quot;D&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;TabPage5&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.TabPage5.Location = New System.Drawing.Point(4, 40)&lt;br /&gt;
        Me.TabPage5.Name = &amp;quot;TabPage5&amp;quot;&lt;br /&gt;
        Me.TabPage5.Size = New System.Drawing.Size(232, 164)&lt;br /&gt;
        Me.TabPage5.TabIndex = 4&lt;br /&gt;
        Me.TabPage5.Text = &amp;quot;E&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;TabPage6&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.TabPage6.Location = New System.Drawing.Point(4, 40)&lt;br /&gt;
        Me.TabPage6.Name = &amp;quot;TabPage6&amp;quot;&lt;br /&gt;
        Me.TabPage6.Size = New System.Drawing.Size(200, 164)&lt;br /&gt;
        Me.TabPage6.TabIndex = 5&lt;br /&gt;
        Me.TabPage6.Text = &amp;quot;F&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;ListBox1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.ListBox1.Items.AddRange(New Object() {&amp;quot;A&amp;quot;, &amp;quot;B&amp;quot;, &amp;quot;C&amp;quot;})&lt;br /&gt;
        Me.ListBox1.Location = New System.Drawing.Point(16, 16)&lt;br /&gt;
        Me.ListBox1.Name = &amp;quot;ListBox1&amp;quot;&lt;br /&gt;
        Me.ListBox1.Size = New System.Drawing.Size(88, 108)&lt;br /&gt;
        Me.ListBox1.TabIndex = 0&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Button1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Button1.Location = New System.Drawing.Point(120, 32)&lt;br /&gt;
        Me.Button1.Name = &amp;quot;Button1&amp;quot;&lt;br /&gt;
        Me.Button1.Size = New System.Drawing.Size(56, 24)&lt;br /&gt;
        Me.Button1.TabIndex = 1&lt;br /&gt;
        Me.Button1.Text = &amp;quot;Add&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Button2&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Button2.Location = New System.Drawing.Point(120, 88)&lt;br /&gt;
        Me.Button2.Name = &amp;quot;Button2&amp;quot;&lt;br /&gt;
        Me.Button2.Size = New System.Drawing.Size(56, 24)&lt;br /&gt;
        Me.Button2.TabIndex = 2&lt;br /&gt;
        Me.Button2.Text = &amp;quot;Delete&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Form1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)&lt;br /&gt;
        Me.ClientSize = New System.Drawing.Size(292, 266)&lt;br /&gt;
        Me.Controls.Add(Me.TabControl1)&lt;br /&gt;
        Me.TabControl1.ResumeLayout(False)&lt;br /&gt;
        Me.TabPage1.ResumeLayout(False)&lt;br /&gt;
        Me.ResumeLayout(False)&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click&lt;br /&gt;
        ListBox1.Items.Add(&amp;quot;str&amp;quot;)&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click&lt;br /&gt;
        ListBox1.Items.Remove(ListBox1.SelectedItem)&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==TabControl and TabPages==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;imports System&lt;br /&gt;
imports System.Drawing&lt;br /&gt;
imports System.Windows.Forms&lt;br /&gt;
&lt;br /&gt;
public class TabControls : inherits Form&lt;br /&gt;
  public sub New()&lt;br /&gt;
    Size = new Size(325,375)&lt;br /&gt;
    dim tc as new TabControl()&lt;br /&gt;
    tc.Parent = me&lt;br /&gt;
    tc.Size = new Size(275,300)&lt;br /&gt;
    tc.Location = new Point(25,25)&lt;br /&gt;
    tc.Anchor = AnchorStyles.Top or AnchorStyles.Bottom or AnchorStyles.Left or AnchorStyles.Right&lt;br /&gt;
    tc.Alignment = TabAlignment.Top&lt;br /&gt;
    tc.Appearance = TabAppearance.Normal&lt;br /&gt;
    tc.HotTrack = true&lt;br /&gt;
    tc.Multiline = true&lt;br /&gt;
    tc.Padding = new Point(20,3)&lt;br /&gt;
    tc.SizeMode = TabSizeMode.FillToRight&lt;br /&gt;
    AddHandler tc.SelectedIndexChanged, AddressOf tc_Changed&lt;br /&gt;
    tc.Text = &amp;quot;Some text&amp;quot;&lt;br /&gt;
    dim img as Image = Image.FromFile(&amp;quot;1.ico&amp;quot;)&lt;br /&gt;
    dim imgList as new ImageList()&lt;br /&gt;
    imgList.Images.Add(img)&lt;br /&gt;
    tc.ImageList = imgList&lt;br /&gt;
    dim tpAddress as new TabPage()&lt;br /&gt;
    tpAddress.Parent = tc&lt;br /&gt;
    tpAddress.Text = &amp;quot;Address Book&amp;quot;&lt;br /&gt;
    dim tpDates as new TabPage()&lt;br /&gt;
    tpDates.Parent = tc&lt;br /&gt;
    tpDates.Text = &amp;quot;Date Book&amp;quot;&lt;br /&gt;
    dim tpToDo as new TabPage()&lt;br /&gt;
    tpToDo.Parent = tc&lt;br /&gt;
    tpToDo.Text = &amp;quot;ToDo List&amp;quot;&lt;br /&gt;
    dim tpMisc as new TabPage()&lt;br /&gt;
    tpMisc.Parent = tc&lt;br /&gt;
    tpMisc.Text = &amp;quot;A Really Long Tab&amp;quot;&lt;br /&gt;
    tpMisc.ImageIndex = 0&lt;br /&gt;
    dim lbl as new Label()&lt;br /&gt;
    lbl.Parent = tpAddress&lt;br /&gt;
    lbl.Text = &amp;quot;Put the Address book controls on this page.&amp;quot;&lt;br /&gt;
    lbl.AutoSize = true&lt;br /&gt;
    lbl.Location = new Point(10,25)&lt;br /&gt;
    dim pnl as new Panel()&lt;br /&gt;
    pnl.Parent = tpDates&lt;br /&gt;
    pnl.BorderStyle = BorderStyle.Fixed3D&lt;br /&gt;
    pnl.Location = new Point(10,10)&lt;br /&gt;
    pnl.Anchor = AnchorStyles.Top or AnchorStyles.Bottom or _&lt;br /&gt;
          AnchorStyles.Left or AnchorStyles.Right&lt;br /&gt;
    pnl.Size = new Size(tpDates.Width - 20, tpDates.Height - 20)&lt;br /&gt;
    dim cal as new MonthCalendar()&lt;br /&gt;
    cal.Parent = pnl&lt;br /&gt;
    cal.Location = new Point(25,25)&lt;br /&gt;
    dim rtxt as new RichTextBox()&lt;br /&gt;
    rtxt.Parent = tpToDo&lt;br /&gt;
    rtxt.Dock = DockStyle.Fill&lt;br /&gt;
    rtxt.BorderStyle = BorderStyle.FixedSingle&lt;br /&gt;
  end sub&lt;br /&gt;
  public shared sub Main() &lt;br /&gt;
    Application.Run(new TabControls())&lt;br /&gt;
  end sub&lt;br /&gt;
  private sub tc_Changed(ByVal sender as object,ByVal e as EventArgs)&lt;br /&gt;
    dim tc as TabControl = CType(sender,TabControl)&lt;br /&gt;
    Console.WriteLine(&amp;quot;Button &amp;quot; + tc.SelectedIndex.ToString())&lt;br /&gt;
  end sub&lt;br /&gt;
end class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Using TabControl to display various font settings==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Windows.Forms&lt;br /&gt;
Imports System.Drawing&lt;br /&gt;
Imports System.Drawing.Drawing2D&lt;br /&gt;
public class FormTabControl&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New FrmTabs)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
&lt;br /&gt;
Public Class FrmTabs&lt;br /&gt;
   Inherits Form&lt;br /&gt;
#Region &amp;quot; Windows Form Designer generated code &amp;quot;&lt;br /&gt;
   Public Sub New()&lt;br /&gt;
      MyBase.New()&lt;br /&gt;
      &amp;quot;This call is required by the Windows Form Designer.&lt;br /&gt;
      InitializeComponent()&lt;br /&gt;
      &amp;quot;Add any initialization after the InitializeComponent() call&lt;br /&gt;
   End Sub&lt;br /&gt;
   &amp;quot;Form overrides dispose to clean up the component list.&lt;br /&gt;
   Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
      If disposing Then&lt;br /&gt;
         If Not (components Is Nothing) Then&lt;br /&gt;
            components.Dispose()&lt;br /&gt;
         End If&lt;br /&gt;
      End If&lt;br /&gt;
      MyBase.Dispose(disposing)&lt;br /&gt;
   End Sub&lt;br /&gt;
   &amp;quot; output label reflects text changes&lt;br /&gt;
   Friend WithEvents lblDisplay As Label&lt;br /&gt;
   &amp;quot; table control containing table pages tbpColor,&lt;br /&gt;
   &amp;quot; tbpSize, tbpMessage and tbpAbout&lt;br /&gt;
   Friend WithEvents tbcTextOptions As TabControl&lt;br /&gt;
   &amp;quot; table page containing color options&lt;br /&gt;
   Friend WithEvents tbpColor As TabPage&lt;br /&gt;
   Friend WithEvents radBlack As RadioButton&lt;br /&gt;
   Friend WithEvents radRed As RadioButton&lt;br /&gt;
   Friend WithEvents radGreen As RadioButton&lt;br /&gt;
   &amp;quot; table page containing font size options&lt;br /&gt;
   Friend WithEvents tbpSize As TabPage&lt;br /&gt;
   Friend WithEvents radSize12 As RadioButton&lt;br /&gt;
   Friend WithEvents radSize16 As RadioButton&lt;br /&gt;
   Friend WithEvents radSize20 As RadioButton&lt;br /&gt;
   &amp;quot; table page containing text display options&lt;br /&gt;
   Friend WithEvents tbpMessage As TabPage&lt;br /&gt;
   Friend WithEvents radHello As RadioButton&lt;br /&gt;
   Friend WithEvents radGoodbye As RadioButton&lt;br /&gt;
   &amp;quot; table page containing about message&lt;br /&gt;
   Friend WithEvents tbpAbout As TabPage&lt;br /&gt;
   Friend WithEvents lblMessage As Label&lt;br /&gt;
   &amp;quot;Required by the Windows Form Designer&lt;br /&gt;
   Private components As System.ruponentModel.Container&lt;br /&gt;
   &amp;quot;NOTE: The following procedure is required by the Windows Form Designer&lt;br /&gt;
   &amp;quot;It can be modified using the Windows Form Designer.  &lt;br /&gt;
   &amp;quot;Do not modify it using the code editor.&lt;br /&gt;
   &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; Private Sub InitializeComponent()&lt;br /&gt;
      Me.radSize12 = New System.Windows.Forms.RadioButton()&lt;br /&gt;
      Me.radSize20 = New System.Windows.Forms.RadioButton()&lt;br /&gt;
      Me.radHello = New System.Windows.Forms.RadioButton()&lt;br /&gt;
      Me.lblDisplay = New System.Windows.Forms.Label()&lt;br /&gt;
      Me.tbpMessage = New System.Windows.Forms.TabPage()&lt;br /&gt;
      Me.radGoodbye = New System.Windows.Forms.RadioButton()&lt;br /&gt;
      Me.tbpAbout = New System.Windows.Forms.TabPage()&lt;br /&gt;
      Me.lblMessage = New System.Windows.Forms.Label()&lt;br /&gt;
      Me.radSize16 = New System.Windows.Forms.RadioButton()&lt;br /&gt;
      Me.tbpColor = New System.Windows.Forms.TabPage()&lt;br /&gt;
      Me.radGreen = New System.Windows.Forms.RadioButton()&lt;br /&gt;
      Me.radRed = New System.Windows.Forms.RadioButton()&lt;br /&gt;
      Me.radBlack = New System.Windows.Forms.RadioButton()&lt;br /&gt;
      Me.tbcTextOptions = New System.Windows.Forms.TabControl()&lt;br /&gt;
      Me.tbpSize = New System.Windows.Forms.TabPage()&lt;br /&gt;
      Me.tbpMessage.SuspendLayout()&lt;br /&gt;
      Me.tbpAbout.SuspendLayout()&lt;br /&gt;
      Me.tbpColor.SuspendLayout()&lt;br /&gt;
      Me.tbcTextOptions.SuspendLayout()&lt;br /&gt;
      Me.tbpSize.SuspendLayout()&lt;br /&gt;
      Me.SuspendLayout()&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;radSize12&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.radSize12.Font = New System.Drawing.Font(&amp;quot;Microsoft Sans Serif&amp;quot;, 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))&lt;br /&gt;
      Me.radSize12.Location = New System.Drawing.Point(16, 24)&lt;br /&gt;
      Me.radSize12.Name = &amp;quot;radSize12&amp;quot;&lt;br /&gt;
      Me.radSize12.TabIndex = 0&lt;br /&gt;
      Me.radSize12.Text = &amp;quot;12 point&amp;quot;&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;radSize20&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.radSize20.Location = New System.Drawing.Point(16, 104)&lt;br /&gt;
      Me.radSize20.Name = &amp;quot;radSize20&amp;quot;&lt;br /&gt;
      Me.radSize20.TabIndex = 2&lt;br /&gt;
      Me.radSize20.Text = &amp;quot;20 point&amp;quot;&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;radHello&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.radHello.Font = New System.Drawing.Font(&amp;quot;Microsoft Sans Serif&amp;quot;, 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))&lt;br /&gt;
      Me.radHello.Location = New System.Drawing.Point(16, 24)&lt;br /&gt;
      Me.radHello.Name = &amp;quot;radHello&amp;quot;&lt;br /&gt;
      Me.radHello.TabIndex = 0&lt;br /&gt;
      Me.radHello.Text = &amp;quot;Hello!&amp;quot;&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;lblDisplay&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.lblDisplay.Font = New System.Drawing.Font(&amp;quot;Microsoft Sans Serif&amp;quot;, 12.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))&lt;br /&gt;
      Me.lblDisplay.Location = New System.Drawing.Point(16, 184)&lt;br /&gt;
      Me.lblDisplay.Name = &amp;quot;lblDisplay&amp;quot;&lt;br /&gt;
      Me.lblDisplay.Size = New System.Drawing.Size(272, 40)&lt;br /&gt;
      Me.lblDisplay.TabIndex = 1&lt;br /&gt;
      Me.lblDisplay.Text = &amp;quot;Hello!&amp;quot;&lt;br /&gt;
      Me.lblDisplay.TextAlign = System.Drawing.ContentAlignment.MiddleCenter&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;tbpMessage&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.tbpMessage.Controls.AddRange(New System.Windows.Forms.Control() {Me.radGoodbye, Me.radHello})&lt;br /&gt;
      Me.tbpMessage.Location = New System.Drawing.Point(4, 22)&lt;br /&gt;
      Me.tbpMessage.Name = &amp;quot;tbpMessage&amp;quot;&lt;br /&gt;
      Me.tbpMessage.TabIndex = 2&lt;br /&gt;
      Me.tbpMessage.Text = &amp;quot;Message&amp;quot;&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;radGoodbye&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.radGoodbye.Font = New System.Drawing.Font(&amp;quot;Microsoft Sans Serif&amp;quot;, 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))&lt;br /&gt;
      Me.radGoodbye.Location = New System.Drawing.Point(16, 64)&lt;br /&gt;
      Me.radGoodbye.Name = &amp;quot;radGoodbye&amp;quot;&lt;br /&gt;
      Me.radGoodbye.TabIndex = 1&lt;br /&gt;
      Me.radGoodbye.Text = &amp;quot;Goodbye!&amp;quot;&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;tbpAbout&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.tbpAbout.Controls.AddRange(New System.Windows.Forms.Control() {Me.lblMessage})&lt;br /&gt;
      Me.tbpAbout.Location = New System.Drawing.Point(4, 22)&lt;br /&gt;
      Me.tbpAbout.Name = &amp;quot;tbpAbout&amp;quot;&lt;br /&gt;
      Me.tbpAbout.TabIndex = 3&lt;br /&gt;
      Me.tbpAbout.Text = &amp;quot;About&amp;quot;&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;lblMessage&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.lblMessage.Font = New System.Drawing.Font(&amp;quot;Microsoft Sans Serif&amp;quot;, 14.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))&lt;br /&gt;
      Me.lblMessage.Location = New System.Drawing.Point(16, 16)&lt;br /&gt;
      Me.lblMessage.Name = &amp;quot;lblMessage&amp;quot;&lt;br /&gt;
      Me.lblMessage.Size = New System.Drawing.Size(248, 104)&lt;br /&gt;
      Me.lblMessage.TabIndex = 0&lt;br /&gt;
      Me.lblMessage.Text = &amp;quot;Tabs are used to organize controls and conserve screen space.&amp;quot;&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;radSize16&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.radSize16.Font = New System.Drawing.Font(&amp;quot;Microsoft Sans Serif&amp;quot;, 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))&lt;br /&gt;
      Me.radSize16.Location = New System.Drawing.Point(16, 64)&lt;br /&gt;
      Me.radSize16.Name = &amp;quot;radSize16&amp;quot;&lt;br /&gt;
      Me.radSize16.TabIndex = 1&lt;br /&gt;
      Me.radSize16.Text = &amp;quot;16 point&amp;quot;&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;tbpColor&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.tbpColor.Controls.AddRange(New System.Windows.Forms.Control() {Me.radGreen, Me.radRed, Me.radBlack})&lt;br /&gt;
      Me.tbpColor.Location = New System.Drawing.Point(4, 22)&lt;br /&gt;
      Me.tbpColor.Name = &amp;quot;tbpColor&amp;quot;&lt;br /&gt;
      Me.tbpColor.TabIndex = 0&lt;br /&gt;
      Me.tbpColor.Text = &amp;quot;Color&amp;quot;&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;radGreen&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.radGreen.Font = New System.Drawing.Font(&amp;quot;Microsoft Sans Serif&amp;quot;, 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))&lt;br /&gt;
      Me.radGreen.Location = New System.Drawing.Point(16, 104)&lt;br /&gt;
      Me.radGreen.Name = &amp;quot;radGreen&amp;quot;&lt;br /&gt;
      Me.radGreen.TabIndex = 2&lt;br /&gt;
      Me.radGreen.Text = &amp;quot;Green&amp;quot;&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;radRed&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.radRed.Font = New System.Drawing.Font(&amp;quot;Microsoft Sans Serif&amp;quot;, 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))&lt;br /&gt;
      Me.radRed.Location = New System.Drawing.Point(16, 64)&lt;br /&gt;
      Me.radRed.Name = &amp;quot;radRed&amp;quot;&lt;br /&gt;
      Me.radRed.TabIndex = 1&lt;br /&gt;
      Me.radRed.Text = &amp;quot;Red&amp;quot;&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;radBlack&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.radBlack.Font = New System.Drawing.Font(&amp;quot;Microsoft Sans Serif&amp;quot;, 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))&lt;br /&gt;
      Me.radBlack.Location = New System.Drawing.Point(16, 24)&lt;br /&gt;
      Me.radBlack.Name = &amp;quot;radBlack&amp;quot;&lt;br /&gt;
      Me.radBlack.TabIndex = 0&lt;br /&gt;
      Me.radBlack.Text = &amp;quot;Black&amp;quot;&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;tbcTextOptions&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.tbcTextOptions.Controls.AddRange(New System.Windows.Forms.Control() {Me.tbpColor, Me.tbpSize, Me.tbpMessage, Me.tbpAbout})&lt;br /&gt;
      Me.tbcTextOptions.Location = New System.Drawing.Point(8, 8)&lt;br /&gt;
      Me.tbcTextOptions.Name = &amp;quot;tbcTextOptions&amp;quot;&lt;br /&gt;
      Me.tbcTextOptions.SelectedIndex = 0&lt;br /&gt;
      Me.tbcTextOptions.Size = New System.Drawing.Size(280, 168)&lt;br /&gt;
      Me.tbcTextOptions.TabIndex = 0&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;tbpSize&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.tbpSize.Controls.AddRange(New System.Windows.Forms.Control() {Me.radSize20, Me.radSize16, Me.radSize12})&lt;br /&gt;
      Me.tbpSize.Location = New System.Drawing.Point(4, 22)&lt;br /&gt;
      Me.tbpSize.Name = &amp;quot;tbpSize&amp;quot;&lt;br /&gt;
      Me.tbpSize.TabIndex = 1&lt;br /&gt;
      Me.tbpSize.Text = &amp;quot;Size&amp;quot;&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      &amp;quot;FrmTabs&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)&lt;br /&gt;
      Me.ClientSize = New System.Drawing.Size(292, 229)&lt;br /&gt;
      Me.Controls.AddRange(New System.Windows.Forms.Control() {Me.lblDisplay, Me.tbcTextOptions})&lt;br /&gt;
      Me.Name = &amp;quot;FrmTabs&amp;quot;&lt;br /&gt;
      Me.Text = &amp;quot;Using Tabs&amp;quot;&lt;br /&gt;
      Me.tbpMessage.ResumeLayout(False)&lt;br /&gt;
      Me.tbpAbout.ResumeLayout(False)&lt;br /&gt;
      Me.tbpColor.ResumeLayout(False)&lt;br /&gt;
      Me.tbcTextOptions.ResumeLayout(False)&lt;br /&gt;
      Me.tbpSize.ResumeLayout(False)&lt;br /&gt;
      Me.ResumeLayout(False)&lt;br /&gt;
   End Sub&lt;br /&gt;
#End Region&lt;br /&gt;
   &amp;quot; event handler for black color radio button&lt;br /&gt;
   Private Sub radBlack_CheckedChanged _&lt;br /&gt;
      (ByVal sender As System.Object, ByVal e As System.EventArgs) _&lt;br /&gt;
      Handles radBlack.CheckedChanged&lt;br /&gt;
      lblDisplay.ForeColor = Color.Black&lt;br /&gt;
   End Sub &lt;br /&gt;
   &lt;br /&gt;
   Private Sub radRed_CheckedChanged _&lt;br /&gt;
      (ByVal sender As System.Object, ByVal e As System.EventArgs) _&lt;br /&gt;
      Handles radRed.CheckedChanged&lt;br /&gt;
      lblDisplay.ForeColor = Color.Red&lt;br /&gt;
   End Sub &lt;br /&gt;
   &lt;br /&gt;
   Private Sub radGreen_CheckedChanged _&lt;br /&gt;
      (ByVal sender As System.Object, ByVal e As System.EventArgs) _&lt;br /&gt;
      Handles radGreen.CheckedChanged&lt;br /&gt;
      lblDisplay.ForeColor = Color.Green&lt;br /&gt;
   End Sub &lt;br /&gt;
   &lt;br /&gt;
   Private Sub radSize12_CheckedChanged( _&lt;br /&gt;
      ByVal sender As System.Object, ByVal e As System.EventArgs) _&lt;br /&gt;
      Handles radSize12.CheckedChanged&lt;br /&gt;
      lblDisplay.Font = New Font(&amp;quot;Microsoft Sans Serif&amp;quot;, 12)&lt;br /&gt;
   End Sub &lt;br /&gt;
   Private Sub radSize16_CheckedChanged _&lt;br /&gt;
      (ByVal sender As System.Object, ByVal e As System.EventArgs) _&lt;br /&gt;
      Handles radSize16.CheckedChanged&lt;br /&gt;
      lblDisplay.Font = New Font(&amp;quot;Microsoft Sans Serif&amp;quot;, 16)&lt;br /&gt;
   End Sub &lt;br /&gt;
   Private Sub radSize20_CheckedChanged _&lt;br /&gt;
      (ByVal sender As System.Object, ByVal e As System.EventArgs) _&lt;br /&gt;
      Handles radSize20.CheckedChanged&lt;br /&gt;
      lblDisplay.Font = New Font(&amp;quot;Microsoft Sans Serif&amp;quot;, 20)&lt;br /&gt;
   End Sub &lt;br /&gt;
   Private Sub radHello_CheckedChanged _&lt;br /&gt;
      (ByVal sender As System.Object, ByVal e As System.EventArgs) _&lt;br /&gt;
      Handles radHello.CheckedChanged&lt;br /&gt;
      lblDisplay.Text = &amp;quot;Microsoft Sans Serif&amp;quot;&lt;br /&gt;
   End Sub&lt;br /&gt;
   &lt;br /&gt;
   Private Sub radGoodbye_CheckedChanged _&lt;br /&gt;
      (ByVal sender As System.Object, ByVal e As System.EventArgs) _&lt;br /&gt;
      Handles radGoodbye.CheckedChanged&lt;br /&gt;
      lblDisplay.Text = &amp;quot;Font Size 20&amp;quot;&lt;br /&gt;
   End Sub &lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://www.vbex.ru/index.php?title=VB.Net_Tutorial/GUI/InputBox&amp;diff=3863</id>
		<title>VB.Net Tutorial/GUI/InputBox</title>
		<link rel="alternate" type="text/html" href="http://www.vbex.ru/index.php?title=VB.Net_Tutorial/GUI/InputBox&amp;diff=3863"/>
				<updated>2010-05-26T12:57:12Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Get input from InputBox==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Drawing&lt;br /&gt;
Imports System.Drawing.Drawing2D&lt;br /&gt;
Imports System.Windows.Forms&lt;br /&gt;
public class PasswordFieldMatch&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
      Dim Filename As String&lt;br /&gt;
      Filename = InputBox(&amp;quot;Your Value&amp;quot;, &amp;quot;Title&amp;quot;, &amp;quot;c:\document&amp;quot;)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==InputBox Demo==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;public class InputBoxDemo&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Dim PASSWORD As String&lt;br /&gt;
        PASSWORD = InputBox(&amp;quot;Password&amp;quot;, &amp;quot;Password Dialog&amp;quot;)&lt;br /&gt;
        Do While PASSWORD &amp;lt;&amp;gt; &amp;quot;12345&amp;quot;&lt;br /&gt;
            PASSWORD = InputBox(&amp;quot;Password&amp;quot;, &amp;quot;Password Dialog&amp;quot;)&lt;br /&gt;
        Loop&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Read Integer value from Keyboard==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Module Module1&lt;br /&gt;
    Sub Main()&lt;br /&gt;
        Dim Age As Integer&lt;br /&gt;
        Console.Write(&amp;quot;Age: &amp;quot;)&lt;br /&gt;
        Age = Console.ReadLine()&lt;br /&gt;
        Console.WriteLine(Age)&lt;br /&gt;
    End Sub&lt;br /&gt;
End Module&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;Age: 12&lt;br /&gt;
12&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Use InputBox to read Double value==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Module Module1&lt;br /&gt;
    Sub Main()&lt;br /&gt;
        Dim Salary As Double&lt;br /&gt;
        Salary = InputBox(&amp;quot;Enter salary&amp;quot;)&lt;br /&gt;
        Console.WriteLine(Salary)&lt;br /&gt;
    End Sub&lt;br /&gt;
End Module&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Use InputBox to read Integer value==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Module Module1&lt;br /&gt;
    Sub Main()&lt;br /&gt;
        Dim Age As Integer&lt;br /&gt;
        Age = InputBox(&amp;quot;Enter age&amp;quot;, 21)&lt;br /&gt;
        Console.WriteLine(Age)&lt;br /&gt;
    End Sub&lt;br /&gt;
End Module&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Use InputBox to read string value==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Module Module1&lt;br /&gt;
    Sub Main()&lt;br /&gt;
        Dim Name As String&lt;br /&gt;
        Name = InputBox(&amp;quot;Enter name&amp;quot;)&lt;br /&gt;
        Console.WriteLine(Name)&lt;br /&gt;
    End Sub&lt;br /&gt;
End Module&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;asdf&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>