PDA

View Full Version : سوال: تغيير رنگ borderStyle خارج از رويداد Paint كنترل مربوطه چگونه هست؟



complexcoding
دوشنبه 09 اردیبهشت 1392, 22:21 عصر
با سلام
تغيير رنگ borderStyle خارج از رويداد Paint كنترل مربوطه چگونه هست؟ چون من تنها در همين رويداد مي توانم رنگ BorderStyle رو تغيير بدم؟
ممنون

mousa1992
سه شنبه 10 اردیبهشت 1392, 01:24 صبح
چرا از همین رویداد استفاده نمیکنی ؟
جای دیگه این کارو انجام بدی با ی بالا پایین کردن فرم همش از بین میره

complexcoding
سه شنبه 10 اردیبهشت 1392, 15:16 عصر
والله اگر بخوام تو رويداد فرم اين كارو انجام بدم بايد دونه دونه رو ليبل ها كليك و روي اين رويداد كليك كنم وبنويسم. كه كدهام زياد مي شه مي خواستم تو يه حلقه تمام ليبل هام رو به يه كنترل نسبت بدم و بعد اين رويداد رو با كدنويسي انجام بدم اما متاسفانه خارج از رويداد paint از كد تغيير رنگ borderStyle استفاده مي كنم اين كد رو نمي شناسه.
ممنون

complexcoding
سه شنبه 10 اردیبهشت 1392, 16:45 عصر
دوستان كسي بلد نيست؟ من كدش رو دارم ولي خارج از رويداد paint كار نمي كنه؟

aliasghar2
سه شنبه 10 اردیبهشت 1392, 16:53 عصر
خب توی کدت با یه for توی کنترل های فرمت این کار رو انجام بده
foreach (Control C in this.control)
{
if (C is Lable)
{
// اون بلایی که می خوای سرش بیاری
}
}

Mahmoud.Afrad
سه شنبه 10 اردیبهشت 1392, 16:54 عصر
همه لیبل ها رو با موس سلکت کن و بعد از پنجره Events رویداد Paint رو دابل کلیک کن و کدت رو بنویس.