سلام دوستان
من ميخوام در زمان اجراي برنامه يه دكمه درست كنم خوب اين كار مشكلي نيست مشكل من ذخيره اون دكمه روي هارد ديسك هست
يعني بتوني در زمان اجراي برنامه يه فرم دكمه به فرمت اضافه كني و بعد از شروع دوباره برنامت اون دكمه وجود داشته باشه
سلام دوستان
من ميخوام در زمان اجراي برنامه يه دكمه درست كنم خوب اين كار مشكلي نيست مشكل من ذخيره اون دكمه روي هارد ديسك هست
يعني بتوني در زمان اجراي برنامه يه فرم دكمه به فرمت اضافه كني و بعد از شروع دوباره برنامت اون دكمه وجود داشته باشه
دوست عزيز بايد از يه شرط تو برنامه استفاده كني و اون شرط رو تو قسمت لود فرم قرار بدي كه بعد از اجراي برنامه برنامه اون شرط رو چك كنه و در صورت درست بودن شرط اون دكمه درست بشه.
ميتوني از يه كليد تو رجيستري استفاده كني و شرط رو اينطوري بنويسي كه بعد از اجراي برنامه اگه كليد مورد نظر وجود داشت دكمه تو برنامه قرار بگيره در غير اين صورت نه.
خب موقع درست کردن دکمه تو مجبوری چندتا خاصیت مثل name,locate,...را تنظیم کنی .همینهارو در یک تیبل در هاردرذخیره کن.وقتی که فرم لود میشود آن تیبل رو چک کنه.
دوستان خيلي ممنون از راهنمايي هاتون
ولي من ميخوام بدون استفاده از بانك اين كار رو بكنم
مي خوام با اين برنامه اين قابليت رو به مدير برنامه بدم كه بتونه يه فرم درست كنه و... و اون فرم روي هارد save بشه
مثل كاري كه خود Visual Studio انجام ميده
برای این کار :
1.روی Properties در پنجره Solution دابل کلیک کنید.
2.در پنجره باز شده و در تب Settings متغیر خودتون رو با نام و تایپ دلخواه است ایجاد کنید.فقط باید این نکته رو در نظر بگیرید که خاصیت scope باید روی user قرار بگیرد تا بتوان تغییرات رو در اون اعمال کرد
Properties.Settings.Default.VarName;
براي تغييرش از كد زير استفاده كن:
Properties.Settings.Default.VarName = "ABC";
Properties.Settings.Default.Save();
دوست عزيز ممنون از راهنماييتون
اگه ممكنه يه كم بيشتر توضيح بديد يا يه سورس كوچيك بزاريد
مطلبی که جناب "sheytonak" عرض کردند مربوط به مبحث setting ها میشه راه حلی که visual studio برای ذخیره کردن تغییرات برنامه ارائه داده . شما برای انجام کارتون میتونی از این روش برای ذخیره استفاده کنی ولی برای انتقال کنترل های ذخیره شده روی فرم و یا ذخیره کردن کنترل ها از روی فرم باید از 1 کلاس جدا استفاده کنی . احتمالا همچین چیزی باید روی codeproject وجود داشته باشه.
این کلاس باید بتونه collection کنترل های مربوط به فرم رو ذخیره کنه . هر کنترل رو با پروپرتی های کاملش . و باید بتونه دوباره ایجادشوت کنه . در مورد ایجاد کردن زیاد مشکل نیست و توی هر برنامه #c خود vs این کد رو قرار میده.
تا اینجا کار 50 درصد کار انجام شده . 50 درصد بقیه مربوط میشه به وصل کردن توابع مربوطه به event های کنترل های ایجاد شده . مشکل اینجاست . این کار دردسرش خیلی زیاده . البته اگه برای 1 یا 2 کنترل باشه مشکلی نیست ولی اگه بخوای بصورت dynamic طراحیش کنی . پیچیده میشه .
بغیر از codeproject جای دیگه ای برای کد آماده در این مورد نگرد .. چون پیدا نمیکنی .
موفق باشی.