Re: OnRowActivate
Ricardo Medina <[email protected]>
| Newsgroups | gmane.comp.gnome.mono.hispano |
|---|---|
| Message-ID | <1266618700.2301.10.camel@Hera> |
Ese evento se disparará al cambiar la fila seleccionada en el TreeView..
Para lo del doble-clic deberás manipular el evento ButtonPressEvent de
tu TreeView y obteniendo el Path de tu Iter con TreeView.GetPathAtPos ..
Saludos
El mar, 09-02-2010 a las 22:38 -0800, Martin Ibarra escribió:
> Que tal monos, ando trabajando con un TreeView y quiero que cuando le
> den doble click pueda yo recoger los datos y manipularlos, encontre
> este codigo en la documentacion del proyecto mono
>
>
> treeview.Selection.Changed += OnSelectionChanged
>
> static void OnSelectionChanged (object o, EventArgs args)
> {
> TreeIter iter;
> TreeModel model;
>
> if (((TreeSelection)o).GetSelected (out model, out
> iter))
> {
> string val = (string) model.GetValue (iter,
> 0);
> Console.WriteLine ("{0} was selected", val);
> }
> }
>
>
> pero al tratar de hacerlo con un delegado OnRowActivate
>
> treeview.RowActivated += OnRowActivate;
>
> No me funcion
>
> static void OnRowActivate (object o, EventArgs args)
> {
> TreeIter iter;
> TreeModel model;
>
> if (((TreeSelection)o).GetSelected (out model, out
> iter))
> {
> string val = (string) model.GetValue (iter,
> 0);
> Console.WriteLine ("{0} was selected", val);
> }
> }
>
> Me marca un error hacer el cast en el if if
> (((TreeSelection)o).GetSelected (out model, out iter))
>
> Saludos espero alguien me pueda hechar una mano.
> _______________________________________________
> Mono-hispano mailing list
> [email protected]
> https://listas.hispalinux.es/mailman/listinfo/mono-hispano