一般地,data-aware Developer Express .NET 控件都包含 绑定列/字段(bound columns/fields),用于显示绑定数据源的数据。 在 XtraGrid 和 XtraPivotGrid 控件中,可以添加 非绑定列/字段(unbound columns/fields), 用于显示作意的数据。 非绑定列不绑定到数据源中的任何字段。 你可以通过指定一个用于计算值的 公式 (字符串表达式),或者通过接管一个事件,来为这些字段提供数据。
非绑定列/字段必须满足下列要求:
- 它的 FieldName 属性必须被设置为一个唯一值,并且不能引用控件数据源中的任何字段;
- 它的 UnboundType 属性必须根据列/字段所期望显示的数据类型(Boolean、DateTime、Decimal、Integer、String 或 Object),而设置为适当的值。 不应该设置为 UnboundColumnType.Bound 值。 此属性确定了用于呈现列取值的默认编辑器,单元格值如何被对齐,以及列使用的排序和验证规则等。
对绑定和非绑定列/字段的使用是相同的。 非绑定列可以使用与绑定列相同的方式来存储、分组和筛选。 它们也支持汇总(summaries)。 当打印或导出控件时,非绑定列的内容也将被打印/导出。