/ / Позначте прапорець у формі та побачте ресурси в іншій формі - vb.net, форми, прапорець

Позначте прапорець у формі та побачте ресурси в іншій формі - vb.net, бланки, прапорець

У мене є 2 форми (Form1 та Form2). У Form1 я отримав прапорець, і якщо я позначу його, у Form2 я хочу показати свій розрахунок. Це можливо?

Дякую

Відповіді:

0 для відповіді № 1

Найпростішим способом ви можете додати код до обробника подій прапорець. Я припускаю, що ваша секунда для визначається як Form2 і що ви хочете відобразити результат у контролі мітки, який називається 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 Property в Form2 дуже легко ..

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

Тоді ви можете написати інший код для виконання операцій над цим значенням, а не возитися з використанням значень у елементах управління