DevExpressASPxGridView基本用法.doc
上传人:sy****28 上传时间:2024-09-14 格式:DOC 页数:15 大小:430KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

DevExpressASPxGridView基本用法.doc

DevExpressASPxGridView基本用法.doc

预览

免费试读已结束,剩余 5 页请下载文档后查看

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

DevExpressASPxGridView基本用法ASPxGridView1.KeyFieldName="ID";//指定主键。直接更新数据和子表绑定需要用到ASPxGridView1.DataSource=list;//指定Grid的数据ASPxGridView1.DataBind();//执行绑定选中GridView后,右键菜单选择“Columns…”可以打开列设置对话框,设定列的标题(Caption)、数据域(FieldName)等属性。新建的列默认是GridViewDataTextColumn,新增或修改时以文本框编辑。选择工具栏的ChangeTo变更列的类型,可以改变新增或修改时的编辑方式。数据显示相关的属性ASPxGridView1.SettingsBehavior.AllowFocusedRow=true高亮选中的行ASPxGridView1.SettingsPagerPageSize每页显示的数据量。若已经加载数据,修改后立即变更。AllButton.Visible是否显示“全部数据显示”按钮FirstPageBuotton/LastPageButton/NextPageButton/PrevPageButton/对应首页、末页、下页、上页,设置同上。List的元素带有List属性(Category.Products),并且需要以Grid嵌套的方式显示。选中GridView(gird1),右键菜单选择“编辑模板”—“DetailRow”,页面打开明细数据界面,向DetailRow添加一个新的ASPxGridView(grid2)显示明细数据,可以设定grid2的Columns相关属性。Grid2.SettingsDetail.IsDetailGrid=true指定grid2作为从表数据表格。增加grid2DataBinding事件protectedvoidgrid2_DataBinding(objectsender,EventArgse){DevExpress.Web.ASPxGridView.ASPxGridViewgrid=senderasDevExpress.Web.ASPxGridView.ASPxGridView;if((grid!=null)&&(dict!=null)){inti=(int)grid.GetMasterRowKeyValue();/*取主表记录的Key,主表grid必须设定KeyFieldName*/if(i>=0){grid.DataSource=dict[i].Products;//通过Key定位数据,指定子表数据源}}}右键点击DetailRow,选“结束模板编辑”。修改grid1.SettingsDetail的相关属性BoolAllowOnlyOneMasterRowExpanded默认False,是否只允许主表一行展开。True后展开第二行明细记录时,会关闭上次展开的明细记录。BoolShowDetailButton是否显示明细按钮,True显示一个“+”在行首BoolShowDetailRowTrue显示明细数据添加一个ASPxGridViewExporter控件到Page,将GridViewID设为需要导出数据的Grid,调用以下方法实现导出。ASPxGridViewExporter1.WriteXlsToResponseASPxGridViewExporter1.WriteCvsToResponseASPxGridViewExporter1.WritePdfToResponseASPxGridViewExporter1.WriteRtfToResponse方式一、展开列标题旁边的过滤清单过滤数据(类似Excel的过滤方式)grid.Settings.ShowHeaderFilterButton=true;过滤清单列出了该列出现的所有数据。还可以自定义过滤清单的内容,用法参阅:http://demos.devexpress.com/ASPxGridViewDemos/Filtering/HeaderFilter.aspx方式二、在列头显示字段过滤条件输入框grid.Settings.ShowFilterRow=true;显示条件判断方式下拉列表grid.Settings.ShowFilterRowMenu=true;Grid.SettingCustomizationWindowPopupHorizontalAlign列编辑窗水平对齐方式PopupVerticalAlign列编辑窗垂直对齐方式通过JavaScript打开列编辑框。<scripttype="text/javascript"