[向.net提问] 100分相送!!!winform中 怎么使用树的增加,刷新等细节方面的问题。求代码.
数据库表数据类型
编号 vcFLBM varchar(20) 主键
名称 vcFLMC varchar(20)
编码级次 iBMJC int
想实现的功能如下
--[餐桌分类]
--01:一楼
--0101:一楼包厢
--0102:一楼大厅
--02:二楼
--03:三楼
有两个文本框一个编号,名称 。编码输入04 ,名称输入四楼
--[餐桌分类]
--01:一楼
--0101:一楼包厢
--0102:一楼大厅
--02:二楼
--03:三楼
--04:四楼
编码输入0103 ,名称输入一楼客房
--[餐桌分类]
--01:一楼
--0101:一楼包厢
--0102:一楼大厅
--0103:一楼客房
--02:二楼
--03:三楼
环境vs.net2003,求代码 --------------------编程问答-------------------- 重新加载一次就行了 --------------------编程问答-------------------- 1) 你的数据库设计上有问题,如果有条件还是改改吧
应该在加一列;【父级编号】
你这种结构你怎么知道 0101 就是 01 的子级别?
你这样每次都得去分割字符串,多麻烦啊
树形表设计标准(必须的列)
id,父id
这样正向链表才能成功要不查也费劲,算也费劲
【编码级次】一般是来约束这一级别的编号长度的,并不是必须的项;你这个业务如果2级必须是4为数字你就留着吧;
你的数据应该是这个样子的;
编号,名称,父编号
1,一楼,null
2,二楼,null
3,三楼,null
0101,一楼包厢,1
0102,一楼大厅,1
0201,二楼包厢,2
0202,二楼大厅,2
这样你拿到一条记录,很容易就是知道,父级别和子级到底是谁
代码也自然好写了;
.net 树形操作的代码有很多上 google 就可以找到了;
我就不写了。热
--------------------编程问答-------------------- 去cnblogs看看有很多的!!! --------------------编程问答-------------------- 我也想知道怎么处理. --------------------编程问答-------------------- 1) 你的数据库设计上有问题,如果有条件还是改改吧
应该在加一列;【父级编号】
你这种结构你怎么知道 0101 就是 01 的子级别?
你这样每次都得去分割字符串,多麻烦啊
树形表设计标准(必须的列)
id,父id
这样正向链表才能成功要不查也费劲,算也费劲
【编码级次】一般是来约束这一级别的编号长度的,并不是必须的项;你这个业务如果2级必须是4为数字你就留着吧;
你的数据应该是这个样子的;
编号,名称,父编号
1,一楼,null
2,二楼,null
3,三楼,null
0101,一楼包厢,1
0102,一楼大厅,1
0201,二楼包厢,2
0202,二楼大厅,2
这样你拿到一条记录,很容易就是知道,父级别和子级到底是谁
代码也自然好写了;
.net 树形操作的代码有很多上 google 就可以找到了;
我就不写了。热
支持。
--------------------编程问答-------------------- WINFROM下面简单多了。。
这100分你直接找VS自带的本地帮助就OK了,写的够详细了。。 --------------------编程问答-------------------- 数据库表
数据类型
编号 vcFLBM varchar(20) 主键
名称 vcFLMC varchar(20)
编码级次 iBMJC varchar(20)
想实现的功能如下
--[餐桌分类]
--01:一楼
--0101:一楼包厢
--0102:一楼大厅
--02:二楼
--03:三楼
有两个文本框一个编号,名称 。编码输入04 ,名称输入四楼
--[餐桌分类]
--01:一楼
--0101:一楼包厢
--0102:一楼大厅
--02:二楼
--03:三楼
--04:四楼
编码输入0103 ,名称输入一楼客房
--[餐桌分类]
--01:一楼
--0101:一楼包厢
--0102:一楼大厅
--0103:一楼客房
--02:二楼
--03:三楼
环境vs 2005 思路我也清楚,给代码的UP↑
补充:.NET技术 , C#