当前位置:编程学习 > C#/ASP.NET >>

c# winfrom treeview 问题

SQL 有一个表 menu

如下:
1000 财务
1001     ** 报表
1002     ** 报表
1003     ** 报表
2000 物流
2001     ** 报表
2002     ** 报表
2003     ** 报表

现在需要用 treeview 控件 完成 导航栏 
目前是只有 2级节点 , 如何 写代码? 给个代码 winfrom的。 不是 B/S的 。 
学习C# WINFROM 只有一周事件,  
最好是递归方法 实现。 谢谢,
--------------------编程问答-------------------- 不晓得你要做成什么样式。。。
1000
    财务
        1001    **报表
        1002    **报表
这种吗? --------------------编程问答-------------------- 我这里有一个示例,要不要 --------------------编程问答-------------------- 你把你邮箱贴上我发给你 --------------------编程问答-------------------- cloud_QQ@hotmail.com  谢谢啊  --------------------编程问答-------------------- 10 财务
    1001    ** 报表
    1002    ** 报表
    1003    ** 报表
20 物流
    2001    ** 报表
    2002    ** 报表
    2003    ** 报表 
这样设计数据会好一些
如果固定是2级,循环就行了,如果不能确定级数,就递归了 --------------------编程问答-------------------- 关注…… --------------------编程问答-------------------- 敢把您的Menu表结构贴出来么? --------------------编程问答-------------------- 级数是 2级导航菜单 , 确定的。。。。 --------------------编程问答-------------------- 数据表 是 

menu    sq      title
----------------------
AAA 1 财务报表1   
BBB 2 物流报表    
BBB 3 物流报表2   
BBB 1 物流报表3  
AAA 2 财务报表2   
BBB 4 物流2  
BBB 5 物流4 

   --------------------编程问答-------------------- 循环加上去了,
CLICK 或者 DOUBLE CLICK事件写点代码就0K了! --------------------编程问答-------------------- this.tvwMenu.Nodes.AddRange(
new System.Windows.Forms.TreeNode[] 
{
new System.Windows.Forms.TreeNode("MENU", new System.Windows.Forms.TreeNode[]
{new System.Windows.Forms.TreeNode("1000财务", 0, 3, new System.Windows.Forms.TreeNode[] 
{new System.Windows.Forms.TreeNode("1001**报表", 1, 1),
 new System.Windows.Forms.TreeNode("1002**报表", 1, 1,),
 new System.Windows.Forms.TreeNode("1003**报表", 1, 1)
}
},
{new System.Windows.Forms.TreeNode("2000物流", 1, 3, new System.Windows.Forms.TreeNode[] 
{new System.Windows.Forms.TreeNode("2001**报表", 1, 1),
 new System.Windows.Forms.TreeNode("2002**报表", 1, 1),
 new System.Windows.Forms.TreeNode("2003**报表", 1, 1)
}
}
})
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,