找回密码
 立即注册

QQ登录

只需一步,快速开始

taoyuansoft

中级会员

82

主题

209

帖子

935

积分

中级会员

积分
935
taoyuansoft
中级会员   /  发表于:2022-5-21 17:47  /   查看:2760  /  回复:3
10金币
这是未点击时显示的”zh-CN”


这是点击下拉时列出的名称”中文(中国)(zh-CN)”


为何会不一致?我之前用.NET自带的ComboBox没有这个问题
如何能让选中之后显示的文本,和下拉中的文本保持一致?

附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

3 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-5-23 09:35:14
沙发
麻烦提供一个demo上来,我看看你这边的下拉项具体是如何绑定的
回复 使用道具 举报
taoyuansoft
中级会员   /  发表于:2022-5-24 23:30:39
板凳
Richard.Ma 发表于 2022-5-23 09:35
麻烦提供一个demo上来,我看看你这边的下拉项具体是如何绑定的

这是绑定的代码:


这是clsCulture类的定义:


其中,Name属性返回的字符串应该是类似”中国-中文(Zh-Cn)”这样的字符串,但实际上显示的是”Zh-Cn”

在下拉的时候,下拉列表中的文本显示是正确的(如主题帖所示),但是一旦选择了某个项目以后,下拉列表收回,显示在ComboBox中的文本,就变成了”Zh-Cn”,这看起来似乎是Value对应的Name属性,他没有按照ItemsDisplayMember的属性去显示。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-5-25 10:25:30
地板
本帖最后由 Richard.Ma 于 2022-5-25 10:31 编辑

麻烦还是发一一个重现问题的demo上来,我来看一下原因
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部