首页新闻找找看学习计划

当gridview中数据全消去后,索引就出现错误。。。。

0
悬赏园豆:20 [已解决问题] 解决于 2013-08-06 17:27

主要代码如下

for (int i = 1; i <= this.GridView1.PageCount; i++)
{
this.ddlCurrentPage.Items.Add(i.ToString());
}
this.ddlCurrentPage.SelectedIndex = this.GridView1.PageIndex;

当我把所有的数据都消去后,(数据库所有的)。那么索引就没了。。。就出现这个错误。

“ddlCurrentPage”有一个无效 SelectedIndex,因为它不在项目列表中。
参数名: value

该怎么做才能避免这种情况。。。

回望未来的主页 回望未来 | 初学一级 | 园豆:4
提问于:2013-08-06 17:00
< >
分享
最佳答案
0

当然是在修改 gridview 的数据集后,手动把 this.ddlCurrentPage.SelectedIndex 设置为 -1。

收获园豆:20
Launcher | 高人七级 |园豆:45030 | 2013-08-06 17:09

诶。成了。这是怎么回事啊。。。。。

这个和我原来那个this.ddlCurrentPage.SelectedIndex = this.GridView1.PageIndex;有什么区别啊。

为什么改成-1就行了。。。

回望未来 | 园豆:4 (初学一级) | 2013-08-06 17:19

@回望未来: 我不知道 this.GridView1.PageIndex 是啥。我只知道没有数据后,SelectedIndex = -1 表示什么也没选中。

Launcher | 园豆:45030 (高人七级) | 2013-08-06 17:21

@Launcher: 啊啊。看了你的答案我弄明白了。真心感谢。。。。

回望未来 | 园豆:4 (初学一级) | 2013-08-06 17:27
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册