2011-09-08 87 views
1

我正在使用旅遊API。當用戶搜索酒店時,我通過使用API​​一次引入20家酒店來填充GridView。將更多行添加到gridview中

在gridview結束時,我打算顯示一個按鈕「show more」,當用戶單擊該按鈕時,我想調用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;   
} 

你應該考慮到你的API relevently獲取從數據流中值...

希望這幫助...