SpreadJS自定义单元格系列-RadioButton单元格之一

SpreadJS实现RadioButton单元格,用户可以通过点击选择数据。

SpreadJS自定义单元格系列-RadioButton单元格之二

在SpreadJS自定义单元格系列-RadioButton单元格之一中我们已经实现了Radio Button的基本功能。同时,我们也实现了对Cell设置字体,对齐方式,页面缩放等功能,这里我们继续优化Cell Type,使之支持背景色设置,支持列宽行宽自动调整,支持json导入导出。

SpreadJS自定义单元格系列-列头排序单元格

Excel并没有点击列头排序的功能,想在SpreadJS中实现列头排序,只需要自定义ColumnHeaderCellType即可,让我们看看怎么做吧。

SpreadJS自定义单元格系列-RadioButton单元格

SpreadJS提供了CheckBox和Combo单元格,但是没有提供RadioButton,下面我们使用自定义单元格实现RadioButton单元格。

Spread 之自定义对角线cellType源码: DiagonalCellType

在实际项目中有如下三种需求---需要在Spread表头绘制对角线+表头文字:<a href="http://www.grapecity.com.cn/image.ashx?picture=IMG_20131218_151539.jpg"><img title="region2" style="border-left-width: 0px; border-right-width: 0px; border-bottom-width: 0px; display: inline; border-top-width: 0px" border="0" alt="region2" src="http://www.grapecity.com.cn/image.ashx?picture=IMG_20131218_151539.jpg" /></a>

【Spread】通过 SubEditor 实现多种数据输入方式

在 Spreada .NET 中CellType是非常重要的一个功能,通过CellType可以实现数据的显示和数据编辑操作,今天主要讲解通过 Editor 属性实现用户指定的数据输入方式。

Spread树形结构显示方案

Spread for ASP.NET中提供了级联和分组两种形势显示树形结构的数据,今天将讲解如何扩展Spread实现平铺的树形结构。要使用Spread实现平铺的树形结构,我们需要扩展单元格类型,在单元格类型中完成数据的缩进、节点图片、节点单击事件等操作。

Spread:提示用户单元格内容长度超出了列宽

在Excel中如果单元格内容长度超出了单元格的显示范围,此时,单元格将显示为“#######”的字符串,这样可以提示用户单元格未能显示全部内容,需要调整列宽以显示所有内容,此时,用户可以双击该列的边线调整列宽,或者以拖动的方式调整列宽,本文主要讲解在Spread for WinForms中如何实现该功能。首先,我们需要定义一个自定义的单元格类型,如何重写PaintCell方法,根据单元格内容的长度与单元格的宽带来决定是否需要将单元格内容显示为“#######”

自定义单元格类型实现任意数量的链接地址和图片

在应用系统开发过程中,我们经常会有这样的需求,在表格的首列或者最后一列中放置一些操作按钮,比如:删除、修改,查看详细数据等。Spread for ASP.NET本身提供了超链接单元格类型 HyperLinkCellType ,但是在应对以上需求时,我们可以扩展 HyperLinkCellType 单元格类型的行为。

Spread 图文混排单元格类型实现方法之一

Spread for WinForms 中提供了 TextCellType 和 ImageCellType 两种单元格类型,可分别用于文字和图片类型的单元格,不过有时也希望在单元格中同时显示文字和图片,今天就使用自定义单元格类型来实现图文混排效果。