با سلام
من می خاستم یه فرم تنظیمات برای پروژم ایجاد کنم.
خواستم ببینم چجوری میشه تنظیماتو به همه فرمها اعمال کرد
مثلا تو فرم تنضیمات رنگ پس زمینه رو قرمز کنم و بعد رنگ زمینه همه فرمهایی که دارم قرمز بشه
با تشکر
با سلام
من می خاستم یه فرم تنظیمات برای پروژم ایجاد کنم.
خواستم ببینم چجوری میشه تنظیماتو به همه فرمها اعمال کرد
مثلا تو فرم تنضیمات رنگ پس زمینه رو قرمز کنم و بعد رنگ زمینه همه فرمهایی که دارم قرمز بشه
با تشکر
باید تو Setting.Setting یه رشته بسازی که کد RGB رنگ مورد نظرت رو اونجا ذخیره کنی
بعد تو همه فرم ها تعریف کن که رنگ بک گراند رو با تون تنظیم کنه
Untitled.jpg
سلام
بخش setting.setting رو باز کن و تنظیماتی رو که میخوای ذخیره و بازیابی کنی رو تعریف کن و کد نویسی هم به صورت زیر هست
this.BackColor = WindowsFormsApplication2.Properties.Settings.Defau lt.color;
WindowsFormsApplication2.Properties.Settings.Defau lt.color = Color.Blue;
WindowsFormsApplication2.Properties.Settings.Defau lt.Save();
خط اول برای بازیابی تنظیمات مورد نظر
و خط دوم به فیلدی که تعریف کردی مقدار میدی و خط سوم اونو ذخیره میکنه
WindowsFormsApplication2 اینم namespace برنامه هست
موفق باشید
من رنگ زمینه رو مثال گفتم
کلا میخواستم بدونم چجوری میشه با یک دکمه یک ویژگی رو برای همه فرمها اعمال کرد
بازم ممنونم که کمک کردین
بنده هم ميخواستم همچين كاري كنم
اگه ميشه اساتيد نظرات و راه حل هاي خودشونو اعلام كنند
ممنون از لطفتون
بابا اول فرم بعد Intialing Component کد بزار واسه همه فرم ها
احتیاج نیست که تر فند خاصی بزنید
مگه چند تا فرم دارید؟
شا پسر مثله اینکه درست متوجه نشدی ، گفتم فرم تنظیمات یعنی تو این فرم بتونی هر تنظیماتی رو روی همه فرمها انجام بدی نه اینکه واسه تک تکشون کد بنویسی ، خواستم بدونم یه کدی چیزی مثل allforms داریم که وسه همه فرمها باشه؟
پسر جون خیلی سخته واست اینو بنویسی:
کاربر باید تو فرم تنظیمات تنظیماتی مثل:تغییر رنگ پشت زمینه -تغییر فونت -... رو انجام بده بعد همه ی تغییرات تو Setting.Setting ذخیره بشن
بعد تو همه فرم هات تو Form1.Designer.cs تو متد InitializeComponent اون تغییرات را بخون و اعمال کن به فرم
واسه فرم جاری که از اون فرم تنظیمات باز شده Dialog Result بده که اگه اون OK بشه
this.InitializeComponent();
رو فراخوانی کن
قرار نیست که تو برنامه نویسی گشاد بازی در بیاریم و بقول خودت All Form بزنیم!
سلام
ببخشید که من میپرم وسط بحثتون
میشه بنظرتون ما تنظیمات را توی دیتا بیس ذخیره کنیم و به فرم ها بگیم که تنظیمات رو از روی دیتا بیس بخونن
یعنی مثلا یه table تو دیتا بیس باشه برای تنظیمات بعد مثلا فیلد رنگ پس زمینه داشته باشه. بطور پیشفرض یک رنگ تو اون نوشته شده باشه. بعد از صفحه تنظیمات بشه اون مقدار را تغییر داد. تو کد load هر فرم هم بگیم که رنگ پس زمینه را از دیتا بیس و اون فیلد بخونه
البته من چون روشی که شما در بالا گفتید را بلد نبودم این روش به ذهنم رسید هر چند که انجامش ندادم که بدونم چقد عملیه