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

[向.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#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,