2012-05-01 4 views
0

두 테이블의 데이터를 가져 오는 GridView 컨트롤이 있는데 첫 번째 테이블에는 기본 키, 이름 (문자열) 및 두 번째 테이블에 대한 외래 키가 포함되어 있습니다. 테이블에 기본 키 "언급 된 외래 키에 의해 참조 된"및 이름 (문자열), 내부 조인을 사용하여 ID, 이름 (첫 번째 테이블) 및 이름 (두 번째 테이블) 표시 할 수 있지만 업데이트 할 수 없습니다 GridView를 사용하는 테이블의 데이터 (아무 것도 누르지 않으면 변경이 발생하지 않음).데이터가 여러 테이블에서 온 경우 GridView가 업데이트되지 않음

답변

0

, 나는 여기에 내 질문은 꽤 명확하고하지 않았다 유감스럽게 생각은에 대한 링크입니다 내가 찾던 : 어쩌면 후 Editing with Template Fields

0

귀하의 질문에 대한 이해에서 귀하는 중첩 된 Gridview를 적용해야한다는 상황에 놓이게됩니다.

gridview는 테이블 (데이터 테이블 또는 컬렉션)의 내용을 보여줍니다. 기본 그리드 뷰의 각 행 안에있는 다른 콜렉션을 표시하려면 두 번째 Gridview 또는 목록보기 또는 리피터를 만들어 해당 정보를 표시해야합니다.

기본 griview를 사용하면 OnItemDataBound를 사용하여 중첩 된 Gridview의 데이터 소스를 지정하거나 행의 기본 키를 기반으로 정보를 표시하도록 선택할 수 있습니다. 나는 마이크로 소프트 웹 사이트에서 문제에 대한 해결책을 찾을 수 귀찮게하지 마십시오

+0

은 NO, 난 (매우 잘 작동) 동일의 GridView에 두 개의 서로 다른 테이블에서 열을 가져올 수 있었다,하지만 난 데이터를 업데이트 할 때 (업데이트가 하나를 포함 테이블 만), 나는 그것을 할 수 없다. –

0

업데이트를 클릭하여 gridview를 새로 고치려면 다시 읽기 메소드를 호출해야합니다.

뭔가처럼 :

UpdateMethod() 
    { 

    //YOUR UPDATE STUFF 


    //REBIND DATA WITH UPDATED RECORDS 
    RefreshMethod(); //YOUR BINDING METHOD TO DATAGRID STUFF 


} 
관련 문제