DevExpress控件使用交流,DevExpress中国社区 售前咨询
当前位置: 首页 > 开发资源 » 使用教程 » DevExpress ASP.NET ASPxGridView使用方法大全

DevExpress ASP.NET ASPxGridView使用方法大全

作者:huhm   来源:本站   浏览:Loading...次   发布时间:2012-04-24   评论:0条

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

本站文章除注明转载外,均为本站原创或翻译
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果
转载请注明:文章转载自:DevExpress控件中文网 [http://www.devexpresscn.com/]
本文地址:http://www.devexpresscn.com/DevExpress-Resources/Documentation-79.html

评论列表

暂无评论

请谈谈你的看法 请使用IE或者Firefox浏览器,暂不支持Chrome!

昵称 不填则默认为游客评论

DevExpress DXperience DXv2 v12

DevExpress DXperience 下载 download

DevExpress购买、价格、授权

慧都控件网为DevExpress界面控件的中国地区唯一正式授权经销商,正版控件销售公司,授权代理商,经销商及合作伙伴。

电话:400-700-1020
        023-66090381

邮箱:sales@evget.com

>>如何选择正规控件购买渠道