I've been trying to export my data from my DataGridView into a text file, it only works when I already have a txt doc, but I want it to auto generate new ones after every button click. Help would be appreciated. This is similar to what I have now:
TextWriter writer = new StreamWriter(@"C:\folder\Text.txt");
for(int i = 0; i < dataGridView1.Rows.Count-1; i++)
{
for(int j = 0; j < dataGridView1.Columns.Count; j++)
{
writer.Write("\t"+dataGridView1.Rows[i].Cells[j].Value.ToString()+"\t"+"|");
}
writer.WriteLine("");
writer.WriteLine("-----------------------------------------------------");
}
writer.Close();
MessageBox.Show("Data Exported");
It works now, thanks for the help. Anyone interested here's the code:
string datetime = DateTime.Now.ToString("yyyy-MMMM-dddd-HH-mm-ss");
string filePath = $@"C:\folder\{datetime}.txt";
TextWriter writer = new StreamWriter(filePath);
for (int i = 0; i < dataGridView1.Rows.Count - 1; i++)
{
for (int j = 0; j < dataGridView1.Columns.Count; j++)
{
writer.Write("\t" + dataGridView1.Rows[i].Cells[j].Value.ToString() + "\t" + "|");
}
writer.WriteLine("");
writer.WriteLine("-----------------------------------------------------");
}
writer.Close();
//MessageBox.Show("Data Exported");