2011-09-08 4 views
1

여행용 API를 사용하고 있습니다. 사용자가 호텔을 검색 할 때 API를 사용하여 한 번에 20 개 호텔을 가져와 GridView를 채 웁니다.gridview에 행을 더 추가

gridview의 끝에서 "더보기"버튼을 클릭 할 때 사용자가 버튼을 클릭하면 API를 호출하고 더 많은 레코드를 가져 와서 GridView의 현재 레코드에 추가하려고합니다. API가 더 이상 레코드가 존재하지 않는다고 말할 때까지 더 많은 버튼을 표시 할 수 있습니다 (대부분의 경우 100 개 이상의 레코드가 존재할 것입니다)

이것을 수행하는 가장 좋은 방법은 무엇입니까?

세션 변수에 이전 레코드를 저장하고 싶지 않습니다.

감사

당신은 코드의 종류 다음 사용할 수 있습니다

답변

1

....

private void showMoreButton_Click(object sender, EventArgs e) 
{ 
    int i = 1; 
    while(i <= numberOfRowsToDisplay) 
    { 
     dataGridView1.Rows.Add(yourDataStream[numberOfRowsDisplayed + i][0], yourDataStream[numberOfRowsDisplayed + i][1]); 
     i++; 
    } 
    numberOfRowsDisplayed = numberOfRowsDisplayed + numberOfRowsToDisplay;   
} 

당신은 relevently 당신의 API와 관련하여 데이터 스트림의 값을 가져해야 ...

희망이 도움이 ...

관련 문제