[Gtk-sharp-list] How to remove menuitems from a menu
Davide Lasagna
lasagnadavide at gmail.com
Wed Apr 14 15:27:50 EDT 2010
Hi,
I'm quite new to gtksharp. I have a menu which i want to update in response
of some event.
The first 6 items must always remain there, then i have to append some
menuitems which
change at each call to this method.
Here is the code that i have at the moment.
The variable gomenu is the menu to be modified.
void UpdateGoToHistoryMenu()
{
// first i need to uderstand how to remove the previously added menuitems
// because otherwise i will continue to add
elements.
// Here i want to remove the menuitems from 7 to
end. How do i do this?
// then i can add elements
System.Collections.Generic.List<string> hist = history.GetElements();
for ( int i=0; i < hist.Count - 1; i++ )
{
ImageMenuItem item = new ImageMenuItem( hist[i] ){
Image = new Image(Stock.Directory, IconSize.Menu )};
gomenu.Insert(item, 6);
item.Show();
}
}
Basically i want to remove the menuitems from index 6 to the end of the
menu.
Cheers,
Davide
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.ximian.com/pipermail/gtk-sharp-list/attachments/20100414/936cf079/attachment-0001.html
More information about the Gtk-sharp-list
mailing list