private void DiGuiFillTreeView(int ParentCode,TreeNode pNode)//ParentCode为此菜单的上级编码
{
DataSet ds = GetData(ParentCode);
if (ds.Tables[0].Rows.Count > 0)
{
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
TreeNode node = new TreeNode();
node.Text = ds.Tables[0].Rows[i]["cdmc"].ToString();
pNode.Nodes.Add(node);
DiGuiFillTreeView(Convert.ToInt32(ds.Tables[0].Rows[i]["xh"]), node);
}
}
}
private void Form3_Load(object sender, EventArgs e)
{
TreeNode rootnode = new TreeNode();
rootnode.Text = "管理";
treeView1.Nodes.Add(rootnode);
DiGuiFillTreeView(0, rootnode);
}
private DataSet GetData(int parentid)
{
string SQL = string.Format(@"select xh,sjbm,cdmc from cdxxb where sjbm={0}", parentid);
SqlConnection conn = new SqlConnection("server=.;database=EIMS;uid=sa;pwd=zd;");
conn.Open();
SqlDataAdapter da= new SqlDataAdapter(SQL,conn);
conn.Close();
DataSet ds= new DataSet();
da.Fill(ds);
return ds;
}
c# TreeView控件递归从数据库加载数据
原创
©著作权归作者所有:来自51CTO博客作者苏仁隆的原创作品,请联系作者获取转载授权,否则将追究法律责任
下一篇:ORACLE 面试问题-技术篇
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
C# Treeview右键功能设计
简单的TreeView 右键功能设计实现
Treeview 右键功能设计 -
treeview节点的复制 c# 1614606987
treeview节点的复制 c# 1614606987clone方法可以复制节点
c# java 编程 java编程 编程语言 -
C# Treeview控件用于权限操作
C# Treeview控件用于权限操作
c# asp javascript div input -
C# WinForm TreeView用法总结
TreeView用法值得总结一下,今天用到了,一时忘了怎样执行选中节点事件。
edn 二级 可编辑 html c#