[Gtk-sharp-list] R: GTK# with a treeview: simple example
Daniel Dieterle
daniel at dieterle.ws
Wed Mar 7 11:09:13 EST 2007
Yeah thats the trick.
That works.
Thanks.
Daniel.
On Wed, 2007-03-07 at 17:00 +0100, Jacob Ilsø Christensen wrote:
> Hi.
>
> On 3/7/07, Daniel Dieterle <daniel at dieterle.ws> wrote:
> > Hi,
> >
> > On Tue, 2007-03-06 at 17:00 +0100, Salvatore Scarciglia wrote:
> > > http://laas.altervista.org/tutorials/tview_1.php
> > your site is intersting and motivating.
> >
> > My mistake is easy. How can i write such a code.
> > The lines where the collumns are added to the treeview are never
> > executed because they are just after the attributes.
> >
> > If i move the certain lines in a method like on_button1_clicked
> > everything goes well. :-)
> >
> > BUT if i write them in the constructor it won't work. Error:
>
> I think you need to do this:
>
> gui.Autoconnect(this);
>
> before using any widgets. If not your treeview1 variable wont be initialized.
>
> /Jacob
>
> > ___
> > System.NullReferenceException: Object reference not set to an
> > instance of an object
> > in <0x00116> BrowserWindow:.ctor ()
> > ___
> >
> > I can't see where i should have an object which is NULL?!
> > Who can help me?
> >
> > Thanks,
> > Daniel.
> >
> >
> >
> >
> > My code:
> > ____________________________________________________
> > class BrowserWindow
> > {
> > [Widget] Gtk.TreeView treeview1;
> >
> > public BrowserWindow ()
> > {
> > Glade.XML gui = new Glade.XML ("./browser.glade",
> > "window1", "Hallo");
> >
> > Gtk.ListStore musicListStore = new Gtk.ListStore
> > (typeof (string), typeof (string));
> > treeview1.AppendColumn ("Nom", new
> > Gtk.CellRendererText (), "text", 0);
> > treeview1.AppendColumn ("URL", new
> > Gtk.CellRendererText (), "text", 1);
> >
> > musicListStore.AppendValues ("Garbage", "Dog New
> > Tricks");
> > treeview1.Model = musicListStore;
> >
> > gui.Autoconnect(this);
> > }
> >
> > // boutton lire
> > void on_button1_clicked (object o, EventArgs e)
> > {
> > }
> > }
> >
> > class MainClass {
> >
> > static void Main () {
> >
> > Gtk.Application.Init();
> > BrowserWindow bw = new BrowserWindow();
> > Gtk.Application.Run();
> > }
> > }
> > ________________________________________________________
> >
> > >
> > > Regards,
> > > Salvatore [aka LAAS]
> > >
> > > > -----Messaggio originale-----
> > > >
> > > > Hi everybody,
> > > >
> > > > i wrote a simple program in C#. I'm a beginner with C# and GTK#.
> > > > The graphics i layouted with Glade. When i want to add a
> > > > column, the compiler complains always with a error.
> > > > I found no information, how to add a column while the windows
> > > > is with Glade formatted and in C# written.
> > > >
> > > > My code is the following:
> > >
> > >
> > >
> >
> > _______________________________________________
> > Gtk-sharp-list maillist - Gtk-sharp-list at lists.ximian.com
> > http://lists.ximian.com/mailman/listinfo/gtk-sharp-list
> >
>
More information about the Gtk-sharp-list
mailing list