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#