هایپر سورس

مرجع کاربردی برنامه نویسان ایـــرانی

بازیابی اطلاعات در برنامه سی شارپ بعد از بسته شدن برنامه - کار با Settings در سی شارپ

گاهی اوقات لازم است تا اطلاعاتی را که در فرم سی شارپ داریم بعد از بسته شدن برنامه و باز شدن مجدد ان ، مجددا بازیابی شوند
و از طرفی استفاده از یک فایل برای ذخیره و بازیابی تنظیمات کار صحیحی نمیباشد
برای همچین مواقعی از Setting سی شارپ که یک به کمک ان میتوان متغیر ها را داخل برنامه ذخیره و در مواقع بعدی بازیابی کرد

برای استفاده از این امکان سی شارپ به روش زیر کار کنید :
1- از solition برنامه propertie را باز کنید مطابق تصویر

بازیابی اطلاعات برنامه بعد از بسته شدن,سی شارپ,ذخیره داده ها در خود برنامه,ذخیره اطلاعات برنامه در خود برنامه,ذخیره حالت برنامه,بازیابی حالت برنامه بعد از بسته شدن,c#,اموزش سی شارپ,اموزش برنامه نویسی,ذخیره حالت برنامه,Setting در سی شارپ,ذخیره داده در خود برنامه
فایل Setting.Settings را باز کنید و هر تعداد که میخواهید متغیر تعریف کنید مطابق شکل

بازیابی اطلاعات برنامه بعد از بسته شدن,سی شارپ,ذخیره داده ها در خود برنامه,ذخیره اطلاعات برنامه در خود برنامه,ذخیره حالت برنامه,بازیابی حالت برنامه بعد از بسته شدن,c#,اموزش سی شارپ,اموزش برنامه نویسی,ذخیره حالت برنامه,Setting در سی شارپ,ذخیره داده در خود برنامه
به ترتیب نام متغیر - نوع متغیر و مقدار پیشفرض را مشخص میکنیم

حال نوبت نحوه دسترسی به این متغیر ها و ذخیره مقدار در انها و بازیابی است

ما در بالا دو متغیر از نوع رشته و عدد برای ذخیره نام و سن کاربر استفاده میکنیم

حال برای نام و سن دو مقدار را مثلا در اونت کلیک یک باتن ذخیره میکنیم

Properties.Settings.Default.Name = "ali";
            Properties.Settings.Default.Age = 22;
            Properties.Settings.Default.Save();

برای دسترسی به این متغیر ها از Properties.Setting استفاده میشود
که بعد از ذخیره مقادیر باید از متد Save استفاده شود تا مقادیر در برنامه ذخیره گردند

همان طور که از کد بالا معلوم است برای بازیابی هم باید  چنین کنیم :

string Name = Properties.Settings.Default.Name;
int Age = Properties.Settings.Default.Age;

به همین سادگی میشه اطلاعات رو در برنامه ذخیره کرد

نکته مهم : موقعی که داخل فایل Setting متغیر ها را تعریف میکنید یک فیلد با نام scope وجود دارد که
دارای دو مقدار Application و User است
که user برای ذخیره مقادیر متغیر ها درسیستم کاربر جدید که معمولا این گزینه استفاده می شود و Applcation برای ذخیره مقدار داخل خود برنامه
تفاوت این است که اگر مورد application انتخاب شود ، تنظیمات داخل برنامه ذخیره می شود و با انتقال برنامه به سیستم دیگر ، همان تنظیمات نیز انتقال میابد
در حالی که در user مقادیر فقط در سیستم کاربر ذخیره و انتقال نمی پذیرد



cleocin cream cleocin cream cleocin ovuli

نوع پرداخت :

چگونه میتوانم این محصول را با تخفیف دریافت نمایم ؟

  • 1) اگر عضو سایت باشید، 5% تخفیف در محصول اعمال میشود (برای اعمال شدن این مورد میبایست وارد حساب کاربری خود شوید)
  • 2) اگر موجودی حساب شما بالاتر از 1,000 تومان باشد، 10% تخفیف بر روی محصول اعمال خواهد شد (این مبلغ برای این محصول میباشد)
  • 3) در صورتی که در سایت به عنوان کاربر نویسنده باشید و حداقل 3 پست داشته باشید، 5% تخفیف اعمال خواهد شد
  • مشاهده وضعیت تخفیف ها برای این محصول
  • در صورتی که تمامی شرایط بالا را داشته باشید میتوانید این محصول را باقیمت 0 تومان دریافت نمایید.
  • همچنین میتوانید با وارد کردن کد تخفیف، از میزان تخفیف کد و شرایط بالا بصورت همزمان استفاده کنید

بستن
در صورتی که سوالی راجع به این آموزش دارید در بخش نظرات همین پست مطرح و از ارسال ان از بخش ارتباط با ما خود داری نمائید

امین پاسخ

بسیار ساده مفید.عالی بود.مرسی
cialis cvs coupon cialis cheap cialis

مسعود پاسخ

عالی بود

مسعود پاسخ

عالی بود
cialis online coupon prostudiousa.com cialis manufacturer coupon 2016
enalapril 10 mg nguoiviendong.net enalapril bivirkninger

محمد تقی پاسخ

یا مثلا میشه یک متغییر از نوع لیست در Settings قرار داد و در حین اجرا مقداری به ان اضافه کرد یا از ان کم کرد

محمد تقی پاسخ

سلام خسته نباشید ممنونم از مطلب خوبتون
ایا امکان داره در حین اجرای متغییری به قسمت Settings اضافه کرد
مثل کاری که در اموزش زیر برای کنترل ها انجام دادید
http://hypersource.ir/post/60/%D8%B3%D8%A7%D8%AE%D8%AA-%DA%86%D9%86%D8%AF-%DA%A9%D9%86%D8%AA%D8%B1%D9%84-%D8%AF%D8%B1-%D8%AD%DB%8C%D9%86-%D8%A7%D8%AC%D8%B1%D8%A7-%D8%AF%D8%B1-%D8%B3%DB%8C-%D8%B4%D8%A7%D8%B1%D9%BE-%7C-%D8%B3%D8%A7%D8%AE%D8%AA-%DA%86%D9%86%D8%AF-%DA%A9%D9%86%D8%AA%D8%B1%D9%84-%D8%A8%D8%A7-%DB%8C%DA%A9-%D8%A7%D9%88%D9%86%D8%AA-%D8%AF%D8%B1-%D8%B2%D9%85%D8%A7%D9%86-%D8%A7%D8%AC%D8%B1%D8%A7-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87/

علی پاسخ

با سلام من در بخش Properties نوع داده connection string انتخاب کردم و بصورت اتوماتیک scope به Application تغییر کرد در برنامه می خواهم مقدارش رو عوض کنم خطا می گیرد چگونه این مشکل را حل کنم با تشکر
dapoxetine go betamethasone tube
pet prescription discount card click cialis discount coupons
kamagra gél kamagra super kamagra ára
lamisil para que sirve lamisil comprimidos lamisil crema

مدیر سایت پاسخ

با سلام
این مورد رو ویژوال بصورت خودکار بر روی Application تغییر میده بنا به دلایل امنیتی نرم افزار تا رشته اتصال برنامه شما در AppData کاربر استخراج نشه
دلیل خطا هم به دلیل Read Only بودن این نوع متغیر در Settings میباشد
که فقط میتونید رشته رو یک بار تعریف و اون رو بخونی
شما میتونید بجای استفاده از نوع ConnectionString از نوع string استفاده کنید تا امکان تغییر مقدار در اون وجود داشته باشه
موفق باشید

مدیر سایت پاسخ

البته این مورد رو هم باید بگم که منظور من از کامنت بالا به این معنی نیست که امکان انجام چنین کاری نیست
در دنیای برنامه نویسی چیزی به اسم غیر ممکن وجود نداره و برای هر کاری کافیه یکم روی مسئله فکر کنید معمولا برنامه نویس های حرفه ای با دانسته های خود یک روش برای دور زدن محدودیت ها پیدا میکنن
امید وارم این لینک به شما کمک کنه :
http://stackoverflow.com/questions/502411/change-connection-string-reload-app-config-at-run-time
buscopan plus site buscopan 10 mg
celebrex eureka celebrex generique celebrex prix maroc

سهیل پاسخ

با تشکر از شما بابت این آموزش کاربردی و خوب ....

احمد ایرانپور پاسخ

بسیار خوب و شیوا گفتید.ممنونم کاملا راهگشا بود

حسین پاسخ

بسیار عالی بود در عین سادگی پر کاربرد.ممنون
هم اکنون نـــظر بدهید

HyperSourCe.ir

info@hypersource.ir

کلیه حقوق برای وب سایت هایپر سورس محفوظ است
CopyRight ©2014-2018
ارتباط با ما
نام شما
ایمیل
موبایل
آیدی تلگرام

لطفا منتظر بمانید. . .

پیام سیستم