Member 13904845 Ответов: 3

Как определить, когда кнопка нажата на форме sperate


В моем первом классе у меня есть четыре кнопки. 2 из них отключаются при запуске программы. В form2 я хочу, чтобы 2 отключенные кнопки были включены, когда я нажимаю кнопку в Form2.

Что я уже пробовал:

Я пробовал использовать
Если Form2.FinishButton_Click = True, То
PrintButton.Включен = Истина
SendButton.Включен = Истина
Конец, Если

Gerry Schmitz

Вам нужна "ссылка" на вторую форму.

С тем, что вы показали, никто не может сказать, что вы делаете.

3 Ответов

Рейтинг:
2

Ralf Meier

Ваш код-это бессмыслица, как это показано ...

Что вам нужно сделать, это :
Лови кнопку финиша.Click-событие на Form2 (с помощью метода).
Внутри этого метода вы можете установить 'Form1.PrintButton.Enabled = True" , а также " Form1.SendButton.Включено = True'


Рейтинг:
1

CaseBody

На бланке с кнопкой FinishButton:

Private Sub FinishButton_Click(sender As Object, e As EventArgs) Handles FinishButton.Click

Form1.PrintButton.Enabled = True
Form1.SendButton.Enabled = True
End Sub


Замените "Form1" на название формы PrintButton & SendButton


Рейтинг:
1

a.mohamedyasin

В первой форме у вас есть, чтобы отправить форму form1 в Form2.свойства тега, как показано ниже

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
              Dim frm2 As New Form2
              frm2.Tag = Me
              frm2.Show()
  End Sub


'Ниже приведены коды в форме 2
Private frmlog As Form

   Private Sub Form2_Load(sender As Object, e As EventArgs) Handles Me.Load
       If Not IsNothing(Me.Tag) Then
           Frm1 = DirectCast(Me.Tag, Form)
           Frm1.Hide()

       End If
   End Sub


'Ниже приведены коды в форме 2

Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
         Form1.button1.Enabled = True
         Form1.button2.Enabled = True
  End Sub


- не забудьте принять ответ, если у вас есть решение