Я уже давно этим занимаюсь, и это становится все менее и менее увлекательным;Я следовал руководству MSDN для удаления строки из сетки данных.И это работает для любой строки, однако я не могу указать строку ... по сути, я могу удалить случайные строки, используя параметр CurrentIndex
, все, что я пытаюсь быть более конкретным, приводит к ошибкам преобразования.
В ореховой оболочке «FindByID» (мой первичный ключ) выдает мне ошибки «объект на длинные» и т. Д. Не могу найти строку, которую я хочу удалить.
//int ThisRow = radGridView1.CurrentIndex.Value;
// Locate row for deletion
VSConnectorDataSet.TestTableRow oldTestTableRow;
oldTestTableRow = vSConnectorDataSet.TestTable.FindByID(
Int64.Parse(radGridView1.CurrentRow.Cells["ID"].Value));
// Delete the row from the dataset
oldTestTableRow.Delete();
// Delete from database
this.testTableTableAdapter1.Update(this.vSConnectorDataSet.TestTable);
//DataRow rowDel=vSConnectorDataSet.TestTable.Rows[ThisRow];
//rowDel.Delete();
//testTableTableAdapter1.Update(vSConnectorDataSet);