Как отменить удаленные строки на следующий день в datagridview в C#? - PullRequest
0 голосов
/ 04 февраля 2020

Я создаю проект и использую элемент управления datagridview. Я нажимаю на строки, которые он печатает в файле Excel, и те, которые печатают запись в Excel, эта запись будет удалена только на сегодняшний день. На следующий день я буду запускать проект удаленной строки, которую я хочу восстановить. Я могу удалить строку, но я буду ReRun Project Recde будет восстановлена. Ниже приведен код, который я временно удалил.

Int32 rowToDelete = this.dataGridView1.Rows.GetFirstRow(DataGridViewElementStates.Selected);
if (rowToDelete > -1)
{
    this.dataGridView1.Rows.RemoveAt(rowToDelete);
}

А ниже приведен код, который мне нужно открыть в Excel и распечатать запись.

Microsoft.Office.Interop.Excel.Application Excel = new Microsoft.Office.Interop.Excel.Application();
Workbook xlWorkBook1 = ExcelApp.Workbooks.Add(Microsoft.Office.Interop.Excel.XlWBATemplate.xlWBATWorksheet);
xlWorkBook1 = Excel.Workbooks.Open("C:\\Users\\krupal\\Desktop\\" + Todaysdate + "\\Print Voucher.XLS", 0, true, 5, "", "", true, Microsoft.Office.Interop.Excel.XlPlatform.xlWindows, "\t", false, false, 0, true, 1, 0);
Microsoft.Office.Interop.Excel.Worksheet Wt = (Excel.Worksheet)xlWorkBook1.Worksheets.get_Item(1);
Excel.Visible = true;

Я не знать, что это возможно через SQL или C#.

1 Ответ

0 голосов
/ 04 февраля 2020

Надеюсь, вы используете набор данных для привязки записей к Gridview. Перед привязкой данных к Gridview прочитайте данные файла Excel, в которые вы записываете эти записи. Получить записи там добавлены на текущую дату. Найдите эти записи в наборе данных и удалите записи из набора данных на основе значения ключевого поля и привяжите его к Gridview. Это предотвратит восстановление записей в виде сетки снова.

Следующая ссылка содержит более подробную информацию об удалении строк из таблиц данных

Удаление указанных c строк из DataTable

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...