// Get the error message (on last line) // glade.cs(288,39): error CS0165: Use of unassigned local variable `currIter' //* Load data into liststore - first remember olde sort order int currSortCol; SortType currSortType; this.usersListStore.GetSortColumnId(out currSortCol, out currSortType); TreeModel tModel; TreeIter currIter; bool iterFound = false; TreeSelection tSelect = this.treeView.Selection; Array treePaths = tSelect.GetSelectedRows(out tModel); // remove compiler warning if(tModel != null) tModel = null; foreach(TreePath tPath in treePaths){ if(this.usersListStore.GetIter(out currIter, tPath)){ Console.WriteLine("YES"); iterFound = true; } } this.usersListStore.Clear(); string[] lines = tempString.Split('\n'); foreach (string line in lines){ if(line != ""){ string[] items = line.Split('\t'); this.usersListStore.AppendValues (items[0], items[1], items[2],items[3]); } } currSortCol = (currSortCol > 0) ? currSortCol : 1 ; this.usersListStore.SetSortColumnId(currSortCol, currSortType); if(iterFound){ this.treeView.Selection.SelectIter(currIter); } }