Ist immer wieder unklar, was der Unterschied ist. Hier aus der MSDN:
Die präzise Platzierung von Steuerelementen auf dem Formular hat für viele Anwendungen einen hohen Stellenwert. Der System.Windows.Forms-Namespace stellt zu diesem Zweck zahlreiche Layoutfeatures bereit. Die beiden wichtigsten sind die Margin-Eigenschaft und die Padding-Eigenschaft.
Die Margin (Rand)-Eigenschaft definiert den Bereich um das Steuerelement, durch den andere Steuerelemente in einem bestimmten Abstand von den Rändern des Steuerelements entfernt bleiben.
Die Padding (Abstand)-Eigenschaft definiert den Bereich innerhalb eines Steuerelements, durch den der Inhalt des Steuerelements (z. B. der Wert seiner Text-Eigenschaft) in einem bestimmten Abstand von den Rändern des Steuerelements entfernt bleibt.
Die folgende Abbildung zeigt die Padding-Eigenschaft und Margin-Eigenschaft auf einem Steuerelement.