| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 952 人关注过本帖
标题:同一个TREEVIEW的过程如何供不同的窗体调用,可不可以让窗体名称做为变量
只看楼主 加入收藏
ltr3507
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2009-3-11
结帖率:100%
收藏
已结贴  问题点数:10 回复次数:2 
同一个TREEVIEW的过程如何供不同的窗体调用,可不可以让窗体名称做为变量
这是一个TREEVIEW过程,因为我这个过程可能被几个窗体调用,就是窗体名称不同,其余都相同,如果把
'main_jczl_depa.TreeView1.Nodes.Clear前面的main_jczl_depa.去除,则在运行时提示需要对象,但如果我对每一个窗体都做一个TREEVIEW过程好象就哆嗦了。

Public Function TREE_CHANGEdepa()
'main_jczl_depa.TreeView1.Nodes.Clear
TreeView1.Nodes.Clear
RS6.Open "select FITEMID,FSHORTNUMBER+'('+FNAME+')' AS fNAME,FPARENTID,FITEMCLASSID  from depa ", Cnn, adOpenForwardOnly, adLockOptimistic, -1
RS7.Open "select count(*) from depa ", Cnn, adOpenForwardOnly, adLockOptimistic, -1
Dim I As Integer, K As Integer
K = RS7.Fields(0)
'main_jczl_depa.TreeView1.Nodes.Add , , "K_0", "部门基本信息", Image:="close"
TreeView1.Nodes.Add , , "K_0", "部门基本信息", Image:="close"
For I = 1 To K
If I <= K Then
'main_jczl_depa.TreeView1.Nodes.Add RELATIVE:="K_" & RS6.Fields("FPARENTID").Value, RELATIONSHIP:=tvwChild, Key:="K_" & RS6.Fields("FITEMID").Value, text:=RS6.Fields("fName").Value, Image:="close"
TreeView1.Nodes.Add RELATIVE:="K_" & RS6.Fields("FPARENTID").Value, RELATIONSHIP:=tvwChild, Key:="K_" & RS6.Fields("FITEMID").Value, text:=RS6.Fields("fName").Value, Image:="close"
End If
RS6.MoveNext
Next I
RS6.Close
Set RS6 = Nothing
Set RS7 = Nothing
End Function
搜索更多相关主题的帖子: 变量 名称 窗体 TREEVIEW 
2009-11-23 17:35
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4947
专家分:30084
注 册:2008-10-15
收藏
得分:10 
控件属于对象,对象可以做为参数进行传递的的。

Public Function TREE_CHANGEdepa(TreeView1 as TreeView)

调用时,写控件的具体名字就是了。

授人于鱼,不如授人于渔
早已停用QQ了
2009-11-23 19:34
ltr3507
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2009-3-11
收藏
得分:0 
回复 2楼 风吹过b
非常感谢
2009-11-24 08:17
快速回复:同一个TREEVIEW的过程如何供不同的窗体调用,可不可以让窗体名称做为变 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.044475 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved