[Gtk-sharp-list] treeview and date columns
Eric Sanford
rastaman@ceejs.com
Wed, 17 Nov 2004 10:45:33 -0500 (EST)
OK i figured it out on my own.
I forgot how i created the TreeStore. Instead of converting the values to
string when I call AppendValues I should have just pasted them as is or
changed the Types to string where I create the treestore.
> treeview and date columns
>
> Hi all
> I am trying to make a littal program using a Gtk# TreeView, and i dont
> know alot about GTK. I am just looking at the mono documentation and Gtk#
> api. I'm trying to make a list whith 3 feilds, ek, name, date. i add the
> columns as text and conver to text when i add the rows. But im getting
> warnings when i add a row and when the currsor moves over each row. also
> the Date field does not show.
>
> this is on windows2000 and mono 1.0.4 .
>
> at class level i have a ref to the TreeStore
> TreeStore mDBStore;
>
>
> here's the init of the treeview, in the class constructor:
>
> treeviewDB.HeadersVisible = true;
> treeviewDB.AppendColumn ( "ek", new CellRendererText (), "text", 0);
> treeviewDB.AppendColumn ( "Name", new CellRendererText (), "text", 1);
> treeviewDB.AppendColumn ( "Date", new CellRendererText (), "text", 2);
> //treeviewDB.Columns[0].Visible = false;
> mDBStore = new TreeStore ( typeof (System.Int32) , typeof
> (System.String) , typeof (System.DateTime) );
> treeviewDB.Model = mDBStore;
>
>
> and i try to fill it with test data from one of the menuitems:
>
> void on_mnunew1_activate (object o, EventArgs args)
> {
> try {
> mDBStore.Clear();
> for (int i=0; i<5; i++)
> {
> DateTime dt = DateTime.Now;
> dt = dt.AddHours( (double)i );
>
> //Console.WriteLine( "{0} {1}", dt.ToString("d") , dt.ToString("t")
> );
>
> TreeIter iter = mDBStore.AppendValues( i , "CD_" +
> Convert.ToString(i) , dt.ToString("d") + dt.ToString("t") );
> }
>
> treeviewDB.Model = mDBStore;
> }
> catch (Exception e)
> {
> Console.WriteLine( "on_mnunew1_activate Exception '{0}'" ,
> e.ToString() );
> }
> }
>
>
> when filling the treeview i get this warning for each line
> (<unknown>:1144): Gtk-WARNING **: gtktreestore.c:820: Unable to convert
> from gchararray to gpointer
>
> and i get this every time i move the mouse
> (<unknown>:1144): GLib-GObject-WARNING **: unable to set property `text'
> of type `gchararray' from value of type `gpointer'
>
>
>
>
>
>
>
> _______________________________________________
> Gtk-sharp-list maillist - Gtk-sharp-list@lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/gtk-sharp-list
>