PDA

View Full Version : کشیدن جدول (Border) دور فرم بر روی کنترلر ها



R2du-soft
یک شنبه 02 اردیبهشت 1397, 01:22 صبح
زمانی که از کد زیر برای کشیدن یک 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 بعد از رسم روی کنترلرها رو گرفته باشه؟



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

147981

336699
یک شنبه 02 اردیبهشت 1397, 11:44 صبح
سلام

نیاز به کد نویسی نیست

شما یه پنل رو فرم اضافه کن و تمام کنترل ها رو روی پنل قرار بده و پنل رو هم Dock کن تا تمام فرم رو پوشش بده

سپس BorderStyle پنل رو روی FixedSingle قرار بده و تمام.

147999

R2du-soft
دوشنبه 03 اردیبهشت 1397, 18:36 عصر
ممنونم دوست عزیز،حالا اگر بخوایم که رنگ این border رو قرمز کنیم باید چکار کنیم؟

336699
دوشنبه 03 اردیبهشت 1397, 19:20 عصر
ممنونم دوست عزیز،حالا اگر بخوایم که رنگ این border رو قرمز کنیم باید چکار کنیم؟

در این صورت اون کادر پنل رو غیر فعال کن

بعد فرم رو انتخاب کن و رنگ پس زمینه فرم رو قرمز کن و رنگ پس زمینه پنل رو هم سفید
بعد Pading فرم رو عدد 1 قرار بده .
نتیجه این شکلی میشه

148003