arashmobileboy
دوشنبه 08 شهریور 1389, 03:05 صبح
سلام دوستان.
من تو صفحه 435 کتاب استاد هاشمیان یه مشکلی دارم.اونم اینکه FavoritesMenu که استاد در برنامشون نوشتن,قبلا تعریف نشده بخاطر همین کامپایل اررور میده و میگه : name
'FavoritesMenu' does not exist in the current context
اینم کدش:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_VisibleChanged(object sender, EventArgs e)
{
if (this.Visible)
this.Visible = false;
}
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);
}
// Create a Seperator item and adding it
// to context menu
ToolStripSeparator objSeperatorItem =
new ToolStripSeparator();
FavoritesMenu.Items.Add(objSeperatorItem);
// Create an Exit menu item and set it's properties
ToolStripMenuItem objExitItem =
new ToolStripMenuItem();
objExitItem.Text = "Exit";
objExitItem.Click +=
new EventHandler(ExitMenuItem_Click);
// Add Exit menu item to context menu
FavoritesMenu.Items.Add(objExitItem);
}
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();
} این کد دوتا کلاس WebFavorite,Favorites هم داره.فقط اگه متوجه مشکل نشدین بهم بگین که چجوری میشه آیتم های موجود در منو رو پاک کرد؟
من تو صفحه 435 کتاب استاد هاشمیان یه مشکلی دارم.اونم اینکه FavoritesMenu که استاد در برنامشون نوشتن,قبلا تعریف نشده بخاطر همین کامپایل اررور میده و میگه : name
'FavoritesMenu' does not exist in the current context
اینم کدش:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_VisibleChanged(object sender, EventArgs e)
{
if (this.Visible)
this.Visible = false;
}
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);
}
// Create a Seperator item and adding it
// to context menu
ToolStripSeparator objSeperatorItem =
new ToolStripSeparator();
FavoritesMenu.Items.Add(objSeperatorItem);
// Create an Exit menu item and set it's properties
ToolStripMenuItem objExitItem =
new ToolStripMenuItem();
objExitItem.Text = "Exit";
objExitItem.Click +=
new EventHandler(ExitMenuItem_Click);
// Add Exit menu item to context menu
FavoritesMenu.Items.Add(objExitItem);
}
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();
} این کد دوتا کلاس WebFavorite,Favorites هم داره.فقط اگه متوجه مشکل نشدین بهم بگین که چجوری میشه آیتم های موجود در منو رو پاک کرد؟