Следующий код используется мной для печати всего в представлении сетки данных в текстовый файл путем преобразования их в строки! Представление сетки данных имеет 3 столбца (3-й столбец имеет несколько строк), и я хочу напечатать каждую строку представления сетки данных в виде одной строки в текстовом файле!
private void button1_Click_1(object sender, EventArgs e) // converting data grid value to single string
{
String file = " " ;
for (int i = 0; i < dataGridView2.Rows.Count; i++)
{
for (int j = 0; j < dataGridView2.Rows[i].Cells.Count; j++)
{
if (dataGridView2.Rows[i].Cells[j].Value != null)
{
if (j == 0)
{
file = Environment.NewLine + file + dataGridView2.Rows[i].Cells[j].Value.ToString();
}
else
{
file = file + dataGridView2.Rows[i].Cells[j].Value.ToString();
}
}
}
using (StreamWriter sw = new StreamWriter(@"C:\Users\Desktop\VS\Tfiles\file.txt"))
{
{
sw.Write(file);
}
}
}
}
Хотя текстовый файл создан, первые 2 столбца и 1-я строка в 3-м столбце печатаются в одной строке, а другие строки 3-го столбца печатаются в новой строке! как я могу получить их на той же линии.
например, пусть примерная строка представления сетки данных будет выглядеть как (aaa) (bbb) (ccc dddd eee), и она должна отображаться в текстовом файле как aaa bbb ccc dddd eee, но из моего кода она выглядит как aaa bbb ccc в той же строке, dddd на новую строку и эээ на другую новую строку! как я могу исправить эту проблему?