TreeView 小问题
--------------------编程问答--------------------
不知你要问什么?
--------------------编程问答--------------------
递归绑定TreeView,
private void bindTreeView1()
{
string sql = "select * from name where isdel=0";
DataTable dt = db.ExecuteDataTable(sql, CommandType.Text, null);
for (int i = 0; i < dt.rows.count; i++)
{
TreeNode tn = new TreeNode();
tn.Text =dt.rows[i]["LeiBieMignCheng "].ToString();
tn.Tag=dt.rows[i]["LeiBieID"].ToString();
FillTree(tn, dt);
treeView1.Nodes.Add(tn);
}
}
private void FillTree(TreeNode node, DataTable dt)
{
DataRow[] dd = dt.Select("LeiBieID_f="+node.Tag.ToString()+"");
if (dd.Length > 0)
{
for (int i = 0; i < dd.Length; i++)
{
TreeNode tnn = new TreeNode();
tnn.Text = dd[i]["LeiBieMignCheng"].ToString();
tnn.Tag = dd[i]["LeiBieID"].ToString();
FillTree(tnn, dt);
node.Nodes.Add(tnn);
}
}
}
补充:.NET技术 , C#