You can use:
tn.BackColor = Color.Yellow;
I'd suggest you create a variable to hold the search string outside your recursive procedure to optimize the search ... if you are doing searches across large numbers of TreeNodes.
I observe that your code does not
examine the root-level Nodes of the TreeView: is that a design decision ?