注:在从表的aspxgridview中的(OnDataBinding()事件中绑定数据)-----代码如下

//绑定属性值表
protected void grid2_sonTable_DataBinding(object sender, EventArgs e)
{
ASPxGridView songrid = (ASPxGridView)sender; //实例化从表表
object _faterid = songrid.GetMasterRowKeyValue(); //获取主表行id(模板grid中的id值)
DataTable dt = new DataTable();
dt = goodsmanagebll.Get_GetAttributeValueListByAttrId(int.Parse(_faterid.ToString())).Tables[0];
songrid.DataSource = dt;

}

gridview主从表效果图:

主从表绑定代码图:

//主从表前端代码

<dx:ASPxGridView ID="ASPxGridView2" ClientInstanceName="ASPxGridView2" runat="server" Width="55%" AutoGenerateColumns="False" KeyFieldName="ATTRID" Theme="Mulberry"
OnHtmlDataCellPrepared="ASPxGridView2_HtmlDataCellPrepared" OnHtmlEditFormCreated="ASPxGridView2_HtmlEditFormCreated" OnRowDeleting="ASPxGridView2_RowDeleting"
OnRowUpdating="ASPxGridView2_RowUpdating" OnRowInserting="ASPxGridView2_RowInserting">
<ClientSideEvents EndCallback="grid2_EndCallback" />
<SettingsText EmptyDataRow="暂无数据" CommandEdit="修改" />
<SettingsEditing Mode="PopupEditForm"></SettingsEditing>
<SettingsDetail ShowDetailRow="True" AllowOnlyOneMasterRowExpanded="true" />
<Styles>
<%--<AlternatingRow Enabled="True" />
<Header HorizontalAlign="Center" />
<CommandColumn Spacing="10px" Wrap="False" />--%>
<%--<Header BackColor="#b5b5ff" ForeColor="#000000"></Header>--%>
<Cell HorizontalAlign="Center"></Cell>
<Table CssClass="tw-dataTable"></Table>
<Header CssClass="tw-dtheader" HorizontalAlign="Center"></Header>
<CommandColumn CssClass="tw-commandColumn"></CommandColumn>
<CommandColumnItem CssClass="tw-commandColumnBtn"></CommandColumnItem>
<FocusedRow CssClass="tw-focusRow"></FocusedRow>
</Styles>
<SettingsPager PageSize="10" />
<SettingsBehavior AllowFocusedRow="True" />
<SettingsEditing Mode="PopupEditForm"></SettingsEditing>
<Settings GridLines="Horizontal" />
<SettingsPopup>
<EditForm Modal="true" HorizontalAlign="WindowCenter" VerticalAlign="WindowCenter" />
</SettingsPopup>
<SettingsBehavior ConfirmDelete="true" />
<SettingsText ConfirmDelete="确定要删除吗?" />
<SettingsDetail ShowDetailRow="true" />
<Columns>

<dx:GridViewDataColumn Caption="编号" VisibleIndex="1" FieldName="ATTRID" Width="2%"></dx:GridViewDataColumn>
<dx:GridViewDataColumn Caption="属性名称" VisibleIndex="2" FieldName="ATTRNAME" Width="20%"></dx:GridViewDataColumn>
<dx:GridViewDataComboBoxColumn Caption="属性分组" VisibleIndex="3" FieldName="ATTRGROUPID" Width="20%">
<PropertiesComboBox TextField="ATTRGROUPNAME" ValueField="ATTRGROUPID" ValueType="System.Int32"></PropertiesComboBox>
</dx:GridViewDataComboBoxColumn>
<dx:GridViewDataComboBoxColumn Caption="展示类型" VisibleIndex="4" FieldName="SHOWTYPE" Width="3%">
<PropertiesComboBox>
<Items>
<dx:ListEditItem Value="0" Text="文字" />
<dx:ListEditItem Value="1" Text="图片" />
</Items>
</PropertiesComboBox>
</dx:GridViewDataComboBoxColumn>
<dx:GridViewDataComboBoxColumn Caption="筛选属性" VisibleIndex="5" FieldName="ISFILTER" Width="3%">
<PropertiesComboBox>
<Items>
<dx:ListEditItem Value="0" Text="否" />
<dx:ListEditItem Value="1" Text="是" />
</Items>
</PropertiesComboBox>
</dx:GridViewDataComboBoxColumn>
<dx:GridViewDataColumn Caption="排序" VisibleIndex="6" FieldName="DISPLAYORDER" Width="2%"></dx:GridViewDataColumn>
<dx:GridViewCommandColumn Caption="通用价操作" ShowEditButton="True" ShowNewButtonInHeader="true" ShowDeleteButton="true" ShowInCustomizationForm="True" VisibleIndex="7" Width="8%">
<EditButton Text="修 改"></EditButton>
</dx:GridViewCommandColumn>
</Columns>

