-2
朋友,我應該在哪裏定義FavoriteMenu以使用此代碼? becouse提示錯誤:「FavoritesMenu」並不在當前的背景下存在的名稱定義問題
我解決了上述問題,我沒有定義的ContextMenuStrip的。當我定義,解決了這個問題,但現在說這個名字「MenuItems_Click」在當前情況下不存在。我應該把它命名中的ContextMenuStrip地方?謝謝
private void icnNotify_Click(object sender, EventArgs e)
{
// Create a new instance of the Favorites class
Favorite.Favorites objFavorites =
new Favorite.Favorites();
// Scan the Favorites folder
objFavorites.ScanFavorites();
// Clear current menu items
FavoritesMenu.Items.Clear();
// Process each objWebFavorite object
// in the Favorites collection
foreach (Favorite.WebFavorite objWebFavorite
in objFavorites.FavoriteCollection)
{
// Declare a ToolStripMenuItem object
ToolStripMenuItem objMenuItem =
new ToolStripMenuItem();
// Set the properties of ToolStripMenuItem object
objMenuItem.Text = objWebFavorite.Name;
objMenuItem.Tag = objWebFavorite.Url;
// Add a handler to Click event of new menu item
objMenuItem.Click +=
new EventHandler(MenuItems_Click);
// Add the ToolStripMenuItem object
// to the ContextMenu
FavoritesMenu.Items.Add(objMenuItem);
}
private void MenuItems_Click(object sender,
System.EventArgs e)
{
// Create a ToolStripMenuItem
// and fill it with sender parameter
ToolStripMenuItem s = (ToolStripMenuItem)sender;
// Open the internet explorer to view selected
// favorite
System.Diagnostics.Process.Start(s.Tag.ToString());
}
private void ExitMenuItem_Click(object sender,
System.EventArgs e)
{
Application.Exit();
}
難道不是需要什麼東西在你的其他類引用UI控件,例如在你的表單設計師? – Rup 2010-08-29 21:04:42
我不明白你說什麼。你解釋我說什麼?最新的UI控制? – Arash 2010-08-29 21:07:22
你從哪裏找到這段代碼?你爲什麼期望它自行工作? – 2010-08-29 21:09:06