本文介绍了使用for循环在C#中显示数据库中的子项的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在使用asp.net菜单控件.
我不能向父项添加多个子菜单项.我能够得到
来自数据库,但无法在父菜单中显示.
我正在使用for循环代码
I am using asp.net menu control.
i am not able to add more than 1 child menu item to parent item. i am able to get
from database but can''t able display in parent menu.
i am using for loop code
推荐答案
foreach (DataRow parentItem in ds.Tables["Categories"].Rows)
{
MenuItem categoryItem = new MenuItem((string)parentItem["CategoryName"]);
menu.Items.Add(categoryItem);
foreach (DataRow childItem in parentItem.GetChildRows("Children"))
{
MenuItem childrenItem = new MenuItem((string)childItem["ProductName"]);
categoryItem.ChildItems.Add(childrenItem);
}
}
请参考并检查您的循环
Refer this and check your loop
这篇关于使用for循环在C#中显示数据库中的子项的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!