将更多行添加到gridview中
问题描述:
我正在使用旅游API。当用户搜索酒店时,我通过使用API一次引入20家酒店来填充GridView。将更多行添加到gridview中
在gridview结束时,我打算显示一个按钮“show more”,当用户单击该按钮时,我想调用API并将更多记录添加到GridView的当前记录中。显示更多的按钮将被启用,直到API说没有更多的记录存在(大多数时间100 +记录将存在)
实现此目的的最佳方法是什么?
我不想保留会话变量中的旧记录并填充到该值。
感谢
答
您可以使用以下类型的代码....
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获取从数据流中值...
希望这帮助...