Hello,
I am coding and application in which I need to have a 2 columns list displaying text.
From the fnuction below "makeList", I can populate my list, but there is no way to add another row from another function (after the button is clicked).
I don't understand why:
- jobsStore.Data.Count is 0
- Appending the value outof the initial function looks to be not working
Could please somebody have a look at it and tell me what's wrong ? I don't know neither how to retrieve or remove a row.
Does someone have a simple application using these functions ?


   public void makeList()
   {
       jobsStore = new ListStore (typeof (string), typeof (string));

for (int i=0; i < 10; i++)
{
TreeIter iter = jobsStore.AppendValues ("Demo " + i, "Data " + i);
}


       tv = new TreeView ();
       tv.Model = jobsStore;
       tv.HeadersVisible = true;
       tv.RulesHint = true;
       tv.Reorderable = true;
       Console.WriteLine(jobsStore.Data.Count);

       tv.AppendColumn ("Demo", new CellRendererText (), "text", 0);
       tv.AppendColumn ("Data", new CellRendererText (), "text", 1);
       sw.Add(tv);
       tv.Show();
   }

   public void on_addJobButton_clicked(object o, EventArgs args)
   {
       makeList();
       FileSelection fs = new FileSelection("Choose a file:");
       int fsAns = fs.Run();
       fs.Hide();
       if(fsAns != (int) ResponseType.Ok)
           return;
       string destination = fs.Filename;
       jobsStore.AppendValues ("Demo ", fs.Filename);
       tv.Show();
   }



Thank you very much,
Vincent
_______________________________________________
Mono-list maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-list

Reply via email to