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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.