У меня были некоторые проблемы с node.EnsureVisible()
, не работающим для деревьев только с одним уровнем узлов.
Чтобы исправить это, используйте BindingIndex
для идентификации выбранного узла. Затем выбранный узел будет прокручиваться в поле зрения.
В примере показано myTable
из запроса LINQ.
node.BindingIndex = Convert.ToInt32(mytable.Id);
Надеюсь, это поможет некоторым из вас.