ComboBox有无办法隐藏某些项,或者让其Index可以跳着设值?
在做一个软件,有一个Combo给用户选择功能,然后对应的数据要发到串口给下位机。
本来第一项的Index是0,正好把0对应的选项添加到第一项就行了,但是中间有一些功能是不用的,不让用户看到。
比如本来0x0到0xF对应16个选项,写入的时候直接用Index赋值,但是现在中间的4和5,还有B,D对应的项用不到,所以Combo里不能出现。
下位机的数据对应是不能改的,这样一来就不能用Index赋值,而且用不到的选项也没有规律,所以好像只能添加麻烦的判断,Combo好像也没有隐藏某项的功能,Index也只能照排。
不知道有没有什么变通或者比较巧妙的办法解决这个问题,还是只能换控件或者手动一个个判断?
[解决办法]
用ItemData,里面可以为每个Item设置一个Long值。