ASPXGridView用法

一。ASPXGridView外观显示

属性:

Caption----列的标题(

KeyFieldName----数据库字段

SEOFriendly 是否启用搜索引擎优化

Summary 指定分页汇总信息的格式

Setting节点的ShowFilterRow=True设置快速查找功能

SettingsBehavior.AllowFocusedRow=true 高亮选中的行,即选中行变色

SettingsBehavior.AllDragDrop=false禁止拖动标题列头

SettingsBehavior.AllowSort实现列头点击后是否可以排序

SettingsPager.ShowEmptyDataRows=True;当数据行为空时,显示空行

SettingsPager.PageSize 每页显示的记录总数

AllButton.Text “全部数据显示”按钮的文本

AllButton.Visible  是否显示“全部数据显示”按钮

FirstPageBuotton/LastPageButton/NextPageButton/PrevPageButton/ 对应首页、末页、下页、上页,设置同上。

NumericButtonCount 最小值为1,控制页码显示个数

protected void ASPxGridView1_PageIndexChanged(object sender, EventArgs e)

{

databind();//只需重新绑定数据即可实现上下翻页

}

新建的列默认是GridViewDataTextColumn类型,选择工具栏的Change To变更列的类型,可以改变新增或修改时的编辑方式。

设置日期类型显示格式,在“行为”PropertiesDateEdit--DisplayFormatString--例如:{0:yyyy年MM月}

当选择了show Group Panel时,FocusedRowChanged事件,重绑定数据,使用时先选中行,再查看

protected void ASPxGridView1_FocusedRowChanged(object sender, EventArgs e)

{

getdata();

}

禁止某一列进行编辑,该列的行为-EditFormSettings-Visible=False

代码中隐藏编辑列的增加,删除,更新按钮

(ASPxGridView1.Columns[编辑列] as GridViewCommandColumn).NewButton .Visible= true;

(ASPxGridView1.Columns[编辑列] as GridViewCommandColumn).DeleteButton.Visible = true;

(ASPxGridView1.Columns[8] as GridViewCommandColumn).UpdateButton .Visible= true;

二。ASPXGridView绑定数据

ASPxGridView1.KeyFieldName = "ID";//指定主键。直接更新数据和子表绑定 需要用到

ASPxGridView1.DataSource = dt.defaultView;//指定Grid的数据

ASPxGridView1.DataBind();  //执行绑定

注意,如果查询结果字段有别名,编辑该字段时,UnboundType应设为Object

三。ASPXGridView查找

过滤数据,查找数据

方式一、展开列标题旁边的过滤清单过滤数据(类似Excel的过滤方式)grid.Settings.ShowHeaderFilterButton = true;过滤清单列出了该列出现的所有数据。还可以自定义过滤清单的内容,用法参阅:http://demos.devexpress.com/ASPxGridViewDemos/Filtering/HeaderFilter.aspx

方式二、在列头显示字段过滤条件输入框 grid.Settings.ShowFilterRow = true; 显示条件判断方式下拉列表grid.Settings.ShowFilterRowMenu = true;

四删除数据

代码中隐藏编辑列的增加,删除,更新按钮

(ASPxGridView1.Columns[编辑列] as GridViewCommandColumn).NewButton .Visible= true;

(ASPxGridView1.Columns[编辑列] as GridViewCommandColumn).DeleteButton.Visible = true;

(ASPxGridView1.Columns[8] as GridViewCommandColumn).UpdateButton .Visible= true;

二。ASPXGridView绑定数据

ASPxGridView1.KeyFieldName = "ID";//指定主键。直接更新数据和子表绑定 需要用到

ASPxGridView1.DataSource = dt.defaultView;//指定Grid的数据

ASPxGridView1.DataBind();  //执行绑定

注意,如果查询结果字段有别名,编辑该字段时,UnboundType应设为Object

三。ASPXGridView查找

过滤数据,查找数据

方式一、展开列标题旁边的过滤清单过滤数据(类似Excel的过滤方式)grid.Settings.ShowHeaderFilterButton = true;过滤清单列出了该列出现的所有数据。还可以自定义过滤清单的内容,用法参阅:http://demos.devexpress.com/ASPxGridViewDemos/Filtering/HeaderFilter.aspx

方式二、在列头显示字段过滤条件输入框 grid.Settings.ShowFilterRow = true; 显示条件判断方式下拉列表grid.Settings.ShowFilterRowMenu = true;

四删除数据

代码中隐藏编辑列的增加,删除,更新按钮

(ASPxGridView1.Columns[编辑列] as GridViewCommandColumn).NewButton .Visible= true;

(ASPxGridView1.Columns[编辑列] as GridViewCommandColumn).DeleteButton.Visible = true;

(ASPxGridView1.Columns[8] as GridViewCommandColumn).UpdateButton .Visible= true;

二。ASPXGridView绑定数据

ASPxGridView1.KeyFieldName = "ID";//指定主键。直接更新数据和子表绑定 需要用到

ASPxGridView1.DataSource = dt.defaultView;//指定Grid的数据

ASPxGridView1.DataBind();  //执行绑定

注意,如果查询结果字段有别名,编辑该字段时,UnboundType应设为Object

三。ASPXGridView查找

过滤数据,查找数据

方式一、展开列标题旁边的过滤清单过滤数据(类似Excel的过滤方式)grid.Settings.ShowHeaderFilterButton = true;过滤清单列出了该列出现的所有数据。还可以自定义过滤清单的内容,用法参阅:http://demos.devexpress.com/ASPxGridViewDemos/Filtering/HeaderFilter.aspx

方式二、在列头显示字段过滤条件输入框 grid.Settings.ShowFilterRow = true; 显示条件判断方式下拉列表grid.Settings.ShowFilterRowMenu = true;

四删除数据

protected void ASPxGridView1_RowDeleting(object sender, DevExpress.Web.Data.ASPxDataDeletingEventArgs e)

{

e.Cancel = true;//否则,只有刷新页面才能看到删除后的结果

int id =Convert.ToInt32( e.Keys[0]);//获取ID

upd.DelDownFileList(id);//从数据库删除记录

UpLoadFileListBind();//数据表绑定

}

ASPxGridView自带的删除提示,设两个属性即可:

SettingsBehavior. ==> ConfirmDelete=True

SettingsText ==> ConfirmDelete=要提示的字符串

五.更新

取值 用e.NewValues[索引]

并且记得更新数据后 ASPxGridView1.CancelEdit();//结束编辑状态

e.Cancel = true;

bind();

例子: //更新

protected void ASPxGridView1_RowUpdating(object sender, DevExpress.Web.Data.ASPxDataUpdatingEventArgs e)

{

Bill.Message m = new Bill.Message();

//取值 用e.NewValues[索引]

string id = Convert.ToString(e.Keys[0]);

string event_date = e.NewValues[1].ToString();

string event_title = e.NewValues[2].ToString();

string event_description = e.NewValues[3].ToString();

string tag = e.NewValues[4].ToString();

m.Message_update(id, event_date, event_title, event_description, tag);

ASPxGridView1.CancelEdit();//结束编辑状态

e.Cancel = true;

bind();

}

六排序

在BeforeColumnSortingGrouping事件中重新绑定一下数据

七.分页

PageIndexChanged事件里重新绑定一下数据

________________________________________

1.动态添加非数据绑定列,例子:动态添加行号列

if (!IsPostBack)

{

//动态添加行号非绑定数据

GridViewDataTextColumn dl = new GridViewDataTextColumn();

dl.Caption = "行号";

dl.FieldName = "hh";//该列绑定的字段hh

dl.UnboundType = DevExpress.Data.UnboundColumnType.String;//非数据绑定类型为字符型

dl.PropertiesTextEdit.DisplayFormatString = "c";//显示字符的格式

dl.PropertiesTextEdit.FocusedStyle.ForeColor = System.Drawing.Color.Red;

dl.VisibleIndex = 0;//设置行号列的索引位置

ASPxGridView1.Columns.Insert(0, dl);//把行号列插入0之前

getdata();

ASPxGridView1.Caption = "IP为"+GetClientIP()+"的用户,正在查看网银终端更新内容";

}

在CustomUnboundColumnData事件中

在CustomUnboundColumnData事件中

protected void ASPxGridView1_CustomUnboundColumnData(object sender, ASPxGridViewColumnDataEventArgs e)

{

if (e.Column.FieldName == "hh" && e.IsGetData)

e.Value = (e.ListSourceRowIndex + 1).ToString();

}

2.ASPxComboBox列的相关操作

简单的方法是

1.FiledName写主表与此字段有关联外键字段:例如uid

2.在PropertiesCombobox下面找这几个属性:

然后在客户姓名的这一列的DataSourceId,给它绑定上我们字表的ObjectDataSource

在TextField设置字段名称,例如:name

在ValueField设置名称应该就是字表的主键(也就是主表引用字表的外键),例如:uid

这样就可以轻松做到,不用写代码,绑定多张表

时间: 2024-10-12 18:41:44

ASPXGridView用法的相关文章

ASPXGridView使用小结

一.ASPXGridView外观显示 属性: Caption----列的标题( KeyFieldName----数据库字段 SEOFriendly 是否启用搜索引擎优化 Summary 指定分页汇总信息的格式 Setting节点的ShowFilterRow=True设置快速查找功能 SettingsBehavior.AllowFocusedRow=true 高亮选中的行,即选中行变色 SettingsBehavior.AllDragDrop=false禁止拖动标题列头 SettingsBehav

ASPxGridView的几个使用方法

一.ASPXGridView外观显示属性:Caption----列的标题(KeyFieldName----数据库字段SEOFriendly 是否启用搜索引擎优化Summary 指定分页汇总信息的格式 Setting节点的ShowFilterRow=True设置快速查找功能 SettingsBehavior.AllowFocusedRow=true 高亮选中的行,即选中行变色SettingsBehavior.AllDragDrop=false禁止拖动标题列头SettingsBehavior.All

AspxGridView使用手记

AspxGridView使用手记 一.  基本使用方法  4 1.导入Dll文件   4 2.Asp.Net页面控件注册 4 3. Asp.Net页面控件声明    5 4.删除licenses.licx协议文件(盗版)   5 5.功能概述  5 二.  绑定数据(单层)    5 1.使用DataSource属性绑定DataTable 5 2.使用DataSourceID属性绑定SqlDataSource   6 3.使用DataSourceID属性绑定ObjectDataSource   

ASPxGridview使用总结

我的ASPxGridview使用总结 一.ASPXGridView外观显示属性: Caption----列的标题( KeyFieldName----数据库字段 SEOFriendly 是否启用搜索引擎优化Summary 指定分页汇总信息的格式 Setting节点的ShowFilterRow=True设置快速查找功能 SettingsBehavior.AllowFocusedRow=true 高亮选中的行,即选中行变色SettingsBehavior.AllDragDrop=false禁止拖动标题

ASPxTreeList及ASPxGridView使用

ASPxTreeList及ASPxGridView使用 时间:2012-05-30 10:00来源:未知 作者:admin 点击: 1542次我要投稿高质量的ASP.NET空间,完美支持1.0/2.0/3.5/4.0/MVC等 一.    数据绑定 ASPxTreeList和他数据绑定一样,可用各种类型的数据源.但因为要显示树形结构, 所以除了DataSourceID必须进行设置以外,还得必须设置KeyFieldName与ParentFieldName(ASPxGridView只需指定KeyFi

ASPxGridview使用总结(DEVExpress)(此篇为收集知识点--来源于博客园)

一.ASPXGridView外观显示属性:Caption----列的标题(KeyFieldName----数据库字段SEOFriendly 是否启用搜索引擎优化Summary 指定分页汇总信息的格式 Setting节点的ShowFilterRow=True设置快速查找功能 SettingsBehavior.AllowFocusedRow=true 高亮选中的行,即选中行变色SettingsBehavior.AllDragDrop=false禁止拖动标题列头SettingsBehavior.All

ASPxGridView常用总结

目录:一.客户端常用1.常用API2.聚焦行变更事件3.客户端选择多行4.客户端选择行5. 获取选择的行数目6.单击行时,选中行7.通过checkbox 选择行8.选择所有行9.启动编辑框,Container.VisibleIndex 获取行索引10.启动服务器端函数:二.客户端常用事件 三.服务器端常用属性 四.服务器端常用方法 五.服务器端常用事件 六.列的设置1.模板列使用超链接2.模板列使用Button用法3. 使用命令列 七.其他 ---------------------------

js中获取时间new date()的用法

js中获取时间new date()的用法 获取时间:   var myDate = new Date();//获取系统当前时间 获取特定格式的时间: 1 myDate.getYear(); //获取当前年份(2位) 2 myDate.getFullYear(); //获取完整的年份(4位,1970-????) 3 myDate.getMonth(); //获取当前月份(0-11,0代表1月) 4 myDate.getDate(); //获取当前日(1-31) 5 myDate.getDay();

20.5 Shell脚本中的逻辑判断;20.6 文件目录属性判断;20.7 if特殊用法;20.8 20.9 cace判断(上下)

扩展: select用法 http://www.apelearn.com/bbs/thread-7950-1-1.html 20.5 Shell脚本中的逻辑判断 格式1:if 条件 ; then 语句; fi 1. 创建if1.sh测试脚本: [[email protected] ~]# vi if1.sh a=5,如果a大于3,满足这个条件,显示ok 添加内容: #!/bin/bash a=5 if [ $a -gt 3 ] then echo ok fi 2. 执行if1.sh脚本: [[e