<Templates>
<%--从表--%>
<DetailRow>
<p style="color:#b7245f;font-size:13px;font-weight:bold;">属性值列表</p>

<dx:ASPxGridView ID="grid2_sonTable" ClientInstanceName="grid2_sonTable" runat="server" Width="22%" AutoGenerateColumns="False" KeyFieldName="ATTRVALUEID" Theme="Mulberry"
OnDataBinding="grid2_sonTable_DataBinding" OnRowUpdating="grid2_sonTable_RowUpdating" OnRowDeleting="grid2_sonTable_RowDeleting" OnRowInserting="grid2_sonTable_RowInserting" OnHtmlEditFormCreated="grid2_sonTable_HtmlEditFormCreated">
<ClientSideEvents EndCallback="grid2_sonTable_EndCallback" />
<SettingsText EmptyDataRow="暂无数据" CommandEdit="修改" />
<SettingsEditing Mode="PopupEditForm"></SettingsEditing>

<Styles>
<AlternatingRow Enabled="True" />
<Header HorizontalAlign="Center" />
<CommandColumn Spacing="10px" Wrap="False" />
<%-- <Header BackColor="#b5b5ff" ForeColor="#000000"></Header>--%>

<%--<Table CssClass="tw-dataTable"></Table>
<Header CssClass="tw-dtheader" HorizontalAlign="Center"></Header>--%>
<CommandColumn CssClass="tw-commandColumn"></CommandColumn>
<CommandColumnItem CssClass="tw-commandColumnBtn"></CommandColumnItem>
<FocusedRow CssClass="tw-focusRow"></FocusedRow>
<Cell HorizontalAlign="Center"></Cell>
</Styles>
<SettingsBehavior ConfirmDelete="true" />
<SettingsText ConfirmDelete="确定要删除吗?" />
<SettingsPager PageSize="10" />
<SettingsBehavior AllowFocusedRow="True" />
<SettingsEditing Mode="PopupEditForm"></SettingsEditing>
<Settings GridLines="Horizontal" />
<SettingsPopup>
<EditForm Modal="true" HorizontalAlign="WindowCenter" VerticalAlign="WindowCenter" />
</SettingsPopup>
<Columns>
<dx:GridViewDataColumn Caption="编号" VisibleIndex="1" FieldName="ATTRVALUEID" Width="2%"></dx:GridViewDataColumn>
<dx:GridViewDataColumn Caption="属性值" VisibleIndex="2" FieldName="ATTRVALUE" Width="5%"></dx:GridViewDataColumn>
<%-- <dx:GridViewDataColumn Caption="所属属性" VisibleIndex="3" FieldName="ATTRNAME"></dx:GridViewDataColumn>--%>
<dx:GridViewDataColumn Caption="排序" VisibleIndex="4" FieldName="ATTRVALUEDISPLAYORDER" Width="2%"></dx:GridViewDataColumn>
<dx:GridViewDataColumn Caption="属性id" VisibleIndex="6" FieldName="ATTRID" Visible="false"></dx:GridViewDataColumn>
<dx:GridViewDataColumn Caption="属性分组id" VisibleIndex="6" FieldName="ATTRGROUPID" Visible="false"></dx:GridViewDataColumn>
<dx:GridViewDataColumn Caption="属性名称" VisibleIndex="2" FieldName="ATTRNAME" Width="5%"></dx:GridViewDataColumn>
<dx:GridViewCommandColumn Caption="通用价操作" ShowEditButton="True" ShowDeleteButton="true" ShowNewButtonInHeader="true" ShowInCustomizationForm="True" VisibleIndex="5" Width="8%">
<EditButton Text="修改"></EditButton>
</dx:GridViewCommandColumn>
</Columns>

</dx:ASPxGridView>
</DetailRow>

</Templates>
</dx:ASPxGridView>

