2015-01-07 4 views
0

ListView의 뷰 또는 템플릿을 변경하는 방법이 궁금합니다. 현재 내가 사용하고있는 프로세스는 listview의 내장 함수를 우회하여 삽입, 업데이트 및 삭제합니다.ListView 템플릿 /보기 변경

protected void LV_Products_ItemUpdating(object sender, ListViewUpdateEventArgs e) 
{ 
    int fail = DatabaseInteraction.UpdateJobProducts(Int32.Parse(JobProductKeyLabel.Text), Int32.Parse(JobIDLabel.Text), ProductDate, ProductsDDL.SelectedItem.ToString(), ProductQuantity, ProductRate); 

    //Check to see if the insert was successful. No message if yes, but alert user if no. 
    if (fail == -1) 
    { 
     AlertMessage("Update failed."); 
    } 

    //We need to cancel the "actual" insert now so it doesn't fail. 
    e.Cancel = true; 
} 

나는 그것이 실제 업데이트를 취소하고 내 사용자 지정 업데이트가 일어날 수 있기 때문에 e.Cancel = true;가 사용하는 이유는 여기 내 업데이트의 예입니다.

다음과 같이 I 업데이트 거쳐야하는 과정은 다음과 같습니다 ListView에있는

- 클릭 편집 버튼을

-ListView이

문구를 넣을 변경 녹음 "보기 편집"으로 변경

- 업데이트 클릭 (이벤트 핸들러)

한 번 (완벽하게 작동합니다.) 내 업데이트를 완료했습니다. 내 listview는 U pdate "view". 그렇다면 코드 뷰에서 내 listview의 뷰를 어떻게 바꿀 수 있습니까?

답변

0

편집보기에서 되돌리려면 실제로 목록보기의 업데이트 버튼을 취소 버튼으로 변경했습니다. 따라서 취소 단추의 이벤트 핸들에서 삽입 작업이 수행되었습니다. 취소 버튼을 누르면 목록보기가 원래 형식으로 자동 변경됩니다.