zoukankan
html css js c++ java
DropDownList分层显示!
public
static
void
BindDropFatherItem( DropDownList DropDownList )
{
DropDownList.Items.Clear();
string
strSql
=
"
select * from Department
"
;
DataTable dt
=
DB.GetTable( strSql );
//
获取所有节点
//
判断跟节点数量
string
strSql1
=
"
select count(*) from Department where ParentID = 0
"
;
int
ParentCount
=
Convert.ToInt32( DB.ExecuteScalar( strSql1 ) );
if
( dt.Rows.Count
>
0
)
{
foreach
( DataRow dr
in
dt.Rows )
{
if
( ParentCount
==
0
)
{
if
( dr[
"
ParentID
"
].ToString().Trim()
==
"
0
"
)
//
绑定根节点
{
DropDownList.Items.Insert(
0
,
"
请选择
"
);
DropDownList.Items.Add(
new
ListItem( dr[
"
DepName
"
].ToString(), dr[
"
DepID
"
].ToString() ) );
BindDropChildItem( DropDownList, dt, dr[
"
DepID
"
].ToString(),
1
);
}
}
else
{
if
( dr[
"
ParentID
"
].ToString().Trim()
==
"
0
"
)
//
绑定根节点
{
DropDownList.Items.Add(
new
ListItem( dr[
"
DepName
"
].ToString(), dr[
"
DepID
"
].ToString() ) );
BindDropChildItem( DropDownList, dt, dr[
"
DepID
"
].ToString(),
1
);
}
}
}
}
}
public
static
void
BindDropChildItem( DropDownList DropDownList, DataTable dt,
string
id,
int
length )
{
DataRow[] rows
=
dt.Select(
"
ParentID='
"
+
id
+
"
'
"
,
"
DepID ASC
"
);
//
取出id子节点进行绑定
for
(
int
i
=
0
; i
<
rows.Length; i
++
)
{
DropDownList.Items.Add(
new
ListItem( Department.SpaceLength( length )
+
rows[ i ][
"
DepName
"
].ToString(), rows[ i ][
"
DepID
"
].ToString() ) );
BindDropChildItem( DropDownList, dt, rows[ i ][
"
DepID
"
].ToString(), length
+
1
);
//
空白数目加1
}
}
//
子节点前面的空白数
public
static
string
SpaceLength(
int
i )
{
string
space
=
""
;
for
(
int
j
=
0
; j
<
i; j
++
)
{
space
+=
"
------
"
;
//
分层显示字符;
}
return
space;
}
查看全文
相关阅读:
Structure Boundary Preserving Segmentation for Medical Image With Ambiguous Boundary(理解)
Deep Gamblers: Learning to Abstain with Portfolio Theory(理解)(github代码)
DeepSurv: Personalized Treatment Recommender System Using A Cox Proportional Hazards Deep Neural Network(理解)(github代码)
Convolutional LSTM Network: A Machine Learning Approach for Precipitation Nowcasting(理解)(github代码)
【分类算法】朴素贝叶斯(Naive Bayes)
【分类算法】感知机(Perceptron)
【集成模型】Boosting
【集成模型】Stacking
【集成模型】Bootstrap Aggregating(Bagging)
数据科学导引(大纲)
原文地址:https://www.cnblogs.com/Magicam/p/1215616.html
最新文章
python之信用卡ATM(第五天)
python常用小模块使用汇总
python学习笔记之装饰器、递归、算法(第四天)
python学习笔记之常用模块(第五天)
python之计算器(第四天)
Git中pull对比fetch和merge
git操作笔记
python之haproxy配置文件操作(第三天)
python学习笔记之迭代器和函数(第三天)
保姆级教程:nnUnet在2维图像的训练和测试(转载)
热门文章
Deep Volumetric Universal Lesion Detection Using Light-Weight Pseudo 3D Convolution and Surface Point Regression(理解)
CircleNet: Anchor-Free Glomerulus Detection withCircle Representation(理解)
BBN: Bilateral-Branch Network with Cumulative Learning for Long-Tailed Visual Recognition(理解)
Dual Adaptive Pyramid Network for Cross-Stain Histopathology Image Segmentation(理解)
One Network To Segment Them All: A General, Lightweight System for Accurate 3D Medical Image Segmentation(理解)
Multi-scale Microaneurysms Segmentation Using Embedding Triplet Loss (理解)
Label Transfer by Learning Reversible Voxel-wise Correspondence for One-shot Medical Image Segmentation(理解)
Uncertainty-aware Self-ensembling Model for Semi-supervised 3D Left Atrium Segmentation(理解)
FocusNet: Imbalanced Large and Small Organ Segmentation with an End-to-End Deep Neural Network for Head and Neck CT Images(理解)
Deep Distance Transform for Tubular Structure Segmentation in CT Scans(理解)
Copyright © 2011-2022 走看看