网上关于Farpoint的文章不多,自己开发中有用到,写来总结一下。

FarPoint.Web.Spread可以在单元格中控制自己需要的CellType。 但有时候我们所面对的需求五花八门,可能它自带的CellType并不能满足我们的需要,这时,我们就可以选择自定义CellType。

一个自定义的HtmlInputButtonCellType的例子:

<Serializable()> Public Class PINButtonCellTypeInherits FarPoint.Web.Spread.BaseCellTypePublic Value As StringPublic OnClick As StringPublic Overrides Function PaintCell(ByVal id As String, ByVal parent As TableCell, ByVal style As FarPoint.Web.Spread.Appearance, ByVal margin As FarPoint.Web.Spread.Inset, ByVal val As Object, ByVal ul As Boolean) As System.Web.UI.Control'Manual realize JS function on client FpCellType value + _getValue(rd) _setEditorValue(ed, val) _getEditorValue(ed) _setValue(rd,val)parent.Attributes.Add("FpCellType", "PINButtonCellType")Dim lit As New System.Web.UI.HtmlControls.HtmlInputButtonlit.Value = Valuelit.Attributes.Add("onclick", String.Format(OnClick, val))Return litEnd FunctionPublic Overrides Function GetEditorControl(ByVal id As String, ByVal tc As TableCell, ByVal style As FarPoint.Web.Spread.Appearance, ByVal margin As FarPoint.Web.Spread.Inset, ByVal v As Object, ByVal ul As Boolean) As System.Web.UI.ControlReturn NothingEnd FunctionPublic Overrides Function GetEditorValue(ByVal owner As Control, ByVal id As String) As ObjectReturn MyBase.GetEditorValue(owner, id)End FunctionPublic Overrides Function Format(ByVal o As Object) As StringFormat = MyBase.Format(o)End FunctionPublic Overrides Function Parse(ByVal s As String) As ObjectParse = MyBase.Parse(s)End FunctionPublic Function GetValueFromText(ByVal s As String) As ObjectGetValueFromText = sEnd Function
End Class

使用示例:

Dim btnCellType As New PINButtonCellType
btnCellType.Value = "Reset" 'button name
btnCellType.OnClick = "ResetRadio(this)" 'onclick function
fpsDemo.ActiveSheetView.Columns(0).CellType = btnCellType

转载于:https://www.cnblogs.com/jasonery/p/7986233.html

.Net 中使用Farpoint Web Spread 自定义CellType相关推荐

  1. FarPoint.Web.Spread 那些事

    简要说明一下spread的用法:      1,   在调用的.aspx页面开头注册:      "FarPoint.Web.Spread"   Assembly="Fa ...

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

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

  3. 如何在Web应用程序中使用TWAIN驱动程序的自定义功能?

    如何在Web应用程序中使用TWAIN驱动程序的自定义功能?接下来跟着小编一起来看看如何去实现. 本文适用于以下产品: Dynamic Web TWAIN v7 以上 ImageCapture Suit ...

  4. 还没使用过Web Worker? 推荐一款开源工具Workerize-Loader,让你在webpack项目中轻松使用Web Worker

    还没使用过Web Worker? 推荐一款开源工具Workerize-Loader,让你在webpack项目中轻松使用Web Worker Workerize-Loader 将模块及其依赖项移动到 W ...

  5. sharepoint html 编辑器 ,使用 Web 部件自定义页面简介

    Web 部件和 Web 部件页概述 Web 部件是模块化的信息单元,它构成 Web 部件页的基本构建基块. 您可以将 Web 部件添加到 Web 部件页的 Web 部件区域中,然后自定义各个 Web ...

  6. Web 函数自定义镜像实战:构建图象处理函数

    Web 函数自定义镜像实战:构建图象处理函数 本篇文章写作于 2021.07.23 前言 作为一名前端工程师,我们经常会在 H5, 或者小程序中,使用 Canvas 来处理或生成图片. 不过在有些禁用 ...

  7. JavaWeb框架(一):Web入门,Http的请求和响应,https介绍,Web实战自定义服务器

    Servlet入门 MVC实战项目 仓储管理系统 JavaWeb入门介绍 Http协议 Http请求数据格式 Http响应数据格式 Web实战Demo:自定义服务器 对比Https协议 总结 Redi ...

  8. 【转】x.509证书在WCF中的应用(Web/IIS篇)

    [转自]x.509证书在wcf中的应用( web/iis篇) 在上一篇"x.509证书在WCF中的应用(CS篇)"里,我们知道了如何在应用程序中,利用x.509证书来验证WCF的消 ...

  9. FarPoint.Win.Spread 常规操作

    FarPoint.Win.Spread.FpSpread fSpread = new FarPoint.Win.Spread.FpSpread();             //设置 行数.列数    ...

最新文章

  1. 问题清空easyui required=true的提示信息所在位置不对。乱跑的解决办法
  2. python入门之函数调用educoder_Educode Python入门之函数调用
  3. ArrayList list = new ArrayList(20);中的list扩充几次
  4. 将win7笔记本电脑变身WiFi热点,让手机、ipad共享上网!
  5. LibreOJ #6001. 「网络流 24 题」太空飞行计划 最大权闭合图
  6. 一个新的自己从2009年的第一天...
  7. JavaWeb—优化JDBC代码
  8. 关于下载 GAE High Replication Datastore 数据[实战篇]上
  9. ubuntu 下c语言开发环境搭建,Ubuntu下Object-c的开发环境搭建
  10. 集成电路布图设计独创性判断标准
  11. 后端Web开发框架(Java)
  12. sonarqube + nexus 分析项目组成员代码状况,并生成报表
  13. 我的原创软件作品——弹窗拦截器V1.0.1
  14. STEP2——《数据分析:企业的贤内助》重点摘要笔记(三)——数据录入
  15. 计算机基础和photoshop的应用,一级计算机基础与Photoshop应用真题
  16. fpga实现dds和混频器
  17. ECMAScript 2019(ES10) 的新特性总结
  18. 计算机课作业怎么向老师提交,计算机基础课程作业布置与批改方式
  19. Vscode下jupyter无法显示plot画图,并显示<Figure size 640x480 with 1 Axes>问题解决
  20. 构建自己的知识体系(IT、理财等)

热门文章

  1. 【小程序】地图的基本使用
  2. gtbook安装使用教程
  3. 离一线城市越来越远?对不起,杭州没那么不堪
  4. 【mmdeploy】mmseg转ONNX/TensorRT,附推理代码
  5. [CodeM美团比赛] 优惠券
  6. C语言之找数组中重复的数
  7. mysql使用()文件中的配置参数_MySQL使用( )文件中的配置参数。 答案:my.ini
  8. C# 发送邮件方法2
  9. centos7安装后ping不通外网问题解决
  10. solar2 android,Solar2(太阳系行星2)