Как я могу сохранить позицию прокрутки элемента управления treeview в приложении .NET? Например, у меня есть управление древовидной структурой и вы можете пройти процесс добавления различных узлов к ним, привязывая их к нижней части. Во время этого процесса я могу просматривать дерево и просматривать разные узлы. Проблема заключается в том, когда процесс завершается, древовидное свиток прокручивается до самого низа.
Похоже, что вызов treenode.Expand() - это то, что меня отталкивает отсюда. Когда родительский node расширяется, он получает фокус.
Есть ли способ обойти это? Если я смотрю на конкретный node, пока процесс выполняется, я не хочу, чтобы он прыгал на меня, когда процесс завершен.