PDA

View Full Version : سوال: تغییر آیکون ErrorProvider



forodo
چهارشنبه 21 خرداد 1393, 19:29 عصر
سلام
چطور می تونم آیکون ErrorProvider رو تغییر بدم؟
اینجا GethIcon() رو نمیشناسه.
ep.Icon = Icon.FromHandle(((Bitmap)AppDomain.CurrentDomain.B aseDirectory + @"Icon\Warning.ico").GetHicon());

Amir4317
چهارشنبه 21 خرداد 1393, 19:33 عصر
من آیکون رو درون Resources برنامه گذاشتم و با یک کلاس این جوری صداش زدم:

errorProvider1.Icon = images.icon.Left_Red;

البته اندازش 32x32 پیکسل بیشتر نباید باشه

forodo
چهارشنبه 21 خرداد 1393, 19:37 عصر
من آیکون رو درون Resources برنامه گذاشتم و با یک کلاس این جوری صداش زدم:

errorProvider1.Icon = images.icon.Left_Red;

البته اندازش 32x32 پیکسل بیشتر نباید باشه

توی کلاس چه جوری نوشتید؟

Amir4317
چهارشنبه 21 خرداد 1393, 19:56 عصر
public static System.Drawing.Icon Left_Red
{
get
{
object obj = ResourceManager.GetObject("Left_Red", resourceCulture);
return ((System.Drawing.Icon)(obj));
}
}

Amir4317
چهارشنبه 21 خرداد 1393, 20:11 عصر
یا اینکه خیلی راحت تر برای پروژه کوچیک از

ep_userInfo.Icon =Resources.Left_Red;

forodo
چهارشنبه 21 خرداد 1393, 20:31 عصر
GetObject رو برای من نمی شناسه:
object o=System.Resources.ResourceManager

Amir4317
چهارشنبه 21 خرداد 1393, 21:12 عصر
شما بصورت مستقیم از دستوری که در بالا دادم و با using از Namespace خود پروژه آیکون رو صدا بزن

ep_userInfo.Icon =Resources.Left_Red;




روی پروپرتیز دبل کلیک -> ریسورسز -> زبونه رو روی آیکون قراربده و فایل آیکون رو درونش بکش و نام دلخواه براش بزار
بهتره روی حالت public بزارید و بعد هم صداش کنید Properties.Resorces.errorIcon

دیگه ازین واضح تر نمیتونم، بیشتر تلاش کن!