找回密码
 立即注册

QQ登录

只需一步,快速开始

bob202303

注册会员

6

主题

15

帖子

49

积分

注册会员

积分
49
bob202303
注册会员   /  发表于:2022-2-9 12:31  /   查看:2997  /  回复:7
1金币


简单举例,某combobox里有如下结构

item1        1
item2        2
itme3        3

选中item3后,combobox显示值为3

触发某事件后,执行 inputcombobox1.items.removeAt(2)

则combobox中item只剩下item1和item2;但是窗体控件上显示的数值仍然是item3 的值 3。

如果要修改此时的inputcombobox显示值,应配置哪个参数?

执行 inputcombobox1.text=inputcombobox1.items.item(0).text
        inputcombobox1.selecteditem=inputcombobox1.items.item(0)
        inputcombobox1.selectedvalue=inputcombobox1.items.item(0).text
        inputcombobox1.selectindex=0
均无响应

最佳答案

查看完整内容

你好,我这边测试了一下设置selectindex和Text都是有效果的,可以根据需要选择 另外我这边测试的版本是最新的2021V3,如果你那边版本较早的话,可能是老版本存在bug,这种情况下只能升级版本来解决

7 个回复

倒序浏览
最佳答案
最佳答案
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-2-9 12:31:57
来自 6#
你好,我这边测试了一下设置selectindex和Text都是有效果的,可以根据需要选择

另外我这边测试的版本是最新的2021V3,如果你那边版本较早的话,可能是老版本存在bug,这种情况下只能升级版本来解决
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-2-9 18:15:54
2#
你好,先确认一下你这边使用的控件是“C1ComboBox”吗,还是其他的控件
回复 使用道具 举报
bob202303
注册会员   /  发表于:2022-2-9 22:01:10
3#
Richard.Ma 发表于 2022-2-9 18:15
你好,先确认一下你这边使用的控件是“C1ComboBox”吗,还是其他的控件

c1控件哈, winform4.0版本
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-2-10 10:03:40
4#
我意思是,是C1开发包中具体哪一个控件,C1开发包中的下拉控件有C1Combobox,C1Combo,以及C1DropDown,

但是你这边用的我不确定是哪个控件,或者你直接上传一个demo来说明问题最好
回复 使用道具 举报
bob202303
注册会员   /  发表于:2022-2-10 11:19:04
5#
本帖最后由 bob202303 于 2022-2-10 11:20 编辑
Richard.Ma 发表于 2022-2-10 10:03
我意思是,是C1开发包中具体哪一个控件,C1开发包中的下拉控件有C1Combobox,C1Combo,以及C1DropDown,

...
抱歉疏忽了,引发了歧义。因为单位限制,无法上传demo附件,只能描述说明了。实在抱歉。

用的控件是 C1InputPanel,右键编辑在其中添加的 inputcombobox。

触发事件后,执行如下操作
‘删除指定索引的item (index>1)
InputComboBox6.Items.RemoveAt(index)
’更新combobox显示
InputComboBox6.SelectedValue = InputComboBox6.Items.Item(index-1).Text ‘无效果
InputComboBox6.SelectedItem= InputComboBox6.Items.Item(index-1)'无效果
inputcombobox6.text= InputComboBox6.Items.Item(index-1).Text’无效果

所以,实际问题是。。。

通过代码指令删除combobox中指定item后,combobox中可选列表确实删除了指定item,但是在界面处任然默认显示之前被删除的item的text值

所以,应该如何更新combobox显示的内容为其他指定item.text值


回复 使用道具 举报
bob202303
注册会员   /  发表于:2022-2-10 12:14:45
7#
Richard.Ma 发表于 2022-2-10 12:07
你好,我这边测试了一下设置selectindex和Text都是有效果的,可以根据需要选择

另外我这边测试的版本是 ...

收到,感谢。我继续排查一下
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-2-10 13:52:26
8#
不客气
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部