Hi Hardi.
We regret for the inconvenience caused.
To view at node at center position(include Expand/collaspe operation),i used to set TreeviewAdv.VScrollPos by the following values.
//TextBox value is node to be viewed.
this.treeViewAdv1.VScrollPos = (this.treeViewAdv1.ItemHeight * int.Parse(this.textBox1.Text) / (this.treeViewAdv1.VScrollBar.SmallChange+this.treeViewAdv1.VScrollBar.LargeChange));
TreeviewAdv.ItemHeight :Indicated the default height of the nodes.
TextBox1.Text - position of the node to be viewed
TreeviewAdv.VScrollBar.SmallChange-Indicates the value of the scrollbox moved a small distance
TreeviewAdv.VScrollBar.LargeChange-Indicates the value of the scrollbox moved a large distance.
I attached the sample.please go through that and let me know its works for you.
TreeViewCenterNode.zip
Regards,
Malarvizhi.