System.Windows.Forms.MenuTracker.FindItemByKey C# (CSharp) Method

FindItemByKey() static private method

static private FindItemByKey ( Menu menu, IntPtr key ) : MenuItem
menu Menu
key IntPtr
return MenuItem
		static MenuItem FindItemByKey (Menu menu, IntPtr key)
		{
			char key_char = Char.ToUpper ((char) (key.ToInt32() & 0xff));
			foreach (MenuItem item in menu.MenuItems) {
				if (item.Mnemonic == key_char)
					return item;
			}

			string key_str = key_char.ToString (); 
			foreach (MenuItem item in menu.MenuItems) {
				//if (item.Mnemonic == key_char)
				if (item.Text.StartsWith (key_str))
					return item;
			}

			return null;
		}