Changing the background color of TreeView controls is not supported on Pocket PC. It is a restriction of the OS - the underlying native control that is used by the .NET Compact Framework does not support changing its background color. So, unfortunately, the .NET Compact Framework can't do anything to workaround this problem.