私はかなり長い間これをいじっていますが、ますます楽しくなくなっています。データグリッドから行を削除するための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);