Farpoint Spread 控件自带了很多类型的单元格(日期,数字,下拉列表等等),可是没有一个控件支持多选,效果如下图

为了现实以上效果,其间也想了不少办法,重绘继承单元格,最后效果都不理想,

最后,通过网上的资料,知道还有一种手段,那就是在单元格里面嵌入自定义控件,这个自定义控件还 必须继承IEmbeddedControlSupport(命名空间FarPoint.Win.Spread.DrawingSpace)接口,并实现接口方法

主要代码如下:

 public partial class SpreadComboCheckBoxList : ComboCheckBoxList, IEmbeddedControlSupport{public SpreadComboCheckBoxList(){InitializeComponent();}public void ControlPaint(Graphics g, Rectangle r, Appearance appearance, object value, bool isSelected, bool isLocked,float zoomFactor){appearance.ShowActive = true;appearance.DrawPrimaryButton = true;g.SetClip(r, CombineMode.Intersect);}private Moving _moving = Moving.None;private Sizing _sizing = Sizing.None;private const ChildActivationPolicy Activation = ChildActivationPolicy.Click;public virtual ChildActivationPolicy ActivationPolicy{get{return Activation;}set{}}public virtual Moving CanMove{get{return _moving;}set{_moving = value;}}public virtual Sizing CanSize{get{return _sizing;}set{_sizing = value;}}}

最后在FpSpread中加入这个控件

//实例化自定义控件
var spComboCheckBox = new SpreadComboCheckBoxList{Name = cell.Row.Index + "_" + cell.Column.Index + "_" + "SpreadComboCheckBoxList"};
//将自定义控件加入指定位置的单元格
FpSpread.Sheets[0].AddControl(spComboCheckBox,cell.Row.Index, cell.Column.Index);

Farpoint Spread 单元格中嵌入下拉多选框相关推荐

  1. 在excel的单元格中设置下拉菜单

    很多时候我们在编辑excel的时候,在插入相同的内容时显得比较繁琐,下面教大家在excel单元格中设置下拉菜单,直接点击后更改单元格内容..步骤如下: 1.选中一列,然后点击菜单栏"数据&q ...

  2. Excel 单元格中增加下拉菜单并且填充不同的颜色

    Excel 单元格中增加下拉菜单并且填充不同的颜色 参考链接:https://zxning.github.io/2016/01/12/excel-Drop-down-menu/ 问题描述 如何在 Ex ...

  3. layui表格单元格中插入下拉框

    这个实现采用了layui 社区一位大神的代码,在此感谢大神的分享,我自己做个记录,也给使用layui 的小伙伴们做一个分享. 思路是这样的 可以使用自定义模板返回select节点然后在done回调中f ...

  4. 在Excel单元格中使用下拉框

    文章出处: http://www.cnblogs.com/huangcong/archive/2010/05/21/1740539.html 有时候我们只希望在Excel中的某个单元格中只允许输入某几 ...

  5. 如何将Excel中,某个单元格中的下拉选删除掉

    示例: 选择"数据"中的"有效性",然后 点击设置,选择"任意值" 然后设置: 接着再选择"数据"->分列 然后& ...

  6. Excel单元格如何增加下拉选项(类似于web中的select选项框)

    ☀效果图 1.选择待加[下拉选项]的单元格,依次点击数据 - 数据有效性(小三角▼)- 数据有效性 2.在弹出框中[设置]栏[允许]下拉框中选择"序列" 3.在[来源]输入框中输入 ...

  7. Excel2021单元格怎么做下拉菜单

    环境: Win10 专业版 Excel 2021 问题描述: Excel2021单元格怎么做下拉菜单 解决方案: 1.选中要设置的这列,点击数据菜单-数据验证 2.点击数据验证 3.跳出菜单,选中序列 ...

  8. 计算机单元格选项,如何在excel单元格里设置下拉选项

    我们在编辑excel表格的时候,填写的很多内容都是相同的,那么我们如何在excel单元格里设置下拉选项呢?下面学习啦小编告诉你! 在excel单元格里设置下拉选项的方法 首先我们先打开excel打开之 ...

  9. el select 清空_解决element-ui里的下拉多选框 el-select 时,默认值不可删除问题

    这是一个项目中常见的需求,el-select 为下拉多选,默认值不可删除,或者指定值不可删除. 实现效果: el-select 如下源码中 tag closable 属性为 el-select 的 d ...

最新文章

  1. Kataspace:用HTML5和WebGL创建基于浏览器的虚拟世界
  2. Go指南练习_rot13Reader
  3. json_decode的结果为null,json_encode的结果为
  4. keras从入门到放弃(二十一)LSTM处理 RNN文本分类
  5. 禅道 Rest API 开发
  6. 防止黑客入侵的五大技巧
  7. xsi:schemaLocation有何作用
  8. 95-230-024-源码-WordCount走读-RecordWriterOutput 和 RecordWriter
  9. VS2013 启动时遇到空白窗口
  10. php搜索功能代码实列,php记录搜索引擎关键词的代码示例
  11. linux卸载java rpm_详解Linux中查看jdk安装目录、Linux卸载jdk、rpm命令、rm命令参数...
  12. java快速生成接口文档方法总结
  13. 编译opencv3.1.0时报错unable to find a javc compiler
  14. linux的百度网盘客户端
  15. 技术评审之技术文档的规范模板
  16. 手机端与PC端在线预览PDF
  17. brctl 配置网桥
  18. android二维码制作
  19. matlab控制流上机报告,MATLAB实验指导书(2013)要点
  20. P2698 [USACO12MAR]Flowerpot S 题解

热门文章

  1. 微信公众平台上传和预览图片
  2. Android shortcuts快捷方式
  3. apk自动升级,高于android N自动安装不弹框的问题解决
  4. 淮阳中学2021高考成绩查询,淮阳中学召开2021届高三高考200天冲刺誓师大会及学生家长会...
  5. AS5047开发简介
  6. 微型铣床行业调研报告 - 市场现状分析与发展前景预测
  7. 大数据Spark MLlib推荐系统
  8. 搞IT的应届生如何写好简历?
  9. 3D建模巨头Twaver--入门篇2
  10. Raft算法在Curve中的实践