VB.NET关闭当前窗体me.close()
站在用户的角度思考问题,与客户深入沟通,找到盐池网站设计与盐池网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都网站设计、成都做网站、企业官网、英文网站、手机端网站、网站推广、国际域名空间、虚拟空间、企业邮箱。业务覆盖盐池地区。
其它窗体用:窗体名.close(),例如:form2.close()
设计器的各种属性是保存在InitializeComponent函数里面,转到定义就看到了。要创建一个一样的,就把相应的代码封装一下,就可以使用了。如果是运行时想创建相同属性的控件,可以使用反射各种属性,并赋值,但这种方法可能不那么可靠。删除的话
这样的话你就不要直接把子窗口show出来,先在父窗口创建一个子窗口对象的变量,通过实例化该变量达到创建子窗口的目的,然后在下次又要打开子窗口时也可以通过该变量关闭原有的子窗口
示例代码如下(假设Form1为父窗口,Form2为子窗口):
Form1的代码:
Public Class Form1
Dim nform As Form2 = Nothing
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
If nform IsNot Nothing Then
nform.Close()
nform.Dispose()
End If
nform = New Form2
nform.Show()
Me.Hide()
End Sub
End Class
通过nform变量,你可以很轻易就处理掉原来已经打开但隐藏着的子窗口了
你都用.net了,这是vb的旧语法,不推荐使用。vb.net是面向对象的,推荐您使用
dim OpF as new io.filestream(OpenFileDialog1.FileName, IO.FileMode.Open)
...
OpF.close
或是
Using OpF as new io.filestream(OpenFileDialog1.FileName, IO.FileMode.Open)
...
End Using
但是你如果执意要用的话,也可以:
FileOpen(1, OpenFileDialog1.FileName, OpenMode.Input)
...
FileClose(1) '这里可以同时关闭多个文件号,文件号之间用,隔开