如何访问TreeStore中的所有值

时间:2013-04-16 10:39:25

标签: c# gtk

我有一个TreeStore,我希望在循环中遍历其值并将某些值与某些值进行比较。

我该怎么做?

我尝试了一个像

这样的简单循环
TreeIter iter = new TreeIter();

if (Values.GetIterFirst(out iter))
{
    while (Values.IterNext(ref iter))
    {
        // do something
    }
}

但这不起作用

1 个答案:

答案 0 :(得分:0)

我发现Foreach函数可以执行此操作:

    private bool feIter(TreeModel model, TreePath path, TreeIter iter)
    {
        if (Values.GetValue(iter, 1) == ObjectStore)
        {
            return true; // exit loop
        }
        return false; // continue in loop
    }

    public void Blah()
    {
        Values.Foreach(feIter);
    }