C# DevExpress gridcontrol 主从表 获取从表数据

C# DevExpress gridcontrol 主从表 获取从表数据

在这里插入图片描述

主从表

//主从表关联
DataSet myDs = new DataSet();
dtMain.TableName = “dtMain”;
dtSub.TableName = “dtSub”;
myDs.Tables.Add(dtMain);
myDs.Tables.Add(dtSub);
// myDs.Tables[“dtSub”].b
DataColumn keyColumn = myDs.Tables[“dtMain”].Columns[“子SAP编码”]; //主键
DataColumn foreignColumn = myDs.Tables[“dtSub”].Columns[“父SAP编码”]; //外键
myDs.Relations.Add(“二级BOM”, keyColumn, foreignColumn, false);
gcAssembleBOM.DataSource = myDs.Tables[“dtMain”];
gvAssembleBOM.BestFitColumns();

//获取从表数据

DataTable dt = gcAssembleBOM.DataSource as DataTable;
        foreach (datarelation relation in dt.ChildRelations)
        {
            foreach (DaTarow row in dt.Rows)
            {
              DaTarow[]   childRows = row.GetChildRows(relation);
            }
        }

或者
DataTable dt = gcAssembleBOM.DataSource as DataTable;
datarelation relation = dt.ChildRelations[“二级BOM”];
DataTable vdt = relation.ChildTable;

相关文章

显卡天梯图2024最新版,显卡是电脑进行图形处理的重要设备,...
初始化电脑时出现问题怎么办,可以使用win系统的安装介质,连...
todesk远程开机怎么设置,两台电脑要在同一局域网内,然后需...
油猴谷歌插件怎么安装,可以通过谷歌应用商店进行安装,需要...
虚拟内存这个名词想必很多人都听说过,我们在使用电脑的时候...