0
내 listview 컨트롤에서 데이터베이스 항목을 업데이트하는 데 좋은 코드 샘플을 찾으려고합니다. 나는 어딘가에서 ID를 추출해야 할 것 같아요 (일부 레이블 컨트롤?). LINQtoSQL을 사용하여 데이터베이스와 대화하고 있습니다.프로그래밍 방식으로 LINQ asp.net listview 업데이트
protected void lvTargets_ItemUpdating(object sender, ListViewUpdateEventArgs e)
{
InventoryDataContext inventory = new InventoryDataContext();
//Target target = from target in inventory.Targets
// where target.ID == lvTargets.Items[e.ItemIndex].FindControl("ID")
// *** Not sure how to go about this ^^^
//inventory.Targets.InsertOnSubmit(target);
//inventory.SubmitChanges();
lvTargets.EditIndex = -1;
BindInventory();
}
I 이제이있다 : 목표 대상 = (t에서의 inventory.Targets 여기서 t.ID == (INT) e.Keys [ "ID"] 선택 t) .Single(); 이제 대상 개체를 값으로 업데이트하고 변경 내용을 db에 제출하는 방법을 결정해야합니다. target.Barcode = Convert.ToInt32 (lvTargets.Items [e.ItemIndex] .FindControl ("BarcodeTextBox")); thed EditItemTemplate의 텍스트 상자 값에 어떻게 액세스합니까? – omencat