重拾VB,先拜码头,各位大虾,不吝赐教,帮忙解决一个小问题,up有分。 点击按钮1,显示无模式窗体2;点击按钮2,不关闭窗体2的情况下,如何更新窗体2中控件TreeView的内容? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Private Sub Command1_Click() Form2.ShowEnd SubPrivate Sub Command2_Click() Form2.TreeView1.RefreshEnd Sub 如楼上所说,调用其它窗口的控件跟使用本窗口的控件一样使用,只不过在前面加上引用控件的窗口名就行了!!Form2!TreeView1.Refresh也可以这样用~~~ 其实你可以在form2中添加几个public 的过程或者函数,然后在command2_click事件中调用那个过程对treeview 进行tree的刷新,以便进行数据同步什么的 同意,补充一点:如果需要调用form2中的方法,需要把form2中方法的修饰符由private改成public。 补充一下:我是在无模式窗口2的Load事件中处理TreeView的代码,调用的代码实际在AddIn中,多个按钮的Click事件中都没有关闭无模式窗体,只是调用show方法来显示,上面的方案失败了,大家帮我另想办法,可以吗? 在form2中添加一个public过程比如Public Sub refresh() Call Form_LoadEnd Sub然后在form1的command2_click事件中加入 form2.refresh其实你的treeview处理代码可以单独写成public的函数或者过程,这样,你的form2自身能够在load的时候调用一下,也可以在别的窗体用上面的办法调用,功能模块还是独立一点好便于今后维护,如果功能模块做的大了完整了还可以单独封装出来对整个程序的结构也是有好处的 有喜欢上网看书的么,发个弹出广告屏蔽列表给大家分享一下 在picturebox上显示一些字段,请各位帮助,谢谢!!! 如何统计数字出现次数? MSFlexGrid1控件里删除指定的记录 简单问题,搞不出来就没被老板炒鱿鱼,大哥救救我! 各位高手高抬贵手吧!!急,解决问题马上结帐 能否用命令在程序中拷贝表结构? 跪求 vb通过注册表查找程序的安装路径~紧急 VB中水晶报表中数据的更新 怎么往闪存中写东西? 紧急求助:如何恢复文件 如何使用VB的FSO对象来遍历一个分区?或者整个硬盘?高分求助
Form2.Show
End SubPrivate Sub Command2_Click()
Form2.TreeView1.Refresh
End Sub
如果需要调用form2中的方法,需要把form2中方法的修饰符由private改成public。
Public Sub refresh()
Call Form_Load
End Sub
然后在form1的command2_click事件中加入
form2.refresh其实你的treeview处理代码可以单独写成public的函数或者过程,这样,你的form2自身能够在load的时候调用一下,也可以在别的窗体用上面的办法调用,功能模块还是独立一点好便于今后维护,如果功能模块做的大了完整了还可以单独封装出来对整个程序的结构也是有好处的