soroush.taheri
چهارشنبه 26 فروردین 1394, 16:48 عصر
سلام خدمت دوستان عزیز و محترم؛
من دارم یه برنامه تصحیح آزمون تستی می نویسم و می خوام وقتی کاربر کلید آزمون(یا همون پاسخ صحیح سوالات) رو که وارد می کنه، برای هر دانش آموز مجبور نباشه دوباره از اول کلید آزمون رو وارد کنه. برای همین خواستم اطلاعاتی که داخل لیست باکس(که درونش گزینه سوالات قرار می گیره) رو در یک فایل ذخیره کنم و در دفعات بعدی کاربر اون فایل رو فراخوانی کنه و دیگه نیازی به وارد کردن دوباره اطلاعات نباشه.
این کد ذخیره کردن فایل هست که درست کار می کنه:
private void button2_Click_1(object sender, EventArgs e)
{
using (SaveFileDialog fs = new SaveFileDialog())
{
fs.RestoreDirectory = true; //Set properties for savefiledialog, fs.
fs.Filter = "Windows Text Files|*.txt";
if (fs.ShowDialog() == DialogResult.OK)
{
using (System.IO.StreamWriter sw = new System.IO.StreamWriter(fs.FileName)) //Create new streamwriter to selected file
{
foreach (string item in lsbKey.Items) //Iterate through listbox1.items
{
sw.WriteLine(item); //Write line
}
}
MessageBox.Show("انجام شد");
}
}
}
ولی برای باز کردن فایل هیچ جا کد مناسبی پیدا نکردم. دوستان لطفا راهنمایی کنند.
با سپاس فراوان
من دارم یه برنامه تصحیح آزمون تستی می نویسم و می خوام وقتی کاربر کلید آزمون(یا همون پاسخ صحیح سوالات) رو که وارد می کنه، برای هر دانش آموز مجبور نباشه دوباره از اول کلید آزمون رو وارد کنه. برای همین خواستم اطلاعاتی که داخل لیست باکس(که درونش گزینه سوالات قرار می گیره) رو در یک فایل ذخیره کنم و در دفعات بعدی کاربر اون فایل رو فراخوانی کنه و دیگه نیازی به وارد کردن دوباره اطلاعات نباشه.
این کد ذخیره کردن فایل هست که درست کار می کنه:
private void button2_Click_1(object sender, EventArgs e)
{
using (SaveFileDialog fs = new SaveFileDialog())
{
fs.RestoreDirectory = true; //Set properties for savefiledialog, fs.
fs.Filter = "Windows Text Files|*.txt";
if (fs.ShowDialog() == DialogResult.OK)
{
using (System.IO.StreamWriter sw = new System.IO.StreamWriter(fs.FileName)) //Create new streamwriter to selected file
{
foreach (string item in lsbKey.Items) //Iterate through listbox1.items
{
sw.WriteLine(item); //Write line
}
}
MessageBox.Show("انجام شد");
}
}
}
ولی برای باز کردن فایل هیچ جا کد مناسبی پیدا نکردم. دوستان لطفا راهنمایی کنند.
با سپاس فراوان