找回密码
 立即注册

QQ登录

只需一步,快速开始

村东智叟
初级会员   /  发表于:2020-9-21 16:53  /   查看:3370  /  回复:7
您好:
我想请问一下,C1FlexGrid单元格双击后变成下拉列表,有多项可以选择。请问怎么实现。
现状:C1FlexGrid默认设置是只有一行(标题行)。
           然后 通过C1FlexGrid.Rows.Add增加行。每增加一行,就给一行的每一个单元格赋值。没有进行数据绑定。
  赋值完成后,双击第一列的单元格,会出现一个下拉列表。
自己进行了各种尝试就是无法实现该功能。
尝试的代码
双击单元格(1,1)时执行如下代码。但是没有出现下拉列表。调查之后还是没有什么头绪。
代码调试过,确定是执行过的。
CellStyle cs = extendedC1FlexGrid1.Styles.Add("Como");
            cs.DataType = typeof(string);
            cs.ComboList = "1|2|3|4|5";
            extendedC1FlexGrid1.SetCellStyle(1, 1, cs);
需要实现的效果图如下:

现状:

本帖子中包含更多资源

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

x

7 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-9-21 17:49:13
沙发
可以直接给FlexGrid该列绑定一个下拉控件作为编辑器,这个可以用combobox,也可以用C1Combobox,等等都可以

  1.             ComboBox cbx = new ComboBox();
  2.             cbx.DataSource =;
  3.             c1FlexGrid1.Cols[1].Editor = cbx;
复制代码

评分

参与人数 1满意度 +5 收起 理由
村东智叟 + 5

查看全部评分

回复 使用道具 举报
村东智叟
初级会员   /  发表于:2020-9-21 19:29:29
板凳
Richard.Ma 发表于 2020-9-21 17:49
可以直接给FlexGrid该列绑定一个下拉控件作为编辑器,这个可以用combobox,也可以用C1Combobox,等等都可以 ...

感谢回复。
按照您的方法,我在试一下。
感谢。
祝工作顺利
回复 使用道具 举报
村东智叟
初级会员   /  发表于:2020-9-22 08:20:53
地板
Richard.Ma 发表于 2020-9-21 17:49
可以直接给FlexGrid该列绑定一个下拉控件作为编辑器,这个可以用combobox,也可以用C1Combobox,等等都可以 ...

早上好,昨天按照您的方案进行了测试,还是无法显示下拉框。
会不会存在其他的属性没有设置导致的?

本帖子中包含更多资源

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

x
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-9-22 11:02:12
5#
我建议您这边直接给我一个demo,以验证问题原因
回复 使用道具 举报
村东智叟
初级会员   /  发表于:2020-9-22 11:31:49
6#
Richard.Ma 发表于 2020-9-22 11:02
我建议您这边直接给我一个demo,以验证问题原因

这个很抱歉,无法满足您的需求。
所有的东西都是在远程开发机上进行开发的,并且该项目使用了弊社的内部框架。
我自己的本机上没有源码。也没有安装C1.Win.C1FlexGrid
目前使用的开发工具是VS2019
.netfromwork的版本是4.0
C1.Win.C1FlexGrid 的版本是 4.0.20183.338
回复 使用道具 举报
村东智叟
初级会员   /  发表于:2020-9-22 11:52:45
7#
Richard.Ma 发表于 2020-9-22 11:02
我建议您这边直接给我一个demo,以验证问题原因

刚刚又试了一下,这个好像可以了。
不仅要把C1FlexGrid的allowediting设置为true,还需要把每一列的allowediting设置为true才行。
给您添麻烦了,实在是不好意思
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-9-22 12:12:28
8#
不客气,问题解决了就好
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部