ASPxGridView中如何对主从表绑定数据的更多相关文章

  1. EF里单个实体的增查改删以及主从表关联数据的各种增删 改查

    本文目录 EF对单个实体的增查改删 增加单个实体 查询单个实体 修改单个实体 删除单个实体 EF里主从表关联数据的各种增删改查 增加(增加从表数据.增加主从表数据) 查询(根据主表找从表数据.根据从表 ...

  2. 如何: 在 VS中的设计时刻主从表绑定控件到数据库

    这个示例展示了如何在 Visual Studio 2005 的设计时刻,把一个 data-aware 控件 (XtraGrid.XtraPivotGrid.XtraVerticalGrid 等) 绑定 ...

  3. 两种方法将oracle数据库中的一张表的数据导入到另外一个oracle数据库中

    oracle数据库实现一张表的数据导入到另外一个数据库的表中的方法有很多,在这介绍两个. 第一种,把oracle查询的数据导出为sql文件,执行sql文件里的insert语句,如下: 第一步,导出sq ...

  4. MySQL 数据库中如何把A表的数据插入到B表?

    web开发中,我们经常需要将一个表的数据插入到另外一个表,有时还需要指定导入字段,设置只需要导入目标表中不存在的记录,虽然这些都可以在程序中拆分成简单sql来实现,但是用一个sql的话,会节省大量代码 ...

  5. EasyUI中, datagrid用loadData方法绑定数据。

    $("#dg").datagrid("loadData", { , " }, { "ck": "1", &qu ...

  6. Access中创建子数据表/主子数据表

    摘 要:我们为什么要使用Access,而不用Excel,因为数据库可以大幅度地消除冗余数据,其方法就是将数据拆分到不同的表中,再通过“关系”建立表间的联系.那么如何确定表间的关系呢.表之间的关系是通过 ...

  7. Hive中的数据库、表、数据与HDFS的对应关系

    1.hive数据库 我们在hive终端,查看数据库信息,可以看出hive有一个默认的数据库default,而且我们还知道hive数据库对应的是hdfs上面的一个目录,那么默认的数据库default到底 ...

  8. winform中的ListBox和ComboBox绑定数据

    将集合数据绑定到ListBox和ComboBox控件,界面上显示某个属性的内容 //... //自定义了Person类(有Name,Age,Heigth等属性) List<Person> ...

  9. VBA将指定Excel表数据批量生成到另一个Excel表中,每个sheet表一行数据

    Sub AutoInputValNewExcel() Dim sh1, sh2 As Worksheet Dim ws1, ws2 As Workbook ) ) ).Sheets() iRows = ...

随机推荐

  1. 使用eclipse和maven创建activiti项目基础配置

    项目组最近的项目使用到了activiti工作流,到处查找了一些资料后,初步完成任务.但是我所做的事只是在搭好的环境中调用接口和方法操作,因此自己尝试着也从搭建环境入手,以下是成功实现以后的记录. 实现 ...

  2. SDS查看部署在集成TOMCAT服务器中的项目目录结构

  3. ServletContext(重要)

    一个项目只有一个ServletContext对象! 我们可以在N多个Servlet中来获取这个唯一的对象,使用它可以给多个Servlet传递数据! 这个对象在Tomcat启动时就创建,在Tomcat关 ...

  4. [JavaWebService-axis]-环境搭建

    一.准备 1.下载环境需要的zip包 JDK Eclipse axis(http://axis.apache.org/axis2/java/core/download.html)(axis2-1.7. ...

  5. Android: 触屏fling/scroll/drag的区别及其详细过程

    Google了一下,终于搞清了touch screen下的几种操作模式(对应的是事件). 对于一个view, 常用的操作有点击(click)和长按(long press)二种.实际上,这些操作类型是A ...

  6. mvc无法找到资源

    昨天装了vs2015,但是第二步没有完成.今天急急忙忙的用13打开一个mvc的项目,但是添加的控制器怎么都不能访问. 无法找到资源. 说明: HTTP 404.您正在查找的资源(或者它的一个依赖项)可 ...

  7. google protobuf 简单实例

    1.定义proto文件: User.proto package netty; option java_package="myprotobuf"; option java_outer ...

  8. iPhone开发之UIScrollView初步

    来源:http://blog.csdn.net/htttw/article/details/7891396 iPhone开发之UIScrollView初步 今天我们初步介绍以一下iPhone开发中的U ...

  9. KVC , KVO , KVB

    来源:http://www.cnblogs.com/jay-dong/archive/2012/12/13/2815778.html 熟悉oc语法的同学也许都会懂得这么一点:在oc中,类的成员变量或是 ...

  10. C++学习9 this指针详解

    this 是C++中的一个关键字,也是一个常量指针,指向当前对象(具体说是当前对象的首地址).通过 this,可以访问当前对象的成员变量和成员函数. 所谓当前对象,就是正在使用的对象,例如对于stu. ...