2017-09-08 10 views

答えて

0

最も単純な方法では、チェックボックスのイベントハンドラにコードを追加できます。私はあなたに渡すデータを行いたい場合は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 

にこのコードを追加します。Label1

と呼ばれるラベルコントロールに結果を表示することのためのあなたの第二は、Form2のように定義されていることを仮定していますコントロールを使用するのではなくフォームを使用します。データを処理したい場合は、これを使用します(テキストボックスやラベルなどに保存された情報で直接作業することは決して良いことではありません)。Form2Public Propertyを簡単に作成できます。

Public Property ResultValue As Single 

そして、あなたは、あなたがコントロールの値を使用して周りの他のその値に対して操作を実行するためのコードではなく、混乱を書き込むことができ、この

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

を行うことができ、上記と同様に、Form1からの情報を渡すために

+0

ありがとうございました – Marietto

関連する問題