Treeview未插入或显示数据

本文关键字:显示 数据 插入 Treeview | 更新日期: 2023-09-27 18:29:26

我正在使用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);
}

有人能发现问题吗?

Treeview未插入或显示数据

您需要设置您的表列。

试试这样的东西:

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);