15.AspxGridView列的个性设置

一、如何设置固定列
AspxGridView的固定列是通过设置栏位的FixedStyle=”Left”来实现的。
Asp.net中设置:FixedStyle=”Left”
C#中设置:FixedStyle = GridViewColumnFixedStyle.Left

二、如何设置可拖动列
设置SettingsBehavior.AllowDragDrop=true则允许栏位拖动。
调用客户端方法MoveColumn可在前台实现代码拖动。支持用户使用鼠标拖动栏位。

三、如何设置列合计值
AspxGridView的汇总数据是显示在Footer带上的,必须设置Settings.ShowFooter=true。直接显示在栏位下方。
可以将汇总信息定义在<TotalSummary >标签中。
例:

<TotalSummary >
<dxwgv:ASPxSummaryItem FieldName="Event" SummaryType="Count" / >
<dxwgv:ASPxSummaryItem FieldName="OCCDatetime" SummaryType="Min" / >
<dxwgv:ASPxSummaryItem FieldName="OCCDatetime" SummaryType="Max" / >
</TotalSummary >

AspxGridView内置的聚合函数包括:Sum、Min、Max、Count、Average、Custom、None。

四、如何为列设置初始值
AspxGridView要设置栏位新增时初始值需要扩充其InitNewRow事件。代码的主要功能是给e.NewValues[列名称]赋值。
事件原型:

protected void  ASPxGridView1_InitNewRow(object sender, DevExpress.Web.Data.ASPxDataInitNewRowEventArgs e)
DevExpress.Web.Data.ASPxDataInitNewRowEventArgs属性:
NewValues:System.Collections.Specialized.OrderedDictionary类型

例:
//设置栏位初始值

rotected void  ASPxGridView1_InitNewRow(object sender, DevExpress.Web.Data.ASPxDataInitNewRowEventArgs e)
{
    e.NewValues["CreateDate"] = DateTime.Now;
}

来源:.net学习网
说明:所有来源为 .net学习网 的文章均为原创,如有转载,请在转载处标注本页地址,谢谢!

时间: 2024-11-10 11:27:52

15.AspxGridView列的个性设置的相关文章

14.AspxGridView列编辑风格

1.AspxGridView列类型 GridViewCommandColumn:命令按钮列GridViewDataColumn:基本数据列GridViewDataBinaryImageColumn:二进制图像列GridViewDataButtonEditColumn:编辑按钮列GridViewDataCheckColumn: 复选框列GridViewDataComboBoxColumn:组合框列GridViewDataDateColumn:日期列GridViewDataHyperLinkColu

Eclipse for Mac 常用快捷键 个性设置

Eclipse for Mac 推荐编程使用Mac 要是非要一个原因 那就是Apple工程师用Mac Google工程师也用Mac 常用快捷键 Mac自带 Command + ←  跳到当前文本行头 Command + →  跳到当前文本行尾 Command + ↑  跳到整个文本头 Command + ↓  跳到整个文本尾 Shift + Command + ←或者→  选中当前行 Command + Z  后悔药 Command + X  剪切 Command + C  粘贴 Command

两列布局的设置方法总结

今天看到了这样一道题 用两种不同的方法来实现一个两列布局,其中左侧部分宽度固定.右侧部分宽度随浏览器宽度的变化而自适应变化 自己感觉有好几种方法,再此总结下: 一.使用position:absolute方法,因为把元素设置为absolute,那元素就脱离了文档流,后面的元素就会占据他原来的位置: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xht

设置tablewidget自适应列宽和设置自动等宽

  在网上很容易知道自适应列宽,100%不留空显示,这里还是提下: /*设置表格是否充满,即行末不留空*/ ui->tableWidget->horizontalHeader()->setStretchLastSection(true);   设置了100%不留空后的效果:    在QT5之前,只要通过下面的程序就可以实现自动等宽: /*QT5版本之前设置自动等宽*/ ui->tableWidget->horizontalHeader()->setResizeMode(

SqlSever基础 在指定的数据库中添加一个表(具有两个列),设置列是否做主键

1 code 1 select * from sysdatabases 2 3 --指定添加列的数据库,helloworld 4 use helloworld 5 6 --创建表 表的名字 7 create table TeacherClass 8 ( 9 -- 列名 数据类型 不可为空 做主键 设置标识属性(种子,增长值) 列之间用逗号分开 10 Id int not null primary key identity(1,1) , 11 12 -- 列名 数据类型(有中国字,不确定长度) 1

网格部件中,根据某一个列的条件设置整行是否可编辑的参考示例

度量快速开发平台在网格部件构建中,有这样的需求,比如网格中根据条件"未审核"的数据,这一行都可以编辑调整,"已审核"的数据,这一行数据都不能修改.这种需求在日常构建中也是很多的.大家知道度量快速开发平台中有两个熟悉的方法来控制网格部件的读写.网格部件1.只读=True 网格部件1.只读=False 这个是整体控制网格部件是否可以写或者是只能读,需要放在网格部件1.RefreshData()之前才有效果. 网格部件1.SetFieldReadOnly("字段

表格列宽怎么设置都无效?(td内容自动换行问题)

有次设置表格列宽时,显示的实际宽度与设置的宽度不一致,且无规律变化.最后,在查找资料后发现,可能是td内容 自动换行 的问题.因为表格中的内容有中文.英文字母.还有数字,以及三者的各种组合,所以换行的方式不一致,导致列宽变化.(个人分析,不妥之处请拍砖.) 所以添加以下css可以解决问题: table{ word-break:break-all ; word-wrap:break-word } 说明: (1) word-break:break-all:截断单词进行换行. (2) word-wra

DatagridView 控件列顺序与设置的不一样

解决方案如下 : 1. dataGridView1.AutoGenerateColumns = false; 2. 绑定的dataSource 中所有的列都要写进去(列一定是绑定的模型中属性) 先在界面上就给datagridview添加全部的可能出现的列.设置顺序,不显示的, visible= false; 3. Columns["CompanyName"].DisplayIndex = 4; 原文地址:https://www.cnblogs.com/wisdo/p/10797686.

Gridview中将某列的背景设置为绿色

状态字段是:archivesStatus,archivesStatus为1时,设置背景色 protected void gvInfo_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { for (int i = 0; i <= gvInfo.Rows.Count ; i++) { string bqred = Convert.ToStrin