1

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

谁能发现问题?

4

1 回答 1

0

您需要设置表格列。

尝试这样的事情:

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);
于 2013-08-30T00:18:30.227 回答