首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >InvalidArgument=Value '18‘对“SelectedIndex”参数名称无效:SelectedIndex

InvalidArgument=Value '18‘对“SelectedIndex”参数名称无效:SelectedIndex
EN

Stack Overflow用户
提问于 2016-11-18 10:06:23
回答 1查看 635关注 0票数 0

我有一个Button,可以将数据保存到数据库中。要做到这一点,我将获取ComboboxTextbox上的信息。我收集了一个项目的反面的Combobox,目前不能改变。

现在,我有17个条目,每次我保存一些东西,它就会使用cmbID.SelectedIndex += 1;将其拉到下一个条目,但是每次我从Combobox中提取最后一个条目时,它都会给我一个错误:

InvalidArgument=Value '18‘对“SelectedIndex”参数名称无效:SelectedIndex

为了解决这个问题,我尝试使用if语句:

代码语言:javascript
复制
if (cmbID.SelectedIndex >= 18)
{
    cmbID.SelectedIndex = 1;
}

但这是行不通的,基本上,如果Combobox达到'18‘,它应该回到由我选择的SelectedIndex

你们知道我能解决这个问题吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-18 10:10:46

对于组合框,索引不能超过(项目计数-1),因此

代码语言:javascript
复制
if(cmbID.SelectedIndex == (cmbID.Items.Count - 1))
{
    cmbID.SelectedIndex =1;
}else
{
    cmbID.SelectedIndex += 1;
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40674249

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档