On Mon, Aug 9, 2010 at 7:58 PM, Rampage <[email protected]> wrote: > > Hello everyone, i have a question about populating treeviews. > > i was following this tutorial: > http://www.mono-project.com/GtkSharp_TreeView_Tutorial > > and there is a part of the article that explains how to populate a tree. > > The problem is that as it's explained in that tutorial, it looks like i have > to define the tree structure immediatelly before rendering it. > > i was wondering: is there a way to populate the tree dynamically? > > what i mean is: > try to expand a node > an event is triggered and a method is called > the method returns me a list of eventually available children > if the returned value is not null, append the values to the parent > else if the returned value is null: that node doesn't have children
Yes, there is an event on the TreeView: http://go-mono.com/docs/index.aspx?link=E:Gtk.TreeView.TestExpandRow In an eventhandler for that event, you can inspect the treestore and add any rows needed. -- Michael Hutchinson http://mjhutchinson.com _______________________________________________ Gtk-sharp-list maillist - [email protected] http://lists.ximian.com/mailman/listinfo/gtk-sharp-list
