public void SelectRow(int rowNumber) { TreeIter iter; bool iterOk = store.GetIterFirst(out iter); if(iterOk) { int count = 0; while (count < rowNumber) { store.IterNext(ref iter); count ++; } treeview.Selection.SelectIter(iter); } }