Maybe you want do this,
foreach (DataRow dr in ds.Tables["DEPTS"].Rows)
{
TreeNode tn = new TreeNode(dr["DEPTSHORT"].ToString());
foreach (DataRow drGroup in dr.GetChildRows("Depts_Group"))
{
TreeNode tnn = new TreeNode(drGroup["PGRPSHORT"].ToString());
foreach (DataRow drProduct in drGroup.GetChildRows("Group_Product"))
{
TreeNode tnnn = new TreeNode(drProduct["PRODSHORT"].ToString());
foreach (DataRow drBarcode in drProduct.GetChildRows("Product_Barcode"))
{
tnnn.Nodes.Add(drBarcode["barcode"].ToString());
}
tnn.Nodes.Add(tnnn);
}
tn.Nodes.Add(tnn);
}
trvBarcodes.Nodes.Add(tn);
} __avd
Posting Genius (adatapost)
Moderator
8,648 posts since Oct 2008
Reputation Points: 2,136
Solved Threads: 1,241