关于商品分类父节点和子节点的问题

余额太足 2013-02-14 10:32:47
1、我想做的效果如下:
上装
卫衣|长袖T|衬衫|皮衣
棉衣|大衣|短袖
下装
裙子|牛仔裤|直筒裤|铅笔裤
短裤|棉裤
2、上表的商品分类是从数据库里面提取出来的,我知道是先找出父ID然后再找子ID,问题是我如何保证提出子节点每一行显示4个,多的话然后在下一行显示,请问怎么弄的
3.我的代码如下,找父节点和子节点的方法就不显示了,请高人指点一下,如何保证每一行出现四个子类
public string GetLeftProductType()
{
StringBuilder str_GetLeftProductType = new StringBuilder();
DataTable dt = new DataTable();
dt = GetProductTypeParentID(0);//获取id为0的父元素
foreach (DataRow dr in dt.Rows)
{
str_GetLeftProductType.Append("<table><tr><th>" + dr["CatalogName"].ToString() + "</th></tr>");
intGetCatalogID =Convert.ToInt32(dr["CatalogID"].ToString());
DataTable dt1 = new DataTable();
dt1 = GetCatalogID(intGetCatalogID);//通过大类找到小类
foreach (DataRow dr1 in dt1.Rows )
{
str_GetLeftProductType.Append("<tr><td>" + dr1["CatalogName"] + "|");
str_GetLeftProductType.Append("</td></tr>");
}
str_GetLeftProductType.Append("</table>");
}
return Convert.ToString(str_GetLeftProductType);
}
...全文
279 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
neell 2013-02-15
  • 打赏
  • 举报
回复
我嘞个去,能写出上面的代码,但写不出“逢4换行”................... 不用说了,LZ估计是学艺术设计的,与IT无缘
余额太足 2013-02-15
  • 打赏
  • 举报
回复
引用 2 楼 neell 的回复:
我嘞个去,能写出上面的代码,但写不出“逢4换行”................... 不用说了,LZ估计是学艺术设计的,与IT无缘
拜托你说点有实际意义的话,我会的话还有问吗?自己说了那么多,又不写代码出来,极度鄙视你
threenewbee 2013-02-14
  • 打赏
  • 举报
回复
int i = 0; foreach (DataRow dr1 in dt1.Rows) { if (i % 4 == 0) //换行 str_GetLeftProductType.Append("<tr>"); str_GetLeftProductType.Append("<td>" + dr1["CatalogName"] + "|" + "</td>"); if (i % 4 == 3) str_GetLeftProductType.Append("</tr>"); i++; }

62,254

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