PDA

View Full Version : نحوه خواندن و نوشتن



aleas2
جمعه 25 اسفند 1391, 23:07 عصر
سلام خسته نباشید دوستان چطور میتونم اطلاعات یک listbox درون یه فایل txt ذخیره کنم و چطور میتونم اطلاعات ذخیره شده را بنونم و در listbox نمایش بدم؟

C#‎_best_Programmer
جمعه 25 اسفند 1391, 23:19 عصر
ساده ترین راه با یه حلقه او نارو تو فایل متنی با فاصله متمایز کن موفق باشی

erfan_urchin
جمعه 25 اسفند 1391, 23:19 عصر
اینجوری میتونی اطلاعات لست باکس رو بریزی داخل یه فایل متنی
StreamWriter sw = new StreamWriter(@"D:\aaa.txt");
foreach (object o in listBox1.Items)
{
sw.Write(o.ToString());
sw.Write(" ");
}
sw.Close();

aleas2
جمعه 25 اسفند 1391, 23:22 عصر
اینجوری میتونی اطلاعات لست باکس رو بریزی داخل یه فایل متنی
StreamWriter sw = new StreamWriter(@"D:\aaa.txt");
foreach (object o in listBox1.Items)
sw.Write(o.ToString());
sw.Close();

ممنون حالا چطور میتونم بخونم بریزم تو لیست باکس

C#‎_best_Programmer
جمعه 25 اسفند 1391, 23:33 عصر
string str = System.IO.File.ReadAllText("مسیر");
int lastIndex = 0;
for (int i = 0; i < str.Length; i++)
{
if (str[i] == ' ')
{

ListBox.Items.Add(str.Substring(lastIndex,i-lastIndex);
lastIndex = i;
}
}

erfan_urchin
جمعه 25 اسفند 1391, 23:42 عصر
اینم یه راه دیگس
string[] s = new string[50];
StreamReader sr = new StreamReader(@"D:\aaa.txt");
string a = sr.ReadToEnd();
s = a.Split(' ');
for (int i = 0; i <= s.Length; i++)
listBox1.Items.Add(a[i]);
فقط یادتون باشه برا اینکه این برنامه به خوبی جواب بده بهتره داخل فایل متنیتون اینجوری نوشته باشین. برای مثال
item1 item2 item3 item4
یعنی بین هر کدوم یه space بزنید
موفق باشید