For this you don't even need to go to Google... just search it here at
CodeProject [
^]and you will get lots of links like:
Advanced TreeView for .NET[
^]
Advanced TreeView v1.6[
^]
It might be not exactly what you are looking for but it is more than enough for anyone to start off!
There are more, look at them and modify them as per your need.