dropdownlist中显示树形结构内容
2010-06-07 16:18
369 查看
#region 显示操作树
/// <summary>
/// 初始化企业频道树
/// </summary>
/// <param name="dropDownList">页面添加的树控件名</param>
public void InitTree(System.Web.UI.WebControls.DropDownList dropDownList, string ChanelNumber)
{
try
{
object[] Params = new object[0];
dropDownList.Items.Clear();
using (PublicClassLibrary.DataOperation DOC = new PublicClassLibrary.DataOperation())
{
///查询出企业频道的所有
DataTable DT = DOC.OpenProce(0, "EnterpriseChanel_Sel3", Params).
Tables[0];
DataView DV = new DataView(DT);
DV.RowFilter = " len(ChanelNumber) = " + ChanelNumber.Length.ToString();
foreach (DataRowView dv in DV)
{
System.Web.UI.WebControls.ListItem TN = new System.Web.UI.WebControls.ListItem();
TN.Text = dv["EntName"].ToString() ;
TN.Value = dv["ChanelNumber"].ToString();
dropDownList.Items.Add(TN);
GetChildNote(DV, dropDownList, dv["ChanelNumber"].ToString());
}
}
}
catch
{ }
}
/// <summary>
/// 显示树子节点
/// </summary>
/// <param name="DV">数据视图</param>
/// <param name="dropDownList">树名</param>
/// <param name="Node">当前节点名称</param>
protected void GetChildNote(DataView DV, System.Web.UI.WebControls.DropDownList dropDownList,string value)
{
DV.RowFilter = "ChanelNumber like '" + value + "%' and len(ChanelNumber) = " + (value.Length + 3).ToString();
foreach (DataRowView dv in DV)
{
string str = " ";
System.Web.UI.WebControls.ListItem childNote = new System.Web.UI.WebControls.ListItem();
for (int i = 0; i < (dv["ChanelNumber"].ToString().Length /(3*4)); i++)
str += str;
childNote.Text =str+"├" + dv["EntName"].ToString() ;
childNote.Value = dv["ChanelNumber"].ToString();
dropDownList.Items.Add(childNote);
GetChildNote(DV, dropDownList, dv["ChanelNumber"].ToString());
}
}
#endregion
}
相关文章推荐
- DropDownList 中显示树形结构内容
- 【转】DropDownList中显示无限级树形结构
- DropDownList中显示无限级树形结构
- 通过树形结构在控制台显示XML文档的全部内容
- DropDownList中显示无限级树形结构
- DropDownList中显示无限级树形结构
- dropdownlist显示树形结构
- DropDownList中显示无限级树形结构
- 在DropDownList中显示树形结构
- 在DropDownList中显示树形结构
- tree:以树形结构显示目录下的内容
- 在DropDownList中显示树形结构
- 在DropDownList中显示树形结构
- DropDownList实现树形结构显示
- TreeView 显示树形结构
- QT之树形结构显示说明
- 部门树形结构,使用Treeview控件显示部门
- win tree命令 tree导出目录 tree显示树形结构
- VBA读取文件夹下所有文件夹及文件内容,并以树形结构展示
- linux下怎么用tree命令以树形结构显示文件目录结构?