ASPxGridView中DetailRow的使用
ASPxGridView是一个方便的数据显示控件,可是自动的绑定我们所需要的数据,但是有时,当数据属性过多时,我们并不一定要把所有的信息提供给所有的人,当有人需要这些数据时可以自动的进行查看,这时就可以把一些主要的信息提供给所有人,对于一些细节信息,可以按照个人的需求就行显示,这就要用到ASPxGridView的DetailRow了,本文将以铁路列车信息数据库为依据,首先显所有的列车车次,点击后查看列车详情,效果图如下:
本文实现的效果和前面介绍的ASPxPop控件的效果类似,但是这个控件也可以用在不方便使用那和空间的时候,读者可以对比博文http://blog.sina.com.cn/s/blog_62cd5a980100v6xx.html,进行选择,上代码:
前端代码:
<%@ Page Language="C#" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<%@ Register Assembly="DevExpress.Web.ASPxGridView.v9.2, Version=9.2.2.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a"
Namespace="DevExpress.Web.ASPxGridView" TagPrefix="dxwgv" %>
<%@ Register Assembly="DevExpress.Web.ASPxEditors.v9.2, Version=9.2.2.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a"
Namespace="DevExpress.Web.ASPxEditors" TagPrefix="dxe" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>具有详细信息的AspGridView测试</title>
</head>
<body>
<form id="form1" runat="server">
<div align="center">
<dxwgv:ASPxGridView ID="ASPxGridView1" runat="server" CssFilePath="~/App_Themes/Office2003Blue/{0}/styles.css"
CssPostfix="Office2003_Blue" Caption="全国火车车次信息表" KeyFieldName="ID" ClientInstanceName="grid">
<Styles CssFilePath="~/App_Themes/Office2003Blue/{0}/styles.css" CssPostfix="Office2003_Blue">
<Header ImageSpacing="5px" SortingImageSpacing="5px">
</Header>
<LoadingPanel ImageSpacing="10px">
</LoadingPanel>
</Styles>
<Images ImageFolder="~/App_Themes/Office2003Blue/{0}/">
<CollapsedButton Height="12px" Url="~/App_Themes/Office2003Blue/GridView/gvCollapsedButton.png"
Width="11px" />
<ExpandedButton Height="12px" Url="~/App_Themes/Office2003Blue/GridView/gvExpandedButton.png"
Width="11px" />
<DetailCollapsedButton Height="12px" Url="~/App_Themes/Office2003Blue/GridView/gvCollapsedButton.png"
Width="11px" />
<DetailExpandedButton Height="12px" Url="~/App_Themes/Office2003Blue/GridView/gvExpandedButton.png"
Width="11px" />
<FilterRowButton Height="13px" Width="13px" />
</Images>
<StylesEditors>
<ProgressBar Height="25px">
</ProgressBar>
</StylesEditors>
<SettingsPager PageSize="15">
</SettingsPager>
<SettingsDetail ShowDetailRow="true" AllowOnlyOneMasterRowExpanded="True" ExportMode="All" />
<ClientSideEvents RowClick="function(s, e) {
_aspxClearSelection();
grid._selectAllRowsOnPage(false);
grid.SelectRow(e.visibleIndex, true);
}" />
<Columns>
<dxwgv:GridViewDataColumn Caption="序号">
<DataItemTemplate>
<%#Container.ItemIndex+1 %>
</DataItemTemplate>
</dxwgv:GridViewDataColumn>
<dxwgv:GridViewDataColumn Caption="车次" FieldName="ID" Width="200PX">
</dxwgv:GridViewDataColumn>
<dxwgv:GridViewDataColumn Caption="列车类型" FieldName="type" Width="200PX">
</dxwgv:GridViewDataColumn>
</Columns>
<Templates>
<DetailRow>
<dxwgv:ASPxGridView ID="ASPxGridView2" runat="server" CssFilePath="~/App_Themes/Office2003Blue/{0}/styles.css"
CssPostfix="Office2003_Blue" OnDataBinding="getnewdata">
<Styles CssFilePath="~/App_Themes/Office2003Blue/{0}/styles.css" CssPostfix="Office2003_Blue">
<Header ImageSpacing="5px" SortingImageSpacing="5px">
</Header>
<LoadingPanel ImageSpacing="10px">
</LoadingPanel>
</Styles>
<SettingsPager PageSize="10">
</SettingsPager>
<SettingsDetail IsDetailGrid="true" />
<Images ImageFolder="~/App_Themes/Office2003Blue/{0}/">
<CollapsedButton Height="12px" Url="~/App_Themes/Office2003Blue/GridView/gvCollapsedButton.png"
Width="11px" />
<ExpandedButton Height="12px" Url="~/App_Themes/Office2003Blue/GridView/gvExpandedButton.png"
Width="11px" />
<DetailCollapsedButton Height="12px" Url="~/App_Themes/Office2003Blue/GridView/gvCollapsedButton.png"
Width="11px" />
<DetailExpandedButton Height="12px" Url="~/App_Themes/Office2003Blue/GridView/gvExpandedButton.png"
Width="11px" />
<FilterRowButton Height="13px" Width="13px" />
</Images>
<StylesEditors>
<ProgressBar Height="25px">
</ProgressBar>
</StylesEditors>
<Columns>
<dxwgv:GridViewDataColumn Caption="序号">
<DataItemTemplate>
<%#Container.ItemIndex+1 %>
</DataItemTemplate>
</dxwgv:GridViewDataColumn>
<dxwgv:GridViewDataColumn Caption="车次" FieldName="ID">
</dxwgv:GridViewDataColumn>
<dxwgv:GridViewDataColumn Caption="到站" FieldName="Station">
</dxwgv:GridViewDataColumn>
<dxwgv:GridViewDataColumn Caption="到站时间" FieldName="A_Time">
</dxwgv:GridViewDataColumn>
<dxwgv:GridViewDataColumn Caption="发车时间" FieldName="D_Time">
</dxwgv:GridViewDataColumn>
<dxwgv:GridViewDataColumn Caption="天数" FieldName="Day">
</dxwgv:GridViewDataColumn>
<dxwgv:GridViewDataColumn Caption="里程" FieldName="Distance">
</dxwgv:GridViewDataColumn>
<dxwgv:GridViewDataColumn Caption="一等座" FieldName="P1">
</dxwgv:GridViewDataColumn>
<dxwgv:GridViewDataColumn Caption="二等座" FieldName="P2">
</dxwgv:GridViewDataColumn>
<dxwgv:GridViewDataColumn Caption="三等座" FieldName="P3">
</dxwgv:GridViewDataColumn>
<dxwgv:GridViewDataColumn Caption="四等座" FieldName="P4">
</dxwgv:GridViewDataColumn>
</Columns>
</dxwgv:ASPxGridView>
</DetailRow>
</Templates>
</dxwgv:ASPxGridView>
</div>
</form>
</body>
</html>
ASPxGridView中DetailRow的使用的更多相关文章
- ASPxGridView中如何对主从表绑定数据
注:在从表的aspxgridview中的(OnDataBinding()事件中绑定数据)-----代码如下 //绑定属性值表protected void grid2_sonTable_DataBind ...
- dev中如何对combox下拉框设置可消除属性以及ASPxGridView中金额,数量的显示,以及总计、grid中某行值
下拉框属性关键:IncrementalFilteringMode="StartsWith" DropDownStyle="DropDown" ASPxGridV ...
- 如何使用编辑模板在ASPxGridView中进行新增修改(除去常规的gridviw模板编辑外)
aspgridview模板编辑效果图: //前端代码:(核心: <Templates><EditForm>.....中间可用栅格样式布局等(随意)...</Templat ...
- 获取ASPxGridView 中的数据(仅仅是获取;注意模板是如何获取的)
1.取得控件值 using System.Collections.Generic; //取得当前控件值的集合 直接寻找控件的ID List<object> keyValues = this ...
- ASPxGridView中批量提交及个别提交的写法
//获取chech box ID protected string GetProtoID() { string protoId = ""; //获取选中的记录Id List< ...
- ASPxGridView中Command列自定义按钮点击事件概要
其中CustomButtonClick="ButtonClick",e.buttonID可以获取到自定义按钮的id e.visibleIndex获取到行的索引 grdList.Ge ...
- devexpress中ASPxGridView控件初始化赋值
写在ASPxGridView中OnCellEditorInitialize="ASPxGridView_progoods_CellEditorInitialize" 事件中: / ...
- asp.net(c#)中如何在前端用js写条件查询,且不用调用存储过程
前端页面(源): <dx:ASPxButton ID="ASPxButton_Select" runat="server" Text="查询&q ...
- DevExpress之ASPxGridView笔记(1)
1.设置Row(某列)输出格式,例如,在数字前加美元符.每3位以逗号隔开及设置小数点后两位: <dx:GridViewDataTextColumn FieldName="SHOUHUI ...
随机推荐
- easyUI之message
message组件,依赖于window组件.progressbar组件两个面板. 它有几个不同的显示风格,与vb中的msgbox相对应,有alert.progrss.confirm.prompt等形式 ...
- android数据存储之SharedPreferences
一.SharedPreferences简介 (1)SharedPreferences是Android平台上一个轻量级的存储类,用来保存应用的一些常用配置,比如Activity状态,Activ ...
- EmEditor处理大文本文件
前段时间新闻网由于用户不当操作.导致三年的报纸栏目内容全部清空.紧急情况下只能求助于SQL数据恢复.但备份的数据文件有500M左右. 首先用的文本编辑器是Notepad++,打开之后软件几乎完全卡死. ...
- 【Reporting Services 报表开发】— 页码编列
一.打开 SQL Server Business Intelligence Development Studio,新建项目—>商业智能项目—> 报表服务器项目,命名为CH4 二.在报表文件 ...
- Ruby Class
类定义: class 类名 类定义 end ※类名大写字母开始!!! 构造方法(initialize) 类名调用new方法的时候,触发的一个方法. def initialize(my_name = & ...
- 【性能测试】性能测试总结<二>
本文主要介绍下性能测试的基本流程,性能测试从实际执行层面来看,测试的过程一般分为这么几个阶段,如下图: 下面分别介绍下每个阶段具体需要做什么: 一.性能需求分析: 首先,让我们来看看通过性能需求分析我 ...
- zend studio一些常用配置
zend studio 常用 配置 1.zend中添加注释是ctrl+slash,这个slash在哪里?如何来取消注释 slash是斜杠'/'那个键,就是在,.之后的那个. 进行注释是 ctrl+'/ ...
- 51nod 1411 矩阵取数问题 V3
给定一个m行n列的矩阵,你可以从任意位置开始取数,到达任意位置都可以结束,每次可以走到的数是当前这个数上下左右的邻居之一,唯一的限制是每个位置只能经过一次,也就是说你的路径不自交.所经过的数的总作为你 ...
- WINDOWS黑客基础(4):查找进程运行的基址
从WINDOWS VISITA开始以后,windows已经开始支持随机基址的关系,也就是说以前我们的进程基址都是从0x40000开始的,如果一个变量在我们第一次运行的时候地址为0x50000,那么以后 ...
- [zsh]zsh常用小技巧
文章来源http://yijiebuyi.com/blog/3154040ae0aa3d352c61a10f2664591e.html shell基础: 查看当前使用shell类型: ->ech ...