(я про Color.transparent)
Ни один контрол не становится прозрачным.
Более того, создал класс, который inherits TabPage, дал ему новый метод
SetNewStyle, где прописал SetStyle(SupportTransparentBackColor,True)
(или где-то так, дословно не помню), т. е. вызвал метод - получи прозрачный TabPage.
Так НЕТ!

Народ, как добиться прозрачности?
ИМЕННО ПРОЗРАЧНОСТИ, потому что не нужна видимость прозрачности.
Наложил, например, два чекбокса, и серыми квадратами они не мешают друг другу... надеюсь, меня легко понять.
ЗЫ. ЭTO VB.NET