电脑故障

位置:IT落伍者 >> 电脑故障 >> 浏览文章

下拉框层级绑定


发布日期:2019/12/30
 
今天用到一个下拉框绑定要有层级关系显示的也很简单就当第一篇博客!

/// <summary>

/// 绑定下拉框

/// </summary>

/// <param name=dt>绑定的数据源</param>

/// <param name=parentId>上一级的id名称</param>

/// <param name=colId>值名称</param>

/// <param name=colName>文本名称</param>

/// <param name=drs>最上层的记录集合</param>

/// <param name=ddl>下拉框</param>

/// <param name=leveStr>层级的前缀</param>

/// <param name=nextStr>层级的前缀的前缀</param>

protected void GetChild(DataTable dt string parentId string colId string colName DataRow[] drs DropDownList ddl string leveStr string nextStr)

{

foreach (DataRow dr in drs)

{

string txt = dr[colName]ToString()

if (leveStrLength !=

{

txt = leveStr + dr[colName]ToString()

}

ddlItemsAdd(new ListItem(txt dr[colId]ToString()))

DataRow[] cdrs = dtSelect(parentId + = + dr[colId] + colId + asc

if (cdrsLength !=

{

string nextLevelStr = leveStrInsert( nextStr)

GetChild(dt parentId colId colName cdrs ddl nextLevelStr nextStr)

}

}

}

drs通过dtselect(条件)查询

上一篇:DataTable.NewRow 内存洩漏问题

下一篇:获取鼠标的坐标