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
属性即看到显示结果。