私は2つのフォーム(Form1とForm2)を持っています。 Form1にはチェックボックスがあり、Form2にフラグを立てると計算が表示されます。出来ますか?フォームのフラグチェックボックスと別のフォームのリサイズを参照
ありがとうございました
私は2つのフォーム(Form1とForm2)を持っています。 Form1にはチェックボックスがあり、Form2にフラグを立てると計算が表示されます。出来ますか?フォームのフラグチェックボックスと別のフォームのリサイズを参照
ありがとうございました
最も単純な方法では、チェックボックスのイベントハンドラにコードを追加できます。私はあなたに渡すデータを行いたい場合は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のように定義されていることを仮定していますコントロールを使用するのではなくフォームを使用します。データを処理したい場合は、これを使用します(テキストボックスやラベルなどに保存された情報で直接作業することは決して良いことではありません)。Form2
にPublic 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
からの情報を渡すために
ありがとうございました – Marietto
もちろん可能です。 –
あなたは私にヒントをくれますか? – Marietto