This is just a note. You cannot directly set the properties of the Padding structure if referencing it from an object. For example, the following code in VB:
Dim lbl As New Label()
lbl.Padding.Bottom = 2
...will give you the error "Expression is a value and therefore cannot be the target of an assignment" when assigning the Bottom property. To set the value of Padding for an object, do something similar to this:
Dim lbl As New Label()
lbl.Padding = new Padding(0, 0, 0, 2)
Look at the reference for the Padding constructor for more information.