目录

FarPoint-FpSpread控件的使用心得-

FarPoint FpSpread控件的使用心得

开发工具:

Visual Stadio.NET 2003

控件版本:

FarPoint Spread for Windows Forms

FarPoint.Win.Spread 1.0.9.0

简述

总结使用

FpSpread

控件的心得

限制

本人只使用该控件在单工作表只读的情况下,即仅用其作为查询结果的列表显示。

详述

FpSpread

控件是提供类似

Excel

功能的控件,整个控件就是工作簿(

WorkBook

),其中可有

1

张或多张工作表(

WorkSheet

)。

通过设计器(

Spread Designer

)可以设置

Spread

Sheet

Selected Item

三种对象的属性,以设计出所需的报表。使用方式是

将该控件拖到窗体中。

如果需要进行数据绑定,则通过

DataSource

DataMember

属性设置数据集和表表信息

对该控件点右键弹出快捷菜单,点击

Spread Designer

弹出设计器

设置报表

从属性窗中选中

Spread

对象可设置其属性,其中有用的属性是

属性说明
RetainSelectionBlock当控件失去焦点后是否高亮显示所选的区域。推荐选 True

从属性窗中选中

Sheet

对象可设置其属性,其中有用的属性是

属性说明
AutoGenerateColumns 1是否根据 DataSource 的设置自动调整列。因为我们将手工设置显示列,所以不希望控件自动更改,故推荐选 False
ColumnCount要显示的列数
DataAutoCellType 1对于数据绑定的工作表是否自动设置列单元的类型。对于手工设置推荐选 False
DataAutoHeadings 1对于数据绑定的工作表是否自动设置用字段名设置列头标题。对于手工设置推荐选 False
DataAutoSizeColumns 1对于数据绑定的工作是否依据相关连的字段自动调整列的宽度。对于手工设置推荐选 False
OperationMode设置鼠标或键盘在选择时的方式。除了 Normal 和 RowMode 是可编辑的,其它都是只读的。如果你需要只读且行选应使用 SingleSelect (只读)。请参阅控件文档 Specifying What the User Can Select
RowCount设置工作表的行数(不包括列头)

1

对于这些属性,如果采用手工设置报表,最好都选

False

,否则一时有所改动,系统会自动设置而搞乱你原有的布局。

在设置了工作表的

ColumnCount

后就可以设计列头了,这里只需选中要设的列头,属性窗中便会显示

Selected Item

对象的属性,其中有用的属性是

属性说明
CellType设置列中单元的缺省类型(只有当单元未设置 CellType 才会起作用)
DataField要绑定数据源中的字段
Label列头标题
Width列的宽度

设置完列头,如果你想看一下报表的效果,可以通过设置

RowCount

1

让其显示

1

行,然后点选相应的单元并设置

Text

属性即看到显示结果。