首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ComboBoxEdit SelectedIndex always -1

ComboBoxEdit SelectedIndex always -1
EN

Stack Overflow用户
提问于 2012-05-21 23:03:36
回答 2查看 1.5K关注 0票数 1

当我设置comboBoxEdit.selectedindex =某个值时,它永远不会接受这个值。它的值始终为-1。我已经在构造函数或Form_Load中设置了它。

代码语言:javascript
复制
if (oPersclientEntrp.TypPrint == 1) {
  comboBoxEdit_Print.SelectedIndex = 0;
} else {
  comboBoxEdit_Print.SelectedIndex = 2;
}

我听说在将控件添加到窗体之前,不能设置SelectedValue、SelectedIndex和SelectedItem属性。将控件添加到窗体后,可以设置selectedValue、-Index和-Item属性。

但是我将值绑定到设计模式

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-05-21 23:08:52

尝试将您的代码更新为:

代码语言:javascript
复制
if (oPersclientEntrp.TypPrint == 1) { comboBoxEdit_Print.SelectedIndex = 0; }
else { comboBoxEdit_Print.SelectedIndex = 1; }

如果您只有2个项目,则SelectIndex应为% 1,而不是%2。

票数 2
EN

Stack Overflow用户

发布于 2012-05-21 23:10:32

您有2个项目,SelectedIndex的索引以0开头(因为它访问一个内部数组,该数组当然从0开始)。因此您必须编辑代码以使用索引0而不是1和索引21 inseatd。

顺便说一句,这是大多数SelectedIndex属性,即TabControl的常见行为。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10687790

复制
相关文章

相似问题

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