Re: treeview
José Antonio Martínez Torres <[email protected]>
| Newsgroups | gmane.comp.gnome.mono.hispano |
|---|---|
| Message-ID | <[email protected]> |
Pedro Ignacio Guridi wrote: > Jose, > > Lo que tienes que hacer es limpiar el modelo que hayas asociado al treeview, > no el treeview en si. Por ej, si es una lista seguramente es un > Gtk.ListStore, y si es un arbol un Gtk.TreeStore, ambos tienen el metodo > Clear(). > > > > slds > Pedro > > > > > 2008/12/4 Daniel Soto <[email protected]> > >> Por cierto, el metodo Clear() se aplica sobre colecciones, por ello siempre >> trata de buscar el conjunto de elementos que quieras limpiar, ya sean >> elementos de un treeview, o items de una lista, o elementos de un ArrayList, >> etc. >> >> 2008/12/4 Daniel Soto <[email protected]> >> >> Hace tiempo que no trabajo con ese control, pero si mi memoria no me falla, >>> creo que era treeview.Items.Clear() o treeview.Nodes.Clear() >>> >>> Dinos si tuviste suerte. >>> >>> Un saludo. >>> >>> 2008/12/4 José Antonio Martínez Torres <[email protected]> >>> >>> Alguien sabe como puedo limpiar un treeview ?? >>>> quiero algo como treeview.Clear() >>>> pero ese metodo no existe. >>>> -- >>>> José Antonio Martínez Torres >>>> http://antoniomtz.org >>>> >>>> _______________________________________________ >>>> Mono-hispano mailing list >>>> [email protected] >>>> https://listas.hispalinux.es/mailman/listinfo/mono-hispano >>>> >>> >> _______________________________________________ >> Mono-hispano mailing list >> [email protected] >> https://listas.hispalinux.es/mailman/listinfo/mono-hispano >> > Ok si me funciona, pero creo que ahí no es el problema, mira, tengo un inventario que me muestra artículos (ropa, juegos, etc...), al darle click en "ropa" por ejemplo, me muestra todo bien, pero si le vuelvo a presionar, me pone las mismas columnas otra ves, si le doy en electrónica todas las columnas me las cambia por los artículos de electrónica y me pone otra columna más, les dejo una parte del código y un pantallazo. treeview2.AppendColumn("Producto", new Gtk.CellRendererText(), "text", 0); treeview2.AppendColumn("Precio", new Gtk.CellRendererText(), "text", 1); treeview2.AppendColumn("Descripción", new Gtk.CellRendererText(), "text", 2); treeview2.AppendColumn("Categoría", new Gtk.CellRendererText(), "text", 3); treeview2.AppendColumn("ProdID", new Gtk.CellRendererText(), "text", 4); Gtk.ListStore articulo = new Gtk.ListStore (typeof(string), typeof(float), typeof(string), typeof(string),typeof(string),typeof(string)); treeview2.Model = articulo; NpgsqlCommand busq = conn.CreateCommand(); string busqueda = "SELECT producto,precio,descripcion,categoria,productoid from catalogo where categoria='ropa' order by producto asc;"; busq.CommandText= busqueda; NpgsqlDataReader read = busq.ExecuteReader(); while(read.Read()) { articulo.AppendValues(read["producto"].ToString(), read["precio"], read["descripcion"].ToString(), read["categoria"].ToString(), read["productoid"].ToString()); } -- José Antonio Martínez Torres http://antoniomtz.org _______________________________________________ Mono-hispano mailing list [email protected] https://listas.hispalinux.es/mailman/listinfo/mono-hispano
treeview.png
(image/png, 24.4 KB) - not displayed