找回密码
 立即注册

QQ登录

只需一步,快速开始

jstzwhc
初级会员   /  发表于:2023-4-28 13:59  /   查看:3226  /  回复:4
1金币
本帖最后由 jstzwhc 于 2023-4-28 15:06 编辑

spread.net for winform 12的代码如下

        Dim cbstr02 As String()
        cbstr02 = New String() {"完納", "取消", "残数取消", "新規発注", "課題無し", "調整済", "未回答", "納期回答異常", "遅延(納期無回答)", "遅延(回答可能日)", "遅延(回答可能日)", "遅延(回答可能日)"}
        Dim cbval02 As String()
        cbval02 = New String() {"002001", "002002", "002003", "002004", "002005", "002006", "002007", "002008", "002009", "002010", "002011", "002012"}
        Dim cmbocell02 As New FarPoint.Win.Spread.CellType.ComboBoxCellType()
        cmbocell02.Items = cbstr02
        cmbocell02.ItemData = cbval02
        cmbocell02.AutoSearch = FarPoint.Win.AutoSearch.SingleCharacter
        cmbocell02.Editable = False
        cmbocell02.MaxDrop = 6


spread.ActiveSheet.Cells(0, 1, .ActiveSheet.RowCount - 1, 1).CellType = cmbocell02
显示效果如下图,请问如何解决
32.png

请问可以设置ComboBox为只读吗?

最佳答案

查看完整内容

是说增加了这个代码后,就会显示data而不是显示字符串,是这样吗

4 个回复

倒序浏览
最佳答案
最佳答案
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-4-28 13:59:56
来自 3#
是说增加了这个代码后,就会显示data而不是显示字符串,是这样吗
回复 使用道具 举报
jstzwhc
初级会员   /  发表于:2023-4-28 17:00:48
2#
增加代码:

        cmbocell02.EditorValue = EditorValue.ItemData

回复 使用道具 举报
jstzwhc
初级会员   /  发表于:2023-4-28 18:24:09
4#
是的,这样就符合要求了
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-4-28 18:29:09
5#
目前没有其他设置的方法,这个应该是产品设计就是这样,保证编辑和显示的值一致
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部