PDA

View Full Version : اعمال تغییر مقدار اولیه پراپرتی در کاپوننت



NewLife2008
سه شنبه 13 مهر 1389, 11:46 صبح
با عرض سلام
من پروژه ای از نوع ClassLibrary ایجاد کردم و به اون آیتمی از نوع component اضافه کردم و یک پراپرتی هم در اون تعریف کردم . به صورت زیر


private System.Drawing.Color FocusColor = System.Drawing.Color.FromArgb(255, 255, 187);
public System.Drawing.Color A_FocusColor
{
get { return FocusColor; }
set { FocusColor = value; }
}پراپرتی درست هست و روی فرم دیگه ای که گذاشتم مشکلی نداره.
اما زمانی که در کامپوننت ، در خط اول که مقدار دهی اولیه کردم مقدار رنگ رو عوض کردم ( مثلا (255,200,100)) و Rebuild کردم و مجددا Dll رو در برنامم AddRefrence کردم. رنگ پراپرتی همون (255,255,187 ) باقی موند و تغییر نکرد.
میخوام بدونم چه کاری باید انجام بدم که تغییراتم اعمال بشه.

NewLife2008
سه شنبه 13 مهر 1389, 20:55 عصر
غیر قابل حل بود یا نامفهوم؟

flash118
سه شنبه 13 مهر 1389, 21:10 عصر
با سلام مجدد
دوست عزیز شما به متد فراخوانی dll خودتون رو آیا تغییر دادین یا نه ؟
این احتما ممکن هست در تابع سازندتون که قرا میدی رخ بدهد البته دقیق نمی گم ها این یه اجتمال هست چون تا با سورس و کد کامل گام به گام بررسی نشه چیزی نمی شه گفت ولی از چیز هایی که از نوشتتون گرفتم می گم بازم بررسی کنید نبود کدشو یا سورس کامل رو بزارید بررسی کنم ببینم مشکل کجاست

NewLife2008
چهارشنبه 14 مهر 1389, 08:51 صبح
سلام
اولین فایل سورس کامپوننته و دومین فایل یه مثاله که دی ال ال رو در اون گذاشتم.