1.AspxGridView列类型
GridViewCommandColumn:命令按钮列
GridViewDataColumn:基本数据列
GridViewDataBinaryImageColumn:二进制图像列
GridViewDataButtonEditColumn:编辑按钮列
GridViewDataCheckColumn: 复选框列
GridViewDataComboBoxColumn:组合框列
GridViewDataDateColumn:日期列
GridViewDataHyperLinkColumn:超链接列
GridViewDataImageColumn:图像列
GridViewDataMemoColumn:大文本列
GridViewDataProgressBarColumn:进度条列
GridViewDataSpinEditColumn:微调掩码列
GridViewDataTextColumn:文本列
其中GridViewCommandColumn与GridViewDataColumn时同级的,都继承自GridViewColumn.
GridViewDataTextColumn类继承自GridViewEditDataColumn,GridViewEditDataColumn继承自GridViewDataColumn,其它数据列直接继承自GridViewDataColumn。
GridViewColumn是一个抽象类,不能将栏位直接声明为GridViewColumn类。
2.GridViewColumn服务器端重要属性
属性名 |
数据类型 |
说明 |
Caption |
String |
栏位题头文本。可读写。 |
CellStyle |
GridViewCellStyle |
栏位样式。只读。 |
Collection |
DevExpress.Web.ASPxClasses. Collection |
栏位所属集合。只读。 |
FixedStyle |
GridViewColumnFixedStyle(枚举) |
栏位冻结时的样式。可读写。取值范围:Left,固定;None:不固定。 |
FooterCellStyle |
GridViewFooterStyle |
页脚栏位样式。只读。 |
FooterTemplate |
ITemplate |
栏位页脚所在单元格模板。可读写。 |
Grid |
ASPxGridView |
栏位所属AspxGridView。只读。 |
GroupFooterCellStyle |
GridViewGroupFooterStyle |
页脚栏位分组带样式。只读。 |
HeaderCaptionTemplate |
ITemplate |
栏位题头模板。可读写。 |
Index |
Int |
栏位序号。可读写。 |
Name |
String |
栏位名称。可读写。 |
ShowInCustomizationForm |
Bool |
栏位题头(栏位隐藏时)是否显示在自定义窗口中。可读写。 |
ToolTip |
String |
微帮助。可读写。 |
Visible |
Bool |
是否显示。可读写。 |
VisibleIndex |
Int |
显示顺序。可读写。 |
Width |
Unit |
宽度。可读写。 |
3.GridViewColumn服务器端方法
方法名 |
语法 |
中文说明 |
Assign |
Void Assign(DevExpress.Web.ASPxClasses. CollectionItem source) |
从指定对象中复制公共属性到当前栏位。 |
IsClickable |
bool IsClickable() |
判断栏位是否可以响应鼠标单击事件。当栏位有题头或AspxGridView允许排序(SettingsBehavior.AllowSort)或允许栏位拖动(SettingsBehavior.AllowDragDrop)时返回true,否则返回false. |
SetColVisible |
void SetColVisible(bool value) |
设置栏位是否可见。等同于Visible属性。 |
SetColVisibleIndex |
Void SetColVisibleIndex(int value) |
设置栏位显示顺序。等同于VisibleIndex属性。 |
AutoFilterBy |
Void AutoFilterBy(string value) |
根据指定栏位值自动过滤 |
(1)Assign方法举例
注意调用Assign方法后当前栏位包括名称、数据都与复制源一致。如果想使复制后数据等某些属性与复制源不同,应在调用本方法后重新改变。通常用来动态创建栏位。
例:
GridViewDataColumn c = (GridViewDataColumn)(this.ASPxGridView1.Columns["Creator"]);
this.ASPxGridView1.Columns["Creator"].Assign(this.ASPxGridView1.Columns["LogID"]);
c.FieldName = "Creator";
c.Name = "Creator";
c.Caption = "Creator"
4.GridViewCommandColumn:命令按钮列
(1)栏位声明示例
<dxwgv:GridViewCommandColumn Caption="选择" Name="IsSelect" ButtonType="Button" ShowSelectCheckbox="true" >
</dxwgv:GridViewCommandColumn>
<dxwgv:GridViewCommandColumn Caption="操作" Visible="true">
<UpdateButton Text="保存" Visible="true" />
<NewButton Text="新增" Visible="true" />
<CancelButton Text="取消" Visible="true" />
<ClearFilterButton Text="清除" Visible="true" />
<SelectButton Text="选择" Visible="true" />
</dxwgv:GridViewCommandColumn>
(2)GridViewCommandColumn服务器端重要属性
属性名 |
数据类型 |
中文说明 |
AllowDragDrop |
DefaultBoolean(枚举) |
是否允许栏位拖动。可读写。取值范围:True,False,Default |
ButtonType |
ButtonType(枚举) |
按钮类型。可读写。取值范围:Button、Image、Link |
CancelButton |
GridViewCommandColumnButton |
取消按钮。只读。 |
ClearFilterButton |
GridViewCommandColumnButton |
清除过滤条件按钮。只读。 |
CustomButtons |
GridViewCommandColumnCustomButtonCollection |
自定义按钮集合。只读。 |
DeleteButton |
GridViewCommandColumnButton |
删除按钮。只读。 |
EditButton |
GridViewCommandColumnButton |
编辑按钮。只读。 |
NewButton |
GridViewCommandColumnButton |
新增按钮。只读。 |
SelectButton |
GridViewCommandColumnButton |
选择按钮。只读。 |
ShowSelectCheckbox |
Bool |
是否显示选择框。可读写。 |
UpdateButton |
GridViewCommandColumnButton |
保存按钮。只读。 |
5. GridViewDataColumn:基本数据列
(1)栏位声明示例
<dxwgv:GridViewDataColumn Caption="LogID" FieldName="LogID" ReadOnly="true" >
</dxwgv:GridViewDataColumn>
(2)GridViewDataColumn服务器端重要属性
属性名 |
数据类型 |
中文说明 |
DataItemTemplate |
ITemplate |
当前栏位显示数据的单元格模板。可读写。 |
EditCellStyle |
GridViewEditCellStyle |
栏位编辑时样式。只读。 |
EditFormCaptionStyle |
GridViewEditFormCaptionStyle |
栏位编辑时题头样式。只读。 |
EditFormSettings |
GridColumnEditFormSettings |
在编辑窗口中栏位的设置 |
EditItemTemplate |
ITemplate |
当前栏位编辑数据的单元格模板。可读写。 |
FieldName |
String |
数据库列名。可读写。 |
FilterCellStyle |
GridViewFilterCellStyle |
栏位在自动过滤工具条上的样式。只读。 |
FilterExpression |
String |
栏位过滤表达式。只读。在调用AspxGridView的AutoFilterByColumn()方法自动设置栏位过滤表达式。 |
GroupIndex |
int |
栏位分组层次。可读写。 |
PropertiesEdit |
EditPropertiesBase |
栏位编辑器设置。可读写。 |
PropertiesEditType |
string |
栏位编辑器类型。可读写。 |
ReadOnly |
Bool |
是否只读。可读写。 |
Settings |
GridViewDataColumnSettings |
提供访问栏位选项的对象。只读。 |
SortIndex |
Int |
栏位排序次序。可读写。 |
SortOrder |
ColumnSortOrder(枚举) |
栏位排序方式。可读写。取值范围:None,Ascending, Descending |
UnboundType |
UnboundColumnType(枚举) |
栏位绑定数据类型。可读写。取值范围:Bound,Integer,Decimal, DateTime, String,Boolean,Object。 |
(3)GridViewDataColumn服务器端重要方法
方法名 |
语法 |
中文说明 |
Assign |
Void Assign(DevExpress.Web.ASPxClasses. CollectionItem source) |
从指定对象中复制公共属性到当前栏位。 |
AutoFilterBy |
Void AutoFilterBy(string value) |
根据指定栏位值自动过滤 |
GroupBy |
void GroupBy() |
按当前栏位分组。可以调用UnGroup方法打散分组。 |
SortAscending |
void SortAscending() |
按当前栏位值正序排序 |
SortDescending |
Void SortDescending() |
按当前栏位值倒序排序 |
UnGroup |
void UnGroup() |
取消当前栏位分组 |
UnSort |
Void UnSort() |
取消当前栏位排序 |
6.GridViewDataButtonEditColumn:编辑按钮列
(1) 栏位声明示例
<dxwgv:GridViewDataButtonEditColumn Caption="备注" FieldName="Remark" >
<PropertiesButtonEdit NullText="空" />
</dxwgv:GridViewDataButtonEditColumn>
(2) 独特属性
GridViewDataButtonEditColumn继承自GridViewDataColumn,它包括以下独特属性:
属性名 |
数据类型 |
中文说明 |
PropertiesButtonEdit |
ButtonEditProperties |
栏位编辑器属性 |
7.GridViewDataCheckColumn: 复选框列
8.GridViewDataTextColumn:文本列