[Gtk-sharp-list] Add and remove controls from NotebookPage
count.cb at gmx.net
Tue Jul 15 14:23:57 EDT 2008
> depending on a state at runtime I need to replace the content of a page in
> a Notebook-Control. How do I accomplish this?
The mono doc is very usefull. Not only for beginners.
The documentation for the gtk notepage:
This two methods are interesting:
AppendPage(Widget, Widget) : int
// create the widget you want in the notebook. For example a ScrolledWindow
ScrolledWindow scrolledWindow = new ScrolledWindow();
//add content to the scrolledWindow...
// create the second widget you want in the notebook.
ScrolledWindow scrolledWindow2 = new ScrolledWindow();
//add content to the scrolledWindow2...
// create a notebook
Notebook notebook = new Notebook();
// add the first contents, it will return the number of this page
int page = notebook.AppendPage(scrolledWindow, new Label("Tab with
// remove the page with the numer we got from the add method
// add the second content, again we save the page number
int page = notebook.AppendPage(scrolledWindow2, new Label("Tab with
You could also have a look at
InsertPage(Widget, Widget, int) : int
if you don't want the page to be at the last position but at a specific
Hope that helps!
View this message in context: http://www.nabble.com/Add-and-remove-controls-from-NotebookPage-tp18471172p18471844.html
Sent from the Mono - Gtk# mailing list archive at Nabble.com.
More information about the Gtk-sharp-list