Сохранить DataGridView в форматирование буфера обмена> CSV C # .Net - PullRequest
0 голосов
/ 05 декабря 2018

Я использую следующее для сохранения 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!");
    }
}
...