<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Technology Bits and Bytes &#187; eduru.suneel</title>
	<atom:link href="http://blogs.circlesource.com/author/edurusuneel/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.circlesource.com</link>
	<description>CircleSource Technical Talent ShowCase</description>
	<lastBuildDate>Thu, 10 Dec 2009 20:01:18 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Dynamic Menu Creation In Windows (c#)</title>
		<link>http://blogs.circlesource.com/2009/01/20/dynamic-menu-creation/</link>
		<comments>http://blogs.circlesource.com/2009/01/20/dynamic-menu-creation/#comments</comments>
		<pubDate>Tue, 20 Jan 2009 06:31:22 +0000</pubDate>
		<dc:creator>eduru.suneel</dc:creator>
				<category><![CDATA[.Net]]></category>
		<category><![CDATA[Create Dynamic Menu In Windows]]></category>
		<category><![CDATA[Create Menu In Windows]]></category>
		<category><![CDATA[Dynamic Menu Creation In Windows]]></category>

		<guid isPermaLink="false">http://blogs.circlesource.com/?p=151</guid>
		<description><![CDATA[Download: dynamicmenuscreation.zip
Introduction
 
· Menus make it easy to access the functionality and take less space and make your application look more organized.
· Menus contain top – level items and drop &#8211; down items. 
o Top – level items: all visible items are top-level menus 
o Drop &#8211; down items: non – visible items are dropdown [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: right;"><strong>Download: <a rel="attachment wp-att-154" href="http://blogs.circlesource.com/2009/01/20/dynamic-menu-creation/dynamicmenuscreation/">dynamicmenuscreation.zip</a></strong></p>
<p><strong><span style="text-decoration: underline;"><span style="font-family: Tahoma;">Introduction</span></span></strong></p>
<p class="MsoNormal"><strong><span style="text-decoration: underline;"><span style="font-family: Tahoma;"><span style="text-decoration: none;"> </span></span></span></strong></p>
<p class="MsoNormal" style="margin-left: 0.5in; text-indent: -0.25in;"><!--[if !supportLists]--><span style="font-size: 9pt; font-family: Symbol;"><span>·<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"> </span></span></span><!--[endif]--><span style="font-size: 9pt; font-family: Tahoma;">Menus make it easy to access the functionality and take less space and make your application look more organized.</span></p>
<p class="MsoNormal" style="margin-left: 0.5in; text-indent: -0.25in;"><!--[if !supportLists]--><span style="font-size: 9pt; font-family: Symbol;"><span>·<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"> </span></span></span><!--[endif]--><span style="font-size: 9pt; font-family: Tahoma;">Menus contain top – level items and drop &#8211; down items. </span></p>
<p class="MsoNormal" style="margin-left: 1in; text-indent: -0.25in;"><!--[if !supportLists]--><span style="font-size: 9pt; font-family: &quot;Courier New&quot;;"><span>o<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"> </span></span></span><!--[endif]--><span style="font-size: 9pt; font-family: Tahoma;">Top – level items: all visible items are top-level menus </span></p>
<p class="MsoNormal" style="margin-left: 1in; text-indent: -0.25in;"><!--[if !supportLists]--><span style="font-size: 9pt; font-family: &quot;Courier New&quot;;"><span>o<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"> </span></span></span><!--[endif]--><span style="font-size: 9pt; font-family: Tahoma;">Drop &#8211; down items: non – visible items are dropdown menus and also call it as child menus of a top – level menu.</span></p>
<p class="MsoNormal"><span style="font-size: 9pt; font-family: Tahoma;"> </span></p>
<p class="MsoNormal"><strong><span style="text-decoration: underline;"><span style="font-family: Tahoma;">Classes required to create a Menu</span></span></strong></p>
<p class="MsoNormal"><span style="font-size: 9pt; font-family: Tahoma;"> </span></p>
<p class="MsoNormal"><strong><span style="font-size: 9pt; font-family: Tahoma; color: #2b91af;">1. MenuStrip:</span></strong><span style="font-size: 9pt; font-family: Tahoma;"> </span></p>
<p class="MsoNormal" style="margin-left: 0.5in; text-indent: -0.25in;"><!--[if !supportLists]--><span style="font-size: 9pt; font-family: Symbol;"><span>·<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"> </span></span></span><!--[endif]--><span style="font-size: 9pt; font-family: Tahoma;">This control is like a container will hold all the top – level menus going to be created.</span></p>
<p class="MsoNormal" style="margin-left: 0.5in; text-indent: -0.25in;"><!--[if !supportLists]--><span style="font-size: 9pt; font-family: Symbol;"><span>·<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"> </span></span></span><!--[endif]--><span style="font-size: 9pt; font-family: Tahoma;">This control will be available under <strong>“<span>System.Windows.Forms” </span></strong><span>namespace.</span></span></p>
<p class="MsoNormal"><span style="font-size: 9pt; font-family: Tahoma;"> </span></p>
<p class="MsoNormal" style="margin-left: 0.25in;"><strong><span style="text-decoration: underline;"><span style="font-size: 10pt; font-family: Tahoma;">Decalration of a MenuStrip control</span></span></strong></p>
<p class="MsoNormal" style="margin-left: 0.25in;"><strong><span style="font-size: 10pt; font-family: Tahoma;"> </span></strong></p>
<p class="MsoNormal" style="margin-left: 0.25in;"><span style="font-size: 10pt; font-family: Tahoma;">Import the namespace &#8211; </span><span style="font-size: 9pt; font-family: Tahoma; color: blue;">using</span><span style="font-size: 9pt; font-family: Tahoma;"> System.Windows.Forms</span></p>
<p class="MsoNormal" style="margin-left: 0.25in;"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: green;"> </span></p>
<p class="MsoNormal" style="margin-left: 0.25in;"><span style="font-size: 9pt; font-family: Tahoma; color: green;">// Declare the menustrip object.</span></p>
<p class="MsoNormal" style="margin-left: 0.25in;"><span style="font-size: 9pt; font-family: Tahoma; color: #2b91af;">MenuStrip</span><span style="font-size: 9pt; font-family: Tahoma;"> menuItems = <span style="color: blue;">new</span> <span style="color: #2b91af;">MenuStrip</span>();</span><strong></strong></p>
<p class="MsoNormal"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span></span></p>
<p class="MsoNormal" style="margin-left: 1.5in; text-indent: -1.5in;"><strong><span style="font-size: 9pt; font-family: Tahoma; color: #2b91af;">2. ToolStripMenuItem : </span></strong></p>
<p class="MsoNormal" style="margin-left: 0.5in; text-indent: -0.25in;"><!--[if !supportLists]--><span style="font-size: 9pt; font-family: Symbol;"><span>·<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"> </span></span></span><!--[endif]--><span style="font-size: 9pt; font-family: Tahoma;">This class is used to create menu items like top – level or drop – down menus going to be created.</span></p>
<p class="MsoNormal" style="margin-left: 0.5in; text-indent: -0.25in;"><!--[if !supportLists]--><span style="font-size: 9pt; font-family: Symbol;"><span>·<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"> </span></span></span><!--[endif]--><span style="font-size: 9pt; font-family: Tahoma;" lang="EN">It can also represent a submenu of another <code><span style="font-family: Tahoma;">ToolStripMenuItem</span></code> object. <code><span style="font-family: Tahoma;">ToolStripMenuItem</span></code> objects are viewed by the user, whereas a <code><span style="font-family: Tahoma;">MenuStrip</span></code> object simply establishes a container where menu items appear.</span></p>
<p class="MsoNormal" style="margin-left: 0.5in; text-indent: -0.25in;"><!--[if !supportLists]--><span style="font-size: 9pt; font-family: Symbol;"><span>·<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"> </span></span></span><!--[endif]--><span style="font-size: 9pt; font-family: Tahoma;">This class will be available under <strong>“<span>System.Windows.Forms” </span></strong><span>namespace.</span></span></p>
<p class="MsoNormal"><strong><span style="font-size: 9pt; font-family: Tahoma;"> </span></strong></p>
<p class="MsoNormal" style="margin-left: 0.25in;"><strong><span style="text-decoration: underline;"><span style="font-size: 10pt; font-family: Tahoma;">Decalration of a MenuItem class</span></span></strong></p>
<p class="MsoNormal" style="margin-left: 0.25in;"><strong><span style="text-decoration: underline;"><span style="font-size: 10pt; font-family: Tahoma;"><span style="text-decoration: none;"> </span></span></span></strong></p>
<p class="MsoNormal" style="margin-left: 0.25in;"><span style="font-size: 9pt; font-family: Tahoma;">Menu can be created using a Text or Image or both.</span></p>
<p class="MsoNormal" style="margin-left: 0.25in;"><strong><span style="text-decoration: underline;"><span style="font-size: 10pt; font-family: Tahoma;"><span style="text-decoration: none;"> </span></span></span></strong></p>
<p class="MsoNormal" style="margin-left: 0.25in;"><span style="font-size: 9pt; font-family: Tahoma; color: green;">// Take a ToolStripMenuItem to add the menu item with string.</span></p>
<p class="MsoNormal" style="margin-left: 0.25in;"><span style="font-size: 9pt; font-family: Tahoma; color: #2b91af;">ToolStripMenuItem</span><span style="font-size: 9pt; font-family: Tahoma;"> menuItem = <span style="color: blue;">new</span> <span style="color: #2b91af;">ToolStripMenuItem</span>(<span style="color: #a31515;">&#8220;File&#8221;</span>);</span></p>
<p class="MsoNormal" style="margin-left: 0.25in;"><span style="font-size: 9pt; font-family: Tahoma;"> </span></p>
<p class="MsoNormal" style="margin-left: 0.25in;"><span style="font-size: 9pt; font-family: Tahoma;">Or</span></p>
<p class="MsoNormal" style="margin-left: 0.25in;"><span style="font-size: 9pt; font-family: Tahoma;"> </span></p>
<p class="MsoNormal" style="margin-left: 0.25in;"><span style="font-size: 9pt; font-family: Tahoma; color: green;">// Take a ToolStripMenuItem to add the menu item with Image.</span></p>
<p class="MsoNormal" style="margin-left: 0.25in;"><span style="font-size: 9pt; font-family: Tahoma; color: #2b91af;">ToolStripMenuItem</span><span style="font-size: 9pt; font-family: Tahoma;"> menuItem = <span style="color: blue;">new</span> <span style="color: #2b91af;">ToolStripMenuItem</span>(<span style="color: blue;">new</span> <span style="color: #2b91af;">Bitmap</span>(<span style="color: #a31515;">&#8220;path of the image to load&#8221;</span>));<strong></strong></span></p>
<p class="MsoNormal" style="margin-left: 0.25in;"><strong><span style="text-decoration: underline;"><span style="font-size: 9pt; font-family: Tahoma;"><span style="text-decoration: none;"> </span></span></span></strong></p>
<p class="MsoNormal" style="margin-left: 0.25in;"><span style="font-size: 9pt; font-family: Tahoma;">Or</span></p>
<p class="MsoNormal" style="margin-left: 0.25in;"><strong><span style="font-size: 9pt; font-family: Tahoma;"> </span></strong></p>
<p class="MsoNormal" style="margin-left: 0.25in;"><span style="font-size: 9pt; font-family: Tahoma; color: green;">// Take a ToolStripMenuItem to add the menu item with Strng and Image.</span></p>
<p class="MsoNormal" style="margin-left: 0.25in;"><span style="font-size: 9pt; font-family: Tahoma; color: #2b91af;">ToolStripMenuItem</span><span style="font-size: 9pt; font-family: Tahoma;"> menuItem = <span style="color: blue;">new</span> <span style="color: #2b91af;">ToolStripMenuItem</span>((<span style="color: #a31515;">&#8220;File&#8221;, </span><span style="color: blue;">new</span> <span style="color: #2b91af;">Bitmap</span>(<span style="color: #a31515;">&#8220;path of the image to load&#8221;</span>));<strong></strong></span></p>
<p class="MsoNormal"><span style="font-size: 9pt; font-family: Tahoma;"> </span></p>
<p class="MsoNormal"><span style="font-size: 9pt; font-family: Tahoma;"> </span></p>
<p class="MsoNormal"><span style="font-size: 9pt; font-family: Tahoma;"> </span></p>
<p class="MsoNormal"><span style="font-size: 9pt; font-family: Tahoma;"> </span></p>
<p class="MsoNormal"><span style="font-size: 9pt; font-family: Tahoma;">These are the main classes to create any kind of menu.</span></p>
<p class="MsoNormal"><span style="font-size: 9pt; font-family: Tahoma;">Using this information will know how to create dynamic menus.</span></p>
<p class="MsoNormal"><span style="font-size: 9pt; font-family: Tahoma;"> </span></p>
<p class="MsoNormal"><strong><span style="font-size: 9pt; font-family: Tahoma;">Program: Going to create dynamic simple menus</span></strong></p>
<p class="MsoNormal"><span style="font-size: 9pt; font-family: Tahoma;"> </span></p>
<p class="MsoNormal" style="text-indent: 0.5in;"><strong><span style="font-size: 9pt; font-family: Tahoma;">Output: </span></strong><span style="font-size: 9pt; font-family: Tahoma;">looks like this</span></p>
<p class="MsoNormal" style="text-indent: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"> </span></p>
<p class="MsoNormal"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span></span><strong><span style="font-family: Tahoma;">File<span> </span>Edit<span> </span>Help</span></strong><strong><span style="font-size: 9pt; font-family: Tahoma;"><span> </span>-<span> </span></span></strong><span style="font-size: 9pt; font-family: Tahoma;">Top – level menus</span></p>
<p class="MsoNormal"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span><strong>New<span> </span>Copy<span> </span>AboutMe<span> </span>-<span> </span></strong>drop – down menus<strong></strong></span></p>
<p class="MsoNormal"><strong><span style="font-size: 9pt; font-family: Tahoma;"><span> </span>Open<span> </span>Cut<span> </span>ContactUs</span></strong></p>
<p class="MsoNormal"><strong><span style="font-size: 9pt; font-family: Tahoma;"><span> </span>Exit<span> </span>Pate<span> </span>Help</span></strong></p>
<p class="MsoNormal"><strong><span style="font-size: 9pt; font-family: Tahoma;"> </span></strong></p>
<p class="MsoNormal"><strong><span style="font-size: 9pt; font-family: Tahoma;"> </span></strong></p>
<p class="MsoNormal"><strong><span style="text-decoration: underline;"><span style="font-size: 9pt; font-family: Tahoma;">Step-By-Step code explanation to create a dynamic menu</span></span></strong></p>
<p class="MsoNormal"><span style="font-size: 9pt; font-family: Tahoma;"> </span></p>
<p class="MsoNormal" style="margin-left: 0.5in; text-indent: -0.25in;"><!--[if !supportLists]--><span style="font-size: 9pt; font-family: Tahoma;"><span>1.<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"> </span></span></span><!--[endif]--><span style="font-size: 9pt; font-family: Tahoma;">Define menus required. </span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><strong><span style="font-size: 9pt; font-family: Tahoma; color: red;">Note:</span></strong><span style="font-size: 9pt; font-family: Tahoma; color: red;"> There will be so many ways to approach declaring the menu items but here I used by taking dictionary object.</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"> </span></p>
<p class="MsoNormal" style="text-indent: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma; color: green;">//<span> </span>Create Main menu and child menus in a ditcionary object as key pair values.</span></p>
<p class="MsoNormal"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span><span style="color: #2b91af;">Dictionary</span>&lt;<span style="color: blue;">string</span>, <span style="color: blue;">string</span>[]&gt; displayMenus = <span style="color: blue;">new</span> <span style="color: #2b91af;">Dictionary</span>&lt;<span style="color: blue;">string</span>, <span style="color: blue;">string</span>[]&gt;();</span></p>
<p class="MsoNormal"><span style="font-size: 9pt; font-family: Tahoma;"> </span></p>
<p class="MsoNormal"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span><span style="color: green;">// Define the child menus based on the each main menu on the basis of key.</span></span></p>
<p class="MsoNormal"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span>displayMenus.Add(<span style="color: #a31515;">&#8220;File&#8221;</span>, <span style="color: blue;">new</span> <span style="color: blue;">string</span>[] { <span style="color: #a31515;">&#8220;New&#8221;</span>, <span style="color: #a31515;">&#8220;Open&#8221;</span>, <span style="color: #a31515;">&#8220;Exit&#8221;</span> });</span></p>
<p class="MsoNormal"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span>displayMenus.Add(<span style="color: #a31515;">&#8220;Edit&#8221;</span>, <span style="color: blue;">new</span> <span style="color: blue;">string</span>[] { <span style="color: #a31515;">&#8220;Copy&#8221;</span>, <span style="color: #a31515;">&#8220;Cut&#8221;</span>, <span style="color: #a31515;">&#8220;Paste&#8221;</span> });</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;">displayMenus.Add(<span style="color: #a31515;">&#8220;Help&#8221;</span>, <span style="color: blue;">new</span> <span style="color: blue;">string</span>[] { <span style="color: #a31515;">&#8220;AboutMe&#8221;</span>, <span style="color: #a31515;">&#8220;ContactUs&#8221;</span>, <span style="color: #a31515;">&#8220;Help&#8221;</span> });</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"> </span></p>
<p class="MsoNormal" style="margin-left: 0.5in; text-indent: -0.25in;"><!--[if !supportLists]--><span style="font-size: 9pt; font-family: Tahoma;"><span>2.<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"> </span></span></span><!--[endif]--><span style="font-size: 9pt; font-family: Tahoma;">Write a function to create menus by taking the dictionary object as parameter.</span></p>
<p class="MsoNormal" style="margin-left: 0.25in;"><span style="font-size: 9pt; font-family: Tahoma;"> </span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma; color: gray;">///</span><span style="font-size: 9pt; font-family: Tahoma; color: green;"> </span><span style="font-size: 9pt; font-family: Tahoma; color: gray;">&lt;summary&gt;</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma; color: gray;">///</span><span style="font-size: 9pt; font-family: Tahoma; color: green;"><span> </span>This method will create a menu based on the menus </span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma; color: gray;">///</span><span style="font-size: 9pt; font-family: Tahoma; color: green;"><span> </span>and it&#8217;s submenus defined.</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma; color: gray;">///</span><span style="font-size: 9pt; font-family: Tahoma; color: green;"> </span><span style="font-size: 9pt; font-family: Tahoma; color: gray;">&lt;/summary&gt;</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma; color: gray;">///</span><span style="font-size: 9pt; font-family: Tahoma; color: green;"> </span><span style="font-size: 9pt; font-family: Tahoma; color: gray;">&lt;param name=&#8221;displayMenus&#8221;&gt;</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma; color: gray;">///</span><span style="font-size: 9pt; font-family: Tahoma; color: green;"><span> </span>Menus and it&#8217;s submenus in a dictioanry object</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma; color: gray;">///</span><span style="font-size: 9pt; font-family: Tahoma; color: green;"> </span><span style="font-size: 9pt; font-family: Tahoma; color: gray;">&lt;/param&gt;</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma; color: gray;">///</span><span style="font-size: 9pt; font-family: Tahoma; color: green;"> </span><span style="font-size: 9pt; font-family: Tahoma; color: gray;">&lt;returns&gt;</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma; color: gray;">///</span><span style="font-size: 9pt; font-family: Tahoma; color: green;"><span> </span>Returns a collection of a toolstripmennu items.</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma; color: gray;">///</span><span style="font-size: 9pt; font-family: Tahoma; color: green;"> </span><span style="font-size: 9pt; font-family: Tahoma; color: gray;">&lt;/returns&gt;</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma; color: blue;">private</span><span style="font-size: 9pt; font-family: Tahoma;"> <span style="color: #2b91af;">List</span>&lt;<span style="color: #2b91af;">ToolStripMenuItem</span>&gt; CreateMenu(<span style="color: #2b91af;">Dictionary</span>&lt;<span style="color: blue;">string</span>, <span style="color: blue;">string</span>[]&gt; displayMenus)</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;">{</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span><span style="color: green;">// Declare ToolStripMenuItem object.</span></span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span><span style="color: #2b91af;">List</span>&lt;<span style="color: #2b91af;">ToolStripMenuItem</span>&gt; menuItems = <span style="color: blue;">new</span> <span style="color: #2b91af;">List</span>&lt;<span style="color: #2b91af;">ToolStripMenuItem</span>&gt;();</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"> </span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span><span style="color: green;">// Loop through all main menus.</span></span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span><span style="color: blue;">foreach</span> (<span style="color: #2b91af;">KeyValuePair</span>&lt;<span style="color: blue;">string</span>, <span style="color: blue;">string</span>[]&gt; menu <span style="color: blue;">in</span> displayMenus)</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span>{</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span><span style="color: green;">// Take a ToolStripMenuItem to add the menu item.</span></span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span><span style="color: #2b91af;">ToolStripMenuItem</span> menuItem = <span style="color: blue;">new</span> <span style="color: #2b91af;">ToolStripMenuItem</span>(menu.Key);</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"> </span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span><span style="color: green;">// Set a name to the menu.</span></span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span>menuItem.Name = menu.Key;</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"> </span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span><span style="color: green;">// Create child menu items for a menu item.</span></span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span><span style="color: blue;">this</span>.CreateChildMenus(menuItem, menu.Value);</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"> </span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span><span style="color: blue;">switch</span> (menu.Key)</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span>{</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span><span style="color: blue;">case</span> <span style="color: #a31515;">&#8220;File&#8221;</span>:</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span><span style="color: blue;">case</span> <span style="color: #a31515;">&#8220;Edit&#8221;</span>:</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"> </span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span><span style="color: green;">// This is by default.</span></span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span><span> </span><span style="color: green;">// menuItem.Alignment = ToolStripItemAlignment.Left;</span></span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span><span style="color: blue;">break</span>;</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"> </span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span><span style="color: blue;">case</span> <span style="color: #a31515;">&#8220;Help&#8221;</span>:</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"> </span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span>menuItem.Alignment = <span style="color: #2b91af;">ToolStripItemAlignment</span>.Right;</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span><span style="color: blue;">break</span>;</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span>}</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"> </span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span><span style="color: green;">// Add each menu item to the menu strip item.</span></span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span>menuItems.Add(menuItem);</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span>}</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"> </span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span><span style="color: blue;">return</span> menuItems;</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;">}</span></p>
<p class="MsoNormal"><span style="font-size: 9pt; font-family: Tahoma;"> </span></p>
<p class="MsoNormal" style="margin-left: 0.5in; text-indent: -0.25in;"><!--[if !supportLists]--><span style="font-size: 9pt; font-family: Tahoma;"><span>3.<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"> </span></span></span><!--[endif]--><span style="font-size: 9pt; font-family: Tahoma;">Write a function to create child menus by taking the parent menu and the child menus going to be created.</span></p>
<p class="MsoNormal" style="margin-left: 0.25in;"><span style="font-size: 9pt; font-family: Tahoma;"> </span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma; color: gray;">///</span><span style="font-size: 9pt; font-family: Tahoma; color: green;"> </span><span style="font-size: 9pt; font-family: Tahoma; color: gray;">&lt;summary&gt;</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma; color: gray;">///</span><span style="font-size: 9pt; font-family: Tahoma; color: green;"><span> </span>Thsi method will create a child menus of a menu item.</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma; color: gray;">///</span><span style="font-size: 9pt; font-family: Tahoma; color: green;"> </span><span style="font-size: 9pt; font-family: Tahoma; color: gray;">&lt;/summary&gt;</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma; color: gray;">///</span><span style="font-size: 9pt; font-family: Tahoma; color: green;"> </span><span style="font-size: 9pt; font-family: Tahoma; color: gray;">&lt;param name=&#8221;parentMenuToAddChildMenus&#8221;&gt;</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma; color: gray;">///</span><span style="font-size: 9pt; font-family: Tahoma; color: green;"><span> </span>Parent menu item to add child menu items.</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma; color: gray;">///</span><span style="font-size: 9pt; font-family: Tahoma; color: green;"> </span><span style="font-size: 9pt; font-family: Tahoma; color: gray;">&lt;/param&gt;</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma; color: gray;">///</span><span style="font-size: 9pt; font-family: Tahoma; color: green;"> </span><span style="font-size: 9pt; font-family: Tahoma; color: gray;">&lt;param name=&#8221;childMenus&#8221;&gt;</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma; color: gray;">///</span><span style="font-size: 9pt; font-family: Tahoma; color: green;"><span> </span>Child menu items going to be created.</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma; color: gray;">///</span><span style="font-size: 9pt; font-family: Tahoma; color: green;"> </span><span style="font-size: 9pt; font-family: Tahoma; color: gray;">&lt;/param&gt;</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma; color: blue;">private</span><span style="font-size: 9pt; font-family: Tahoma;"> <span style="color: blue;">void</span> CreateChildMenus(<span style="color: #2b91af;">ToolStripMenuItem</span> parentMenuToAddChildMenus, <span style="color: blue;">string</span>[] childMenus)</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;">{</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span><span style="color: green;">// Loop through all child menus.</span></span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span><span style="color: blue;">foreach</span> (<span style="color: blue;">string</span> childMenu <span style="color: blue;">in</span> childMenus)</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span>{</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span><span style="color: green;">// Take a ToolStripMenuItem to add the menu item.</span></span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span><span style="color: #2b91af;">ToolStripMenuItem</span> childMenuItem = <span style="color: blue;">new</span> <span style="color: #2b91af;">ToolStripMenuItem</span>(childMenu);</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"> </span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span><span style="color: green;">// Set a name to the menu.</span></span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span>childMenuItem.Name = childMenu;</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"> </span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span><span style="color: green;">// Hnadle the event for the menu created.</span></span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span>childMenuItem.Click += <span style="color: blue;">new</span> <span style="color: #2b91af;">EventHandler</span>(ChildMenu_Click);</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"> </span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span><span style="color: green;">//<span> </span>Add each child menu to its parent menu item.</span></span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span>parentMenuToAddChildMenus.DropDown.Items.Add(childMenuItem);</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span>}</span></p>
<p class="MsoNormal" style="text-indent: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;">}</span></p>
<p class="MsoNormal" style="margin-left: 0.25in;"><span style="font-size: 9pt; font-family: Tahoma;"> </span></p>
<p class="MsoNormal" style="margin-left: 0.25in;"><span style="font-size: 9pt; font-family: Tahoma;"> </span></p>
<p class="MsoNormal" style="margin-left: 0.25in;"><span style="font-size: 9pt; font-family: Tahoma;"> </span></p>
<p class="MsoNormal" style="margin-left: 0.25in;"><span style="font-size: 9pt; font-family: Tahoma;"> </span></p>
<p class="MsoNormal" style="margin-left: 0.25in;"><span style="font-size: 9pt; font-family: Tahoma;"> </span></p>
<p class="MsoNormal" style="margin-left: 0.25in;"><span style="font-size: 9pt; font-family: Tahoma;"> </span></p>
<p class="MsoNormal" style="margin-left: 0.25in;"><span style="font-size: 9pt; font-family: Tahoma;"> </span></p>
<p class="MsoNormal" style="margin-left: 0.25in;"><span style="font-size: 9pt; font-family: Tahoma;"> </span></p>
<p class="MsoNormal" style="margin-left: 0.25in;"><span style="font-size: 9pt; font-family: Tahoma;"> </span></p>
<p class="MsoNormal" style="margin-left: 0.25in;"><span style="font-size: 9pt; font-family: Tahoma;"> </span></p>
<p class="MsoNormal" style="margin-left: 0.25in;"><span style="font-size: 9pt; font-family: Tahoma;"> </span></p>
<p class="MsoNormal" style="margin-left: 0.25in;"><span style="font-size: 9pt; font-family: Tahoma;"> </span></p>
<p class="MsoNormal" style="margin-left: 0.5in; text-indent: -0.25in;"><!--[if !supportLists]--><span style="font-size: 9pt; font-family: Tahoma;"><span>4.<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"> </span></span></span><!--[endif]--><span style="font-size: 9pt; font-family: Tahoma;">Write an event handler common to all the menu items.</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma; color: gray;"> </span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma; color: gray;">///</span><span style="font-size: 9pt; font-family: Tahoma; color: green;"> </span><span style="font-size: 9pt; font-family: Tahoma; color: gray;">&lt;summary&gt;</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma; color: gray;">///</span><span style="font-size: 9pt; font-family: Tahoma; color: green;"><span> </span>This method will handle the click event for each menu.</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma; color: gray;">///</span><span style="font-size: 9pt; font-family: Tahoma; color: green;"> </span><span style="font-size: 9pt; font-family: Tahoma; color: gray;">&lt;/summary&gt;</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma; color: gray;">///</span><span style="font-size: 9pt; font-family: Tahoma; color: green;"> </span><span style="font-size: 9pt; font-family: Tahoma; color: gray;">&lt;param name=&#8221;sender&#8221;&gt;</span><span style="font-size: 9pt; font-family: Tahoma; color: green;">Tool strip menu item.</span><span style="font-size: 9pt; font-family: Tahoma; color: gray;">&lt;/param&gt;</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma; color: gray;">///</span><span style="font-size: 9pt; font-family: Tahoma; color: green;"> </span><span style="font-size: 9pt; font-family: Tahoma; color: gray;">&lt;param name=&#8221;e&#8221;&gt;</span><span style="font-size: 9pt; font-family: Tahoma; color: green;">Event args.</span><span style="font-size: 9pt; font-family: Tahoma; color: gray;">&lt;/param&gt;</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma; color: blue;">private</span><span style="font-size: 9pt; font-family: Tahoma;"> <span style="color: blue;">void</span> ChildMenu_Click(<span style="color: blue;">object</span> sender, <span style="color: #2b91af;">EventArgs</span> e)</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;">{</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span><span style="color: #2b91af;">ToolStripMenuItem</span> sourceMenuItem = (<span style="color: #2b91af;">ToolStripMenuItem</span>)sender;</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span><span style="color: blue;">string</span> selectedMenu = <span style="color: blue;">string</span>.Empty;</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"> </span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span><span style="color: green;">// Selected menu item</span></span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span><span style="color: blue;">switch</span> (sourceMenuItem.Name)</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span>{</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span><span style="color: blue;">case</span> <span style="color: #a31515;">&#8220;New&#8221;</span>:</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"> </span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span><span style="color: green;">// Required statements here.</span></span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span>selectedMenu = sourceMenuItem.Text;</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span><span style="color: blue;">break</span>;</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"> </span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span><span style="color: blue;">case</span> <span style="color: #a31515;">&#8220;Open&#8221;</span>:</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"> </span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span><span style="color: green;">// Required statements here.</span></span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span><span> </span>selectedMenu = sourceMenuItem.Text;</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span><span style="color: blue;">break</span>;</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"> </span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span><span style="color: blue;">case</span> <span style="color: #a31515;">&#8220;Exit&#8221;</span>:</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"> </span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span><span style="color: green;">// Required statements here.</span></span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span>selectedMenu = sourceMenuItem.Text;</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span><span style="color: blue;">break</span>;</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"> </span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span><span style="color: blue;">case</span> <span style="color: #a31515;">&#8220;Edit&#8221;</span>:</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"> </span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span><span style="color: green;">// Required statements here.</span></span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span>selectedMenu = sourceMenuItem.Text;</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span><span style="color: blue;">break</span>;</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"> </span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span><span style="color: blue;">case</span> <span style="color: #a31515;">&#8220;Copy&#8221;</span>:</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"> </span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span><span style="color: green;">// Required statements here.</span></span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span>selectedMenu = sourceMenuItem.Text;</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span><span style="color: blue;">break</span>;</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"> </span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span><span style="color: blue;">case</span> <span style="color: #a31515;">&#8220;Paste&#8221;</span>:</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"> </span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span><span style="color: green;">// Required statements here.</span></span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span>selectedMenu = sourceMenuItem.Text;</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span><span style="color: blue;">break</span>;</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"> </span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span><span style="color: blue;">case</span> <span style="color: #a31515;">&#8220;AboutMe&#8221;</span>:</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"> </span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span><span style="color: green;">// Required statements here.</span></span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span>selectedMenu = sourceMenuItem.Text;</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span><span style="color: blue;">break</span>;</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"> </span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span><span style="color: blue;">case</span> <span style="color: #a31515;">&#8220;ContactUs&#8221;</span>:</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"> </span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span><span style="color: green;">// Required statements here.</span></span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span>selectedMenu = sourceMenuItem.Text;</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span><span style="color: blue;">break</span>;</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"> </span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span><span style="color: blue;">case</span> <span style="color: #a31515;">&#8220;Help&#8221;</span>:</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"> </span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span><span style="color: green;">// Required statements here.</span></span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span>selectedMenu = sourceMenuItem.Text;</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span><span style="color: blue;">break</span>;</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span>}</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"> </span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span><span style="color: blue;">if</span> (!<span style="color: blue;">string</span>.IsNullOrEmpty(selectedMenu))</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span>{</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span><span style="color: #2b91af;">MessageBox</span>.Show(<span style="color: blue;">string</span>.Concat(</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span>selectedMenu,</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span><span style="color: #a31515;">&#8221; feature is under development &#8220;</span>));</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;"><span> </span>}</span></p>
<p class="MsoNormal" style="text-indent: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma;">}<span> </span></span></p>
<p class="MsoNormal"><span style="font-size: 9pt; font-family: Tahoma;"> </span></p>
<p class="MsoNormal" style="margin-left: 0.5in; text-indent: -0.25in;"><!--[if !supportLists]--><span style="font-size: 9pt; font-family: Tahoma;"><span>5.<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"> </span></span></span><!--[endif]--><span style="font-size: 9pt; font-family: Tahoma;">add the created menu items collection to the <strong><span style="color: #2b91af;">MenuStrip</span></strong><span style="color: #2b91af;"> </span>object</span></p>
<p class="MsoNormal"><span style="font-size: 9pt; font-family: Tahoma;"> </span></p>
<p class="MsoNormal"><span style="font-size: 9pt; font-family: Tahoma;"> </span></p>
<p class="MsoNormal"><strong><span style="text-decoration: underline;"><span style="font-family: Tahoma;">Conclusion:</span></span></strong></p>
<p class="MsoNormal"><strong><span style="text-decoration: underline;"><span style="font-family: Tahoma;"><span style="text-decoration: none;"> </span></span></span></strong></p>
<p class="MsoNormal" style="margin-left: 0.5in; text-indent: -0.25in;"><!--[if !supportLists]--><span style="font-size: 9pt; font-family: Symbol;"><span>·<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"> </span></span></span><!--[endif]--><span style="font-size: 9pt; font-family: Tahoma;">This is the procedure to create dynamic menus in windows application.</span></p>
<p class="MsoNormal" style="margin-left: 0.5in; text-indent: -0.25in;"><!--[if !supportLists]--><span style="font-size: 9pt; font-family: Symbol;"><span>·<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"> </span></span></span><!--[endif]--><span style="font-size: 9pt; font-family: Tahoma;">If you want to create your custom type dynamic menus then modify the code according to your needs in a dictionary object as defined in <strong><span style="color: red;">step1</span></strong>.</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 9pt; font-family: Tahoma; color: red;">Note: This is just a sample code to guide you how a menu can be created.</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;">
<p class="MsoNormal" style="margin-left: 0.5in; text-align: right;"><strong>Download: <a rel="attachment wp-att-154" href="http://blogs.circlesource.com/2009/01/20/dynamic-menu-creation/dynamicmenuscreation/">dynamicmenuscreation.zip</a></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.circlesource.com/2009/01/20/dynamic-menu-creation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
