

I am not sure exactly how you are loading the info for each node or exactly how your adding the nodes to the TreeView but, if you can just set the ShowLines property set to True the FullRowSelect property is ignored. That is because, if you have the TreeView`s MouseDown event to make it have FullRowSelect. That gets rid of a few bugs that i have noticed. The TreeView`s AfterSelect and ClientSizeChanged events need to be used to Refresh the TreeView and make it repaint itself. In theĭrawNode event you set the e.DrawDefault to True which will allow it to draw itself as normal but, you can then add some code after it to draw the prices on top of the node that is currently being drawn. You could also set the TreeView`s DrawMode to OwnerDrawText and then use theĭrawNode event to draw the prices on the right side.
