زمانی که از کد زیر برای کشیدن یک border دور فرم استفاده میکنم

Private Sub Form1_Paint(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles Me.Paint
ControlPaint.DrawBorder(e.Graphics, Me.ClientRectangle, Color.Black, ButtonBorderStyle.Solid)
End Sub


در صورتی که یک کنترلر مثل button یا panel یا textbox روی لبه فرمم باشه، border ای که رسم شده میفته زیر کنتلرهام

چطور میشه border بعد از رسم روی کنترلرها رو گرفته باشه؟



چیزی برای من اتفاق میفته:
(پنل سبز بالای فرم،دکمه سمت راست فرم،تکست باکس پایین فرم افتادن روی جدولی که دور فرم رسم کردم)

problem.jpg