Hi
i have taken a tree control and bind that with two table
u can do easily
public void MapTree(DataTable masterTable, DataTable childT)
{
TreeNode mainMenu = new TreeNode();
mainMenu.Text = "Menu";
for (int loop = 0; loop < masterTable.Rows.Count; loop++)
{
TreeNode menu = new TreeNode();
menu.Text = masterTable.Rows[loop][1].ToString();
for (int j = 0; j < childT.Rows.Count; j++)
{
if (childT.Rows[j][2].ToString() == masterTable.Rows[loop][0].ToString())
{
TreeNode subMenu = new TreeNode();
subMenu.Text = childT.Rows[j][1].ToString();
menu.ChildNodes.Add(subMenu);
}
}
mainMenu.ChildNodes.Add(menu);
}
treeMenu.Nodes.Add(mainMenu);
treeMenu.ExpandAll();
treeMenu.Style.Value = "Font-Size:12pt;Font-Bold:true;";
}
vip
|