Shahab_H
شنبه 08 اسفند 1388, 14:56 عصر
با سلام
من کدی نوشتیم که اعضای یک arraylist رو به صورت متنی تو فایل بنویسه.
ولی فایل خالی میمونه
لطفا بگین ایرادش کجاست
قبل از تموم شدن تابع هم میخوام streamwriter رو close کنم ارور میده
private void saveToolStripButton_Click(object sender, EventArgs e)
{
StreamWriter fileWriter;
DialogResult result = new DialogResult();
string filePath;
Element element = new Element();
using (SaveFileDialog sfd = new SaveFileDialog())
{
sfd.Filter = "txt files (*.txt)|*.txt";
result = sfd.ShowDialog();
filePath=sfd.FileName;
}
if (result != DialogResult.OK)
{
if (filePath != string.Empty)
{
try
{
FileStream filestram = new FileStream(filePath, FileMode.OpenOrCreate, FileAccess.Write);
fileWriter = new StreamWriter(filestram
);
for (int i = 0; i < elementsToShow.Count; i++)
{
element = (Element)elementsToShow[i];
fileWriter.WriteLine(element.elementValue + " " + element.elementType + " " + element.numberType);
}
}
catch (IOException)
{
MessageBox.Show("Error Opening File");
}
}
}
}
من کدی نوشتیم که اعضای یک arraylist رو به صورت متنی تو فایل بنویسه.
ولی فایل خالی میمونه
لطفا بگین ایرادش کجاست
قبل از تموم شدن تابع هم میخوام streamwriter رو close کنم ارور میده
private void saveToolStripButton_Click(object sender, EventArgs e)
{
StreamWriter fileWriter;
DialogResult result = new DialogResult();
string filePath;
Element element = new Element();
using (SaveFileDialog sfd = new SaveFileDialog())
{
sfd.Filter = "txt files (*.txt)|*.txt";
result = sfd.ShowDialog();
filePath=sfd.FileName;
}
if (result != DialogResult.OK)
{
if (filePath != string.Empty)
{
try
{
FileStream filestram = new FileStream(filePath, FileMode.OpenOrCreate, FileAccess.Write);
fileWriter = new StreamWriter(filestram
);
for (int i = 0; i < elementsToShow.Count; i++)
{
element = (Element)elementsToShow[i];
fileWriter.WriteLine(element.elementValue + " " + element.elementType + " " + element.numberType);
}
}
catch (IOException)
{
MessageBox.Show("Error Opening File");
}
}
}
}