The control class doesnt accept ransparent background by default. In your control constructor use this:
SetStyle(ControlStyles.SupportsTransparentBackColor, True)
Then in code of the form that has it set your control's background using Color.FromARGB.