专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > VB Dotnet

怎么实现“子窗体的控件控制主窗体的控件的可见性”

发布时间:2011-06-23 16:03:13 文章来源:www.iduyao.cn 采编人员:星星草
如何实现“子窗体的控件控制主窗体的控件的可见性”?
例如,主窗体 Form1 ,有控件 Button1 、Button2
  子窗体 Form2 , 有控件 Button3  
  初始时 Button1 可见、 Button2 不可见 、Button3 可见

过程是:点击 Form1 上的 Button1 ,弹出 Form2 ,当点击 Button3 后 ,Form2 关闭 并且 Button2 可见。


问题:怎样实现 Form2 关闭 并且 Button2 可见 ? (vb.net)


------解决方案--------------------
将button2作为一个属性传入Form2,当Form2的onclosing事件触发时候设置其可见性
------解决方案--------------------
前面几位朋友是以C#的方式来做VB.NET的,VB.NET和C#不同,VB.NET延续了VB的传统,可以直接在任意一个窗口操作另一个窗口,只要在前面加上窗口的名。如在FORM3操作FORM5里textbox2控件赋值,只要FORM5.textbox2.TEXT="XXXXXXXX"
------解决方案--------------------
VB.NET code
Public Class Form1

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Form2.ShowDialog()
    End Sub

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Button2.Visible = True
    End Sub
End Class


Public Class Form2

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

        Form1.Button2.Visible = True
        Me.Close()
    End Sub
End Class
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: