PDA

View Full Version : سوال: ذخيره تغییرات هنگام خروج از برنامه



docendo
یک شنبه 17 دی 1391, 12:47 عصر
هنگام خروج از برنامه آخرین تغییرات ذخیره شده و موقع لود دوباره برنامه آخرین تغیرات نشان داده شود

قبل از خروج از برنامه مثلا شهرستان تهران و سیب را از دو کمبو باکس انتخاب کرده ایم موقع لود برنامه تهران و سیب در کمبو باکسها دیده شود

ممنونم

Mahmoud.Afrad
یک شنبه 17 دی 1391, 13:09 عصر
نوشتن در فایل:

string path = Application.StartupPath + "\\V";
private void Form1_Load(object sender, EventArgs e)
{
if (System.IO.File.Exists(path))
{
string[] values = System.IO.File.ReadAllLines(path, Encoding.UTF8);
if (values.Length == 2)
{
comboBox1.Text = values[0];
comboBox2.Text = values[1];
}
}
}

private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
string[] values = new string[] { comboBox1.Text, comboBox2.Text };
System.IO.File.WriteAllLines(path, values, Encoding.UTF8);
}

میتونید از setting و xml هم استفاده کنید.

اگر از دیتاسورس کمبوباکس ها استفاده کردید باید SelectedValue را ذخیره کنید.

docendo
یک شنبه 17 دی 1391, 17:40 عصر
نوشتن در فایل:

string path = Application.StartupPath + "\\V";
private void Form1_Load(object sender, EventArgs e)
{
if (System.IO.File.Exists(path))
{
string[] values = System.IO.File.ReadAllLines(path, Encoding.UTF8);
if (values.Length == 2)
{
comboBox1.Text = values[0];
comboBox2.Text = values[1];
}
}
}

private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
string[] values = new string[] { comboBox1.Text, comboBox2.Text };
System.IO.File.WriteAllLines(path, values, Encoding.UTF8);
}

میتونید از setting و xml هم استفاده کنید.

اگر از دیتاسورس کمبوباکس ها استفاده کردید باید SelectedValue را ذخیره کنید.


مرسی تشکر اما کار نکرد
شاید من مبتدی هستم
میشه همین کد را در فایل ضمیمه شده بالا اد کرده و کمپایل شده اش را بگذارید ممنون میشوم

alias136790
یک شنبه 17 دی 1391, 23:31 عصر
میتونی از Setting برنامه استفاده کنی.
به این صورت که توی SolutionExplorer، پروژه ات رو باز میکنی و بعد Properties رو باز میکنی و بعد روی Settings.settings دوبار کلیک میکنی،
تو این قسمت میتونی متغییرهای که میخوای رو تعریف کنی،مثلا متغییر LastName از نوع String
برای مقدار دهی هنگام خروج از برنامه، این کد رو بنویس :
Properties.Settings.Default.LastName = "Fernandez";

docendo
دوشنبه 18 دی 1391, 00:00 صبح
میتونی از Setting برنامه استفاده کنی.
به این صورت که توی SolutionExplorer، پروژه ات رو باز میکنی و بعد Properties رو باز میکنی و بعد روی Settings.settings دوبار کلیک میکنی،
تو این قسمت میتونی متغییرهای که میخوای رو تعریف کنی،مثلا متغییر LastName از نوع String
برای مقدار دهی هنگام خروج از برنامه، این کد رو بنویس :
Properties.Settings.Default.LastName = "Fernandez";


نشد عزیز من
این هم تصویر Setting

97987

میشه شما اون فایل ضمیمه شده در بالا را کمپایل کنید و بگذارید اینجا
ممنون میشم