主要代码如下
for (int i = 1; i <= this.GridView1.PageCount; i++)
{
this.ddlCurrentPage.Items.Add(i.ToString());
}
this.ddlCurrentPage.SelectedIndex = this.GridView1.PageIndex;
当我把所有的数据都消去后,(数据库所有的)。那么索引就没了。。。就出现这个错误。
“ddlCurrentPage”有一个无效 SelectedIndex,因为它不在项目列表中。
参数名: value
该怎么做才能避免这种情况。。。
当然是在修改 gridview 的数据集后,手动把 this.ddlCurrentPage.SelectedIndex 设置为 -1。
诶。成了。这是怎么回事啊。。。。。
这个和我原来那个this.ddlCurrentPage.SelectedIndex = this.GridView1.PageIndex;有什么区别啊。
为什么改成-1就行了。。。
@回望未来: 我不知道 this.GridView1.PageIndex 是啥。我只知道没有数据后,SelectedIndex = -1 表示什么也没选中。
@Launcher: 啊啊。看了你的答案我弄明白了。真心感谢。。。。