View Full Version : سوال: تغییر رنگ Border یک Label با رویداد ButtonClick
pooya1072
شنبه 10 مهر 1395, 18:42 عصر
سلامفرض کنید یک فرم داریم که یک label و یک button توی اون قرار گرفته . چطور میشه با کلیک کردن روی button رنگ border مربوط به labelرا عوض کر
mr_ayma
شنبه 10 مهر 1395, 19:16 عصر
منظورتون خاصیت BackColor لیبله ؟
pooya1072
شنبه 10 مهر 1395, 19:18 عصر
نه دوست عزیز ....منظور من خاصیت BorderColor هست که البته لیبل چنین خاصیتی نداره ، و مشکل من هم همینه .دنبال یه راه حلی هستم که این خاصیت رو به لیبل اضافه کنم .
mr_ayma
شنبه 10 مهر 1395, 19:34 عصر
اها ! اگه منظورت رنگ دور لبه کنترله ، همونطور که گفتین این خاصیت تو پراپرتی ها نیست ، باید خودتون یه یوزرکنترل بسازین و این خاصیتو بهش اضافه کنین یا این اینکه از همچین کدی استفاده کنین که بعید بدونم مورد پسندتون باشه
private void label1_Paint(object sender, PaintEventArgs e)
{
e.Graphics.DrawRectangle(new Pen(Color.Red), new Rectangle(0, 0, ((Label)sender).Width - 1, ((Label)sender).Height - 1));
}
pooya1072
شنبه 10 مهر 1395, 19:41 عصر
در حقیقت من دقیقا میخوام یه یوزرکنترل از نوع label بسازم که BorderColor به اون اضافه شده باشه . اگه ممکنه در ساده ترین حالت ممکن یه کد برای اینکار بهم معرفی کنید .
mr_ayma
شنبه 10 مهر 1395, 20:09 عصر
راستش تا حالا یوزر کنترل نساختم یعنی تو پروژه هامون نیاز نداشتم . برا تجربه هم شده سعی می کنم این هفته یکم در موردش مطالعه کنم . اگر به نتیجه ای رسیدم اینجا باهاتون به اشتراک می زارم .
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.