我正在使用旅行API。当用户搜索酒店时,我通过使用API一次引入20家酒店来填充GridView。
在gridview结束时,我打算显示一个按钮,“显示更多”,当用户单击该按钮时,我想调用API并带来更多记录并将它们附加到GridView的当前记录中。显示更多按钮将被启用,直到API表示不再存在记录(大多数情况下将存在100多条记录)
实现这一目标的最佳方法是什么?
我不想将旧记录保存在会话变量中并填充到那个。
由于
答案 0 :(得分: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相关地从数据流中获取值...
希望这会有所帮助......