找回密码
 立即注册

QQ登录

只需一步,快速开始

wangleiecho

中级会员

26

主题

94

帖子

658

积分

中级会员

积分
658

活字格认证

wangleiecho
中级会员   /  发表于:2012-11-28 10:25  /   查看:5908  /  回复:6
版主好,
请问如何判断ComboBoxCellType下拉列表选中的是第几项?

6 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-11-28 15:17:00
沙发
回复 1楼wangleiecho的帖子

wangleiecho 你好

可以先取到该单元格的Value值,然后判断是第几项。
回复 使用道具 举报
wangleiecho
中级会员   /  发表于:2012-11-28 16:20:00
板凳
回复 2楼dof的帖子

可是我怕我的value是与别的内容是重复的 虽然概率很小
比如我方了一个name  然后 name对应一个id
name可以重复但是id的不重复的。
我只有取到是第几项,才能保证取到的对应的是第几项的id
回复 使用道具 举报
wangleiecho
中级会员   /  发表于:2012-11-28 17:19:00
地板
如果没有好的办法我想还是把id和name放在一起把 然后截取字符串去id把
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-11-28 18:00:00
5#
以下方法可以实现 值为id,显示name:
  1.      string[] cbstr;
  2.      cbstr = new String[] {"One", "Two", "Three"};
  3.      string[] strval;
  4.      strval = new String[] {"1", "2", "3"};
  5.      combo.Items = cbstr;
  6.      combo.ItemData = strval;
  7.      combo.EditorValue = FarPoint.Win.Spread.CellType.EditorValue.ItemData;
  8.      fpSpread1.Sheets[0].Cells[0, 0].CellType = combo;
复制代码
回复 使用道具 举报
wangleiecho
中级会员   /  发表于:2012-11-28 21:52:00
6#
好的 版主高手 多谢
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-11-29 10:55:00
7#
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部