からプログラムで削除しようとしていGridView
ます。
グリッドビューのイベント ハンドラーを実装しましたOnRowDeleting="Delete_Record"
。これは、ユーザーが GridView の削除リンクをクリックしたときに呼び出されますが、行が選択されていないように見えるため、削除を行うコードは機能しません。
さらにテストするには、[選択] をクリックして行を選択し (選択の背後にあるコードをコメントアウト)、[削除] をクリックすると、コードは正常に実行されます。
の最初のステップとして行を選択する方法はありDelete_Record
ますか?
GridViewRow row = gvResults.SelectedRow;
string id = row.Cells[1].Text;
ASB_DataDataContext db = new ASB_DataDataContext();
var delCase = from dc in db.Inputts
where dc.counter == Convert.ToInt32(id)
select dc;
foreach (var nCase in delCase)
{
db.Inputts.DeleteOnSubmit(nCase);
db.SubmitChanges();
}