注:在从表的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. HTTP头域列表与解释 之 request篇

    HTTP 头域是HTTP协议中请求(request)和响应(response)中的头部信息,其实就是HTTP通信的操作参数,告诉web服务器和浏览器怎样处理这个通信.HTTP头从一个请求信息或者响应信 ...

  2. Software Engineer

    1, 软件工程师 软件工程师英文是Software Engineer,是从事软件职业的人员的一种职业能力的认证,通过它说明具备了工程师的资格.软件工程师是从事软件开发相关工作的人员的统称. 它是一个广 ...

  3. Maven依赖(转)

    相同依赖级别,先加入的先依赖不同依赖级别,级别短的先依赖 version-->SNAPSHOTxxx-里程碑-->SNAPSHOT,alpha,beta,Release(RC),GA()s ...

  4. NSMutableAttributedString 设置不同颜色,不同字体的String

    UILabel *infoLabel = [[UILabel alloc]initWithFrame:CGRectMake(95, 20, 190, 70)]; infoLabel.backgroun ...

  5. windows service的继承类ServiceBase

    https://msdn.microsoft.com/zh-cn/library/system.serviceprocess.servicebase.exitcode(v=vs.80).aspx 在停 ...

  6. .net 程序集自动生成版本号

    一. 版本号自动生成方法 只需把 AssemblyInfo.cs文件中的 [assembly:AssemblyVersion("1.0.0.0")]改成 [assembly:Ass ...

  7. Oracle安全漏洞2016.10报告

    Oracle安全漏洞2016.10报告 http://www.cnvd.org.cn/webinfo/show/3950

  8. TestNG运作报错An interanl error occurred during:"Launching first"

    备注:我建的类名就叫做“first” 解决办法:卸载掉TestNG M2E Help-->Install new software-->What is already installed? ...

  9. 关于如何查看mysql版本及其端口号

    关于如何查看MySQL版本: 方法一: 进入mysql cmd, status; 1 status; 将显示当前mysql的version的各种信息. 方法二: 还是在mysql的cmd下,输入: s ...

  10. String Format for DateTime

    This example shows how to format DateTime using String.Format method. All formatting can be done als ...