PDA

View Full Version : مبتدی: ذخیره آرایه در فایل app.config



میلاد قاضی پور
دوشنبه 26 بهمن 1388, 17:56 عصر
با سلام و احترام
من در نظر دارم در برنامه ام محتویات یک لیست باکس رو که هنگام اجرا قراره پر بشه ، ذخیره کنم . و برای اینکار نمیخوام از دیتابیس استفاده کنم . آیا میشه با استفاده از آرایه ها محتویات لیست باکس رو در فایل app.config ذخیره کنم ؟ اگر این امکان پذیر هست لطفا راهنمایی کنید .اگر نیست چی پیشنهاد میدید؟

r00tkit
دوشنبه 26 بهمن 1388, 19:20 عصر
سلام connection string رو می شه توش زخیره کرد (البته شاید می دونستی)

تو MSDN در مورد System.Configuration سرچ کن شاید پیزی گیرت امد ولی منم می گردم اگه گیر اوردم بهت می گم.

r00tkit
دوشنبه 26 بهمن 1388, 19:21 عصر
اینو یه نگاه کن http://support.microsoft.com/kb/313405 شاید بدرد خورد

میلاد قاضی پور
دوشنبه 26 بهمن 1388, 21:02 عصر
ضمن تشکر متأسفانه مفید واقع نشد . البته شاید بشه چندین خصیصه رشته ای رو در فایل ایجاد کرد و به آرایه نسبت داد ولی اونطوری پیچیده میشه و تعداد آیتمهای لیست باکس هم مشخص نیست تا بشه خصیصه هارو به تعداد ایجاد کرد .

r00tkit
دوشنبه 26 بهمن 1388, 22:54 عصر
من یه برنامه برای attath کردم که همون کاری که می خوای انجام می ده فقط چون تو visual stadio 2010 نوشتم شاید نتونی اجرا کنی ولی کد هاشو کپی کن توی یه پروژه ی دیگه

در داخل app.config key/value ذخیره کردم ولی موقع دریافت تابع فقط مقدار رو بر می گردونه:

از کلاس System.Configuration.Configuration که یه نماینده ازapp.config است یه شی ساختم
وبعد با تایع config.AppSettings.Settings.Add اطلاعات رو وارد فایل می کنیم
وبعد config.Save برای save
ودر آخر ConfigurationManager.RefreshSection("appSettings"); برای reload کردن فایل

برای پس گرفتن هم از




foreach (string key in ConfigurationManager.AppSettings)
{
string value = ConfigurationManager.AppSettings[key];
MessageBox.Show(value);
}


استفاده کردم

موفق باشی: