在同一个下拉列表显示树形结构
来源:互联网 发布:非牛顿流体淘宝 编辑:程序博客网 时间:2024/05/21 10:38
public string ResponseTypeTree(string nid)
{
StringBuilder sb = new StringBuilder(); ;
DataTable dt = ClassManager.GetListByParentID("0");
for (int i = 0; i < dt.Rows.Count; i++)
{
sb.Append("<option value=\"\">├" + dt.Rows[i]["NodeName"].ToString() + "</option>");
this.GetChildType(dt.Rows[i]["NodeID"].ToString(), ref sb, "", nid);
}
return (sb.ToString());
}
private void GetChildType(string id, ref StringBuilder rsb, string str1, string nid)
{
DataTable dt = ClassManager.GetListByParentID(id);
if (dt.Rows.Count == 0)
return;
string imgstr = "";
imgstr = str1 + " ";
//if (dt.Rows.Count > 0)
//{
// imgsrt = "<img src=images/folderHR.gif width=18 height=18>";
//}
for (int i = 0; i < dt.Rows.Count; i++)
{
string val = "";
if (dt.Rows[i]["NodeType"].ToString() == "0") val = dt.Rows[i]["NodeID"].ToString();
rsb.Append("<option value=\"" + val + "\"");
if (nid == dt.Rows[i]["NodeID"].ToString()) rsb.Append(" selected=\"selected\"");
rsb.Append(">│" + imgstr + "└" + dt.Rows[i]["NodeName"].ToString() + "</option>");
this.GetChildType(dt.Rows[i]["NodeID"].ToString(), ref rsb, imgstr, nid);
}
}
- 在同一个下拉列表显示树形结构
- 树形下拉列表
- 在DropDownList中显示树形结构
- 在DropDownList中显示树形结构
- 在DropDownList中显示树形结构
- 在myeclipse中包名显示成树形结构
- Extjs下拉列表树形图
- 将数据库的树形结构的数据,转成JSON,用于树形列表显示
- 下拉框绑定树形结构
- 用js+jsp实现在同一个下拉列表中,动态生成多级select选项
- TreeView 显示树形结构
- EXCEL树形结构显示
- 下拉列表显示
- DropDownList 下拉列表显示
- Spinner显示下拉列表
- Android下拉列表显示
- 下拉列表显示时间
- 父子结构(树形结构)下拉框
- Android磁盘管理-之vold源码分析(3)
- Android ndk 开发demo
- WdatePicker.js的使用方法 帮助文档 使用说明 如何使用
- 第八周实验报告1.1
- 自然语言处理(NLP)网上资源整理
- 在同一个下拉列表显示树形结构
- 第八周实验报告一
- Android磁盘管理-之vold源码分析(4)
- 真善美
- 网站是需要积累的
- traits:Traits技术初探
- 制作秒表
- 第八周实验报告(任务一)【扩展运算符的功能】
- 《第八周实验一-1》实现复数类中的运算符重载