【问题标题】:Second form is not loading properly on Visual Builder?第二种形式没有在 Visual Builder 上正确加载?
【发布时间】:2017-09-08 10:00:35
【问题描述】:

在第一个表单中,我有一个文本框,您可以在其中添加您的姓名,然后当您单击“下一步”窗口时,第二个表单将弹出“我的名字是:您的名字”。这很好,但是我怎样才能将第二个表单的名称更改为我的名字,以便当第二个表单弹出时,我的名字会出现在左上角而不是 OtherForm?这是到目前为止第一种和第二种形式的代码。

主窗体代码:

Public Class MainForm

Private Sub MainForm_Load(sender As Object, e As EventArgs) Handles 
MyBase.Load

End Sub

Public Sub Label1_Click(sender As Object, e As EventArgs) Handles 
WindowName.TextChanged




End Sub

Public Sub WindowName_TextChanged(sender As Object, e As EventArgs)

End Sub

Public Sub OffButton_Click(sender As Object, e As EventArgs) Handles 
OffButton.Click
    Me.Close()


End Sub

Public Sub NextButton_Click(sender As Object, e As EventArgs) Handles 
NextButton.Click
    OtherForm.NameLabel.Text = WindowName.Text
    OtherForm.Show()
End Sub
End Class

第二种形式,称为OtherForm

Public Class OtherForm

Public Sub CloseButton_Click(sender As Object, e As EventArgs) Handles 
CloseButton.Click
    Me.Close()
End Sub

Public Sub OtherForm_Load(sender As Object, e As EventArgs) Handles 
MyBase.Load

End Sub

Public Sub NameLabel_Click(sender As Object, e As EventArgs) Handles 
NameLabel.Click


End Sub

Private Sub Label1_Click(sender As Object, e As EventArgs) Handles 
Label1.Click

End Sub
End Class

【问题讨论】:

    标签: vb.net winforms constructor


    【解决方案1】:

    试试

    OtherForm.Text = WindowName.Text
    

    设置表单的标题。或者您可以将文本设置为您想要的任何内容。我不确定你的意思是“我的名字”还是你输入的名字。

    如果您的意思是“我的名字”,那么您可以在“文本”的表单属性中输入,而不是在代码中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-19
      • 1970-01-01
      • 2011-01-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多