2017-09-08 62 views

回答

0

用最簡單的方法,您可以添加代碼到複選框的事件處理程序。我假設你的第二個對於被定義爲窗口2並要結果顯示在一個標籤控件調用Label1

這個代碼添加到Form1

Private Function MyCalculation() As Single 
    Dim x As Single = 50.4 
    Dim y As Single = 40.5 
    Return x + y 
End Function 

Private Sub CheckBox1_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox1.CheckedChanged 
    If CheckBox1.Checked Then 
     Form2.Label1.Text = MyCalculation.ToString 
    End If 
End Sub 

如果你想要做通數據形式而不是僅僅控制 - 如果你想處理數據(這不是一個好主意,直​​接處理存儲在文本框和標籤中的信息),你可以很容易地創建一個Public PropertyForm2 ..

Public Property ResultValue As Single 

並從Form1傳遞信息,以同樣的方式如上,你可以做到這一點

Private Sub CheckBox1_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox1.CheckedChanged 
    If CheckBox1.Checked Then 
     Form2.ResultValue = MyCalculation() 
    End If 
End Sub 

然後,你可以寫其他的代碼,以該值進行操作,而不是浪費時間在控制使用值

+0

非常感謝你,你已經提出了你的觀點 – Marietto

相關問題