2011-09-08 172 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获取从数据流中值...

希望这帮助...