[Gtk-sharp-list] Troubleshooting with TreeView

Adam Tauno Williams adam at morrison-ind.com
Wed May 2 08:26:59 EDT 2007

On Wed, 2007-05-02 at 14:18 +0400, Oleg Ignatov wrote:
> Hello, All.
> How can I get index of the selected row in TreeView element?
> So I click on the row, and want to get index of selected item. How can
> I resolve this problem?

Using Selection.GetSelected

protected Task GetSelectedTask(TreeView _view)
  TreeIter        iter;
  TreeModel       model;
  TreeSelection   selection;
  Task            task;

  task = null;
  if(_view.Selection.GetSelected(out model, out iter))
    task = (model.GetValue (iter, 0) as Whitemice.ZOGI.Task);
  return task;
} /* End GetSelectedTask */

In the above example the treeview has a store of Task objects:
taskStore = new ListStore(typeof(Task));

What you get out of the TreeView of course depends on what you put in
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
Url : http://lists.ximian.com/pipermail/gtk-sharp-list/attachments/20070502/9bc98ceb/attachment.bin 

More information about the Gtk-sharp-list mailing list