FarPoint是一个仿Excel的表格控件(至少我是这么认为的)。它的优点在于可以自由的合并和拆分单元格,这里有几点需要注意:

1.所有的按钮,多选框的事件都是控件的CellClick这个事件,然后根据行列确定所点击的单元格。

2.checkbox是否选择是通过该单元格的value属性确定的,value为true则checkbox被选择了。

3.表格控件合并单元格用到的方法是:fps.Sheets[0].AddSpanCell(行, 列, 行数, 列数)。

4.表格控件合并列头等方法是:fps.Sheet[0].Models.ColumnHeaderSpan.Add(四个参数同上);

5.自动排序,自定义列头数:

fps.Sheets[0].Protect = true;
fps.Sheets[0].FrozenColumnCount = 2;
fps.Sheets[0].SetColumnAllowAutoSort(0, 9, true);//排序

6.列宽自适应:

this.fps.Sheets[0].Columns[2].Width = this.fps.Sheets[0].GetPreferredColumnWidth(2);

7.行高自适应:

首先,把要折行的单元格所在的列定义成TextCellType的列,WordWrap = true,Multiline = true。然后一定要先定义这一列的列宽,再在循环的时候:

this.fps.Sheets[0].Rows[i].Height = this.fps.Sheets[0].GetPreferredRowHeight(i);

否则它会先自适应小的单元格,再更改列宽,就会非常大。

FarPoint 应用总结相关推荐

  1. 关于farpoint公司的控件:SPREAD for .NET Windows Forms Ed.的一些简单方法.

    View Code using System;using FarPoint.Win.Spread ;using System.Drawing;using System.Windows.Forms;na ...

  2. FarPoint Spread For .Net 4.0

    FarPoint Spread For .Net 4.0 ftp://ftp.fpoint.com/Trials/SpreadWinForm/spwin.zip http://www.fpoint.c ...

  3. FarPoint表格数字框中小数点位数的设置

    在FarPoint表格列中的CellType设置成Number,然后在DecimalPlaces属性中进行设置,0代表没有小数位.1代表始终有一位小数位.2代表始终有两位小数位,以此类推.一定要注意这 ...

  4. .Net 中使用Farpoint Web Spread 自定义CellType

    网上关于Farpoint的文章不多,自己开发中有用到,写来总结一下. FarPoint.Web.Spread可以在单元格中控制自己需要的CellType. 但有时候我们所面对的需求五花八门,可能它自带 ...

  5. Farpoint Spread 单元格中嵌入下拉多选框

    Farpoint Spread 控件自带了很多类型的单元格(日期,数字,下拉列表等等),可是没有一个控件支持多选,效果如下图 为了现实以上效果,其间也想了不少办法,重绘继承单元格,最后效果都不理想, ...

  6. FarPoint.Win.Spread 自定义表头

    软件开发技术交流,同学习共进步,欢迎加群, 群号:169600532 最近C/S项目中用到FarPoint.Win.Spread,想在表头加个全选的checkbox,实现效果如图:   列的设置大家都 ...

  7. FarPoint 基础篇(一) 基本概念

    FarPoint 基础篇 系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:第一章 Python 机器学习入门之pandas的使用 提示:写完文章后,目录可以自动生 ...

  8. FarPoint.Spread.v8.0.13.Incl.Keygen-BEAN

    FarPoint.Spread.v8.0.13.Incl.Keygen-BEAN 注册机

  9. Farpoint Spread 常用属性

    1 取得当前行号.列号. int row=e.Row;  int count=e.Count; 或者: int rowindex = fpSpread1.ActiveSheet.ActiveRowIn ...

最新文章

  1. HTML常见标签易踩坑笔记(一)
  2. JAVA经典算法50题(转)
  3. EasyUI-DataGrid之批量删除
  4. C语言的“编译时多态”
  5. Tensorflow Auto-encoder + VAE 实战
  6. 爱思助手短信备份到安卓_爱思助手 Bug 修复,完美降级10.3.3
  7. 大数据分析对企业有什么影响
  8. mysql 按类型查询个数和总数
  9. .NET软件授权管理解决方案Eziriz .NET IntelliLock
  10. 边缘计算以及kubeedge概念的通俗解释
  11. 【新知实验室 基于WEB的实时音视频(TRTC)案例搭建】
  12. 相机的光圈、快门、ISO到底是什么鬼?
  13. 洛谷P2466 [SDOI2008] Sue 的小球 题解
  14. 5G大规模MIMO技术
  15. arduino 嗡鸣器 音乐_arduino笔记一:用arduino实现蜂鸣器播放音乐
  16. 阿里财报中的饿了么:守正出奇
  17. SSL,HTTPS,数字证书 是什么?
  18. 原来酷炫的大屏,用Excel就能做
  19. 从多臂老虎机开始学习强化学习中的探索与利用
  20. 数据库原理课后答案 第二章

热门文章

  1. ajax function不执行,ajax的success: function (data)不执行怎么回事?
  2. Objective-C iOS纯代码布局 一堆代码可以放这里!
  3. 控制器view及UIApplication的生命周期
  4. ionic.css界面组件:表单-复选按钮
  5. 记录因xen而导致lvs,realserver转发activeconn为0
  6. c#扩展方法奇思妙用高级篇七:“树”通用遍历器
  7. 体验MySQL MMM
  8. C++中实现Singleton的正确方法
  9. 发布管理——保证变更有序与有质的进行
  10. what can be learned from a friend?