DevExpress ASP.NET ASPxGridView使用方法大全

摘要:
数据显示相关的属性ASPxGridView1.SettingsBehavior.AllowFocusedRow=true高亮选中的行ASPxGridView1.SettingsPagerPageSize每页显示的数据量。ASPxGridViewExporter1.WriteXlsToResponseASPxGridViewExporter1.WriteCvsToResponseASPxGridViewExporter1.WritePdfToResponseASPxGridViewExporter1.WriteRtfToResponse4、过滤数据方式一、展开列标题旁边的过滤清单过滤数据grid.Settings.ShowHeaderFilterButton=true;过滤清单列出了该列出现的所有数据。

dev的控件是比较好的开发的控件,写一些dev的学习笔记,共以后参考。

1、 绑定IList

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

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

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

选中GridView后,右键菜单选择"Columns…"可以打开列设置对话框,设定列的标题(Caption)、数据域(FieldName)等属性。新建的列默认是GridViewDataTextColumn,新增或修改时以文本框编辑。选择工具栏的Change To变更列的类型,可以改变新增或修改时的编辑方式。
数据显示相关的属性

ASPxGridView1. SettingsBehavior.AllowFocusedRow=true 高亮选中的行ASPxGridView1.SettingsPager PageSize 每页显示的数据量。若已经加载数据,修改后立即变更。 AllButton.Text "全部数据显示"按钮的文本 AllButton.Visible 是否显示"全部数据显示"按钮 FirstPageBuotton/LastPageButton/NextPageButton/PrevPageButton/ 对应首页、末页、下页、上页,设置同上。
SEOFriendly 是否启用搜索引擎优化 Summary 指定分页汇总信息的格式
2、 绑定主从表(IList)

List的元素带有List属性(Category.Products),并且需要以Grid嵌套的方式显示。

a) 选中GridView(gird1),右键菜单选择"编辑模板"—"DetailRow",页面打开明细数据界面,向DetailRow添加一个新的ASPxGridView (grid2)显示明细数据,可以设定grid2的Columns相关属性。

b) 增加grid2 DataBinding事件

c) 右键点击DetailRow,选"结束模板编辑"。修改grid1.SettingsDetail的相关属性

Bool AllowOnlyOneMasterRowExpanded 默认False,是否只允许主表一行展开。True后展开第二行明细记录时,会关闭上次展开的明细记录。

Bool ShowDetailButton 是否显示明细按钮,True显示一个"+"在行首

Bool ShowDetailRow True显示明细数据

3、 导出ASPxGridView的数据

添加一个ASPxGridViewExporter控件到Page,将GridViewID设为需要导出数据的Grid,调用以下方法实现导出。

ASPxGridViewExporter1.WriteXlsToResponse

ASPxGridViewExporter1.WriteCvsToResponse

ASPxGridViewExporter1.WritePdfToResponse

ASPxGridViewExporter1.WriteRtfToResponse

4、 过滤数据

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

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

5、 用户自定义列显示

Grid.SettingCustomizationWindow

Enabled 运行自定义列显示

PopupHorizontalAlign 列编辑窗水平对齐方式

PopupVerticalAlign 列编辑窗垂直对齐方式

通过JavaScript打开列编辑框。

6、 Grid中编辑数据

只要指定ASPxGridView 的KeyFieldName,在Columns增加一列CommandColumn可以对数据进行增删改操作。CommandColumn可设置为Link/Image/Button样式。修改grid.SettingsEditing.Mode属性,可以设置编辑数据的方式。编辑IList数据需要设定ObjectDataSouce,

代码参看http://www.devexpress.com/Support/Center/e/E38.aspx

转载自:http://www.devexpresscn.com/DevExpress-Resources/Documentation-79.html

免责声明:文章转载自《DevExpress ASP.NET ASPxGridView使用方法大全》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇VSFTP配置参考对倾斜的图像进行修正——基于opencv 透视变换下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

WPF界面开发:DevExpress WPF在GridControl中固定行时处理时刻

DevExpress广泛应用于ECM企业内容管理、 成本管控、进程监督、生产调度,在企业/政务信息化管理中占据一席重要之地。通过DevExpress WPF Controls,您能创建有着强大互动功能的XAML基础应用程序,这些应用程序专注于当代客户的需求和构建未来新一代支持触摸的解决方案。 无论是Office办公软件的衍伸产品,还是以数据为中心的商业智能...

VS2012或VS2010 工具栏中无法显示DevExpress控件

进入命令提示符 跳转到Dev控件安装目录,如【目录D:Program Files (x86)DevExpressDXperience 12.2Tools】下, 然后执行命令: ToolboxCreator.exe /ini:toolboxcreator.ini 如果要删除控件,则执行命令: ToolboxCreator.exe /ini:toolboxcr...

devexpress实现多行表头(复合表头),附源代码

在许多项目中都会涉及到复合表头(多行表头),这里给大家分享一个devexpress实现多重表头的案例。 1、第一步将表格类型由默认的gridview变为bandedgridview,如图所示: 2、第二步添加数据列,与gridview添加数据列相同,设置好绑定字段及其他属性,如图: 3、设计多重表头,如图所示,最上面的表头为Band,可以添加,然后再按...

DevExpress的TreeList的常用属性设置以及常用事件

场景 Winform控件-DevExpress18下载安装注册以及在VS中使用: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100061243 DevExpress的TreeList怎样设置数据源,从实例入手: https://blog.csdn.net/BADAO_LIUMANG_...

[原创]Devexpress XtraReports 系列 1 创建静态报表

在各种管理系统中,报表是必不可少的。报表是数据最直观体现的方式之一 以前,屌丝我是微软的忠实粉丝,所以报表工具就是微软自带的RDLC。。。 不可否认的是RDLC的功能是非常强大的。能够满足绝大多数的要求。 但是程序猿的天性就是爱折腾,爱摸索,喜欢玩点新东西,所以我就想边学边写一个XtraReport 系列。当然也是因为看到我们伟大的Dx论坛没有人写,自己...

界面控件工具DevExpress WinForms v21.1

DevExpress WinForms拥有180+组件和UI库,能为Windows Forms平台创建具有影响力的业务解决方案。DevExpress WinForms能完美构建流畅、美观且易于使用的应用程序,无论是Office风格的界面,还是分析处理大批量的业务数据,它都能轻松胜任! DevExpress WinFormv21.2 11月发布了正式版本,新...