我在form2中尝试过这段代码:label1为小时,label2为min,label3为sec
Label1.Text = Form1.Label9.Text
Label2.Text = Form1.Label8.Text
Label3.Text = Form1.Label7.Text
答案 0 :(得分:0)
VB.Net不再像VB6了,你不能只改变除此之外的形式的元素。您需要在VB.Net中查找访问级别,"朋友","受保护"之间的差异。和#34;公共"何时使用它们。
但要真正回答这个问题,请在运行Form1时尝试创建Form2的实例,例如
Sub someForm1Routine
Dim myForm2 As New Form2
Application.Run(myForm2)
答案 1 :(得分:0)
我已经在VB.net中多次这样做了,它运行正常。
Public Class Form4
Private Sub Form4_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Label1.Text = "Foo"
End Sub
Private Sub cmdCloseForm_Click(sender As Object, e As EventArgs) Handles cmdCloseForm.Click
Form5.Label1.Text = Label1.Text
Form5.Show()
Close()
End Sub
End Class
如果您关闭了Form1,那可能会出现问题,因为Text属性中的值不会保留。