Transparent doesn't do what you think it does. Try reading the documentation on it.
Transparent tells the control to take on the background properties of the parent container control. It does NOT make the control really transparent. It just gives the illusion by making the control background match the properties of the container background.
Google[
^]