以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  TreeView录入数据问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=5131)

--  作者:i52117
--  发布时间:2009/11/25 11:07:00
--  TreeView录入数据问题

如何判断是否存在子项目,只有末级才可录入
如下图,只能录入没有节点的项目(3101 3111 3121001 3131),不能是父项(3121 3141)


图片点击可在新窗口打开查看此主题相关图片如下:tree.jpg
图片点击可在新窗口打开查看

--  作者:czy
--  发布时间:2009/11/25 11:37:00
--  
这样行不行?

if e.Node.FullPath.Contains("\\") Then
    MessageBox.Show("不允许操作!")
End If

--  作者:i52117
--  发布时间:2009/11/25 11:40:00
--  
谢谢CZY版主

向CZY版主 说“SORRY!”图片点击可在新窗口打开查看
[此贴子已经被作者于2009-11-25 13:54:25编辑过]

--  作者:程兴刚
--  发布时间:2009/11/25 11:57:00
--  
以下是引用i52117在2009-11-25 11:40:00的发言:
谢谢CRY版主



Z变成R了,写代码可别这么粗心!


--  作者:lihe60
--  发布时间:2009/11/27 12:06:00
--  
1楼的目录树是怎么做出来的?
--  作者:lihe60
--  发布时间:2009/11/27 13:01:00
--  
求助:
1楼的目录树是怎么做出来的?

--  作者:yangming
--  发布时间:2009/11/27 15:21:00
--  
以下是引用lihe60在2009-11-27 13:01:00的发言:
求助:
1楼的目录树是怎么做出来的?

子节点为两列相加


--  作者:i52117
--  发布时间:2009/11/27 16:07:00
--  
以下是引用lihe60在2009-11-27 13:01:00的发言:
求助:
1楼的目录树是怎么做出来的?

先要有如下的表,(各级科目输入编码后自动生成,因为有级次之分,生成目录树颇费了一番功夫)。然后在窗口的AfterLoad事件中加入代码e.Form.Controls("TreeView1").BuildDataTree("会计科目", "","科目类型","一","二","三","四","五" )即可

图片点击可在新窗口打开查看此主题相关图片如下:km.jpg
图片点击可在新窗口打开查看


判断是否末级科目,除了czy版主的方法之外,我用了判断是否能打开,不能打开的是最后一级。