Я использую следующее для сохранения DataGridView в файл CSV.Однако, когда я открываю файл после того, как он завершил копирование, в начале записи появляются запятые.Вот прямая вырезка и вставка выходного формата:
межстрочный интервал равен нулю, я просто мог по какой-то причине поставить их в свои строки
, Item, ItemDescription, CurrentCount, OnOrder
, 1, Куриная пища, 5, Нет
, 2, Корм для собак, 2, Нет
Я хочу, чтобы это выглядело так;
1, Куриная еда, 5, Нет
также последняя строка файла выглядит следующим образом;,,,,
вот код:
private void button2_Click(object sender, EventArgs e)
{
if (dataGridView1.Rows.Count == 0) {
MessageBox.Show("You have not loaded the Stock
Inventory","Error"); }
else
{
IDataObject objectSave =
Clipboard.GetDataObject();
dataGridView1.ClipboardCopyMode = DataGridViewClipboardCopyMode.EnableAlwaysIncludeHeaderText;
dataGridView1.SelectAll();
Clipboard.SetDataObject(dataGridView1.GetClipboardContent());
File.WriteAllText("C:\\Stock\\Stock.csv",
Clipboard.GetText(TextDataFormat.CommaSeparatedValue));
MessageBox.Show("Save Complete","Sucess!");
}
}