C# Treeview未插入或显示数据

C# Treeview未插入或显示数据,c#,mono,treeview,gtk#,C#,Mono,Treeview,Gtk#,我正在使用MonoDevelop创建GUI,但它不包含ListBox控件。我读到树视图是一个很好的选择,所以我试图让它工作,但似乎没有添加任何东西到树视图 ListStore _store; public MainWindow (): base (Gtk.WindowType.Toplevel) { Build (); _store = new Gtk.ListStore (typeof(string)); lbErrors.Model = _store; // lb

我正在使用MonoDevelop创建GUI,但它不包含ListBox控件。我读到树视图是一个很好的选择,所以我试图让它工作,但似乎没有添加任何东西到树视图

ListStore _store;

public MainWindow (): base (Gtk.WindowType.Toplevel)
{
    Build ();

    _store = new Gtk.ListStore (typeof(string));
    lbErrors.Model = _store; // lbErrors is the Tree View

    Error("err");
}

public void Error(string err)
{
    var ii = _store.Append();
    _store.SetValues(ii, err);
}

有人能发现问题吗?

您需要设置表列

试着这样做:

var column = new TreeViewColumn ();
column.Title = "Column Name";
column.Clickable = false;

var renderer = new CellRendererText ();
column.PackStart (renderer, true);

column.AddAttribute (renderer, "text", 0);
lbErrors.AppendColumn (column);

谢谢你的回答,它实际上现在添加了项目,但我不想使用列。。或者至少让它隐形。这可能吗?我试图简单地将列的可见性设置为false,但这也隐藏了所有数据;还没有能够测试头的隐藏,但我认为这是可行的,所以谢谢你的帮助;D