none
《VB.NET》问题。 如何用“用户控件”(UserControl1.vb)关闭窗体(Form1.vb)? RRS feed

  • 问题

  • 本人用的软件是《Microsoft Visual Studio 2010》。

    在“项目”中新建了“Windows窗体”(Form1.vb)和“用户控件”(UserControl1.vb)。

    Public Class UserControl1
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    '在这里写下关闭“在某窗体中新建过UserControl1控件”的窗体代码。
    End Sub
    End Class

    2016年8月24日 2:40

答案

  • 完整的代码

    Imports System.Windows.Forms

    Public Class UserControl1

        Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
            CType(Me.TopLevelControl, Form).Close()
        End Sub
    End Class

    主要是这一句

    CType(Me.TopLevelControl, Form).Close()


    专注于.NET ERP/CRM开发框架,C/S架构,SQL Server + ORM(LLBL Gen Pro) + Infragistics WinForms

    • 已标记为答案 风中秀 2016年8月25日 1:38
    2016年8月24日 9:45

全部回复

  • ((Form)Me.TopLevelControl).Close()

    //C#

    ((Form)this.TopLevelControl).Close();

    是关闭窗体的方法


    专注于.NET ERP/CRM开发框架,C/S架构,SQL Server + ORM(LLBL Gen Pro) + Infragistics WinForms


    2016年8月24日 3:11
  • Public Class UserControl1
        Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            Me.TopLevelControl.Close()
        End Sub
    End Class

    又或者:

    Public Class UserControl1
        Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            ((Form)Me.TopLevelControl).Close()
        End Sub
    End Class

    显示语法都是错误的!

    2016年8月24日 9:00
  • 完整的代码

    Imports System.Windows.Forms

    Public Class UserControl1

        Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
            CType(Me.TopLevelControl, Form).Close()
        End Sub
    End Class

    主要是这一句

    CType(Me.TopLevelControl, Form).Close()


    专注于.NET ERP/CRM开发框架,C/S架构,SQL Server + ORM(LLBL Gen Pro) + Infragistics WinForms

    • 已标记为答案 风中秀 2016年8月25日 1:38
    2016年8月24日 9:45
  • 太感谢你的回答! ^_^
    2016年8月25日 1:39