找回密码
 立即注册

QQ登录

只需一步,快速开始

夏目たかし

初级会员

31

主题

90

帖子

491

积分

初级会员

积分
491
夏目たかし
初级会员   /  发表于:2017-6-9 16:24  /   查看:4135  /  回复:5
之前想用ClearRange方法,不过因为我下拉框中item设值是对Colunms对象设置的,ClearRange好像清不掉其中内容,因此想问一下,有没有方法可以只清其中内容,但是下拉框的单元类型还保存着?

5 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-6-9 17:44:13
沙发
不好意思,没有很理解您的意思,是清除combo 的所有item 还是说清除用户选则的值,让combo 没有选中项
回复 使用道具 举报
夏目たかし
初级会员   /  发表于:2017-6-12 16:22:52
板凳
dexteryao 发表于 2017-6-9 17:44
不好意思,没有很理解您的意思,是清除combo 的所有item 还是说清除用户选则的值,让combo 没有选中项

清除item,对Columns设置的
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-6-12 18:09:05
地板
如果整个column 设置的同一个celltype ,那么清除这个celltype的items就可以了。

如果这列的所有cell 的celltype不同,那么就得循环做了/
回复 使用道具 举报
夏目たかし
初级会员   /  发表于:2017-6-13 20:04:52
5#
dexteryao 发表于 2017-6-12 18:09
如果整个column 设置的同一个celltype ,那么清除这个celltype的items就可以了。

如果这列的所有cell 的 ...

还有几个问题  1.原先VB6中EditChange事件在ComboSelChange事件之前触发,现在新版本触发事件是反了,请问还有没有类似的Change事件,能接受单元格编辑的信息,又在ComboSelChange事件前触发?
2.ComBoboxCellType的单元格,下拉框选项信息可以通过Cell的Value来体现,我想问一下有没有一些官方封装的一些状态参数可以表示下拉框选择那一项、有没有选中项的信息?还是只能在Index模式用数字、ItemData模式用自己自定义的对象?
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-6-14 10:03:18
6#
1. 这个平台差异难免,所以最主要的是根据您的需求去决定怎么实现。也许之前的实现方式并不是最优的。
2. 可以将text 和 value 分开,不过value 也是string
      string[] cbstr;
      cbstr = new String[] {"One", "Two", "Three"};
      string[] strval;
      strval = new String[] {"1", "2", "3"};
      combo.Items = cbstr;
      combo.ItemData = strval;
      combo.EditorValue = FarPoint.Win.Spread.CellType.EditorValue.ItemData;
      fpSpread1.Sheets[0].Cells[0, 0].CellType = combo;
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部