kang jeq Gan Ответов: 2

Как изменить метку после нажатия кнопки из другой формы (VB.NET)


Всем привет
как изменить метку после нажатия кнопки из другой формы?
В форме 1 я отключил кнопку, кнопка включается только тогда, когда я нажимаю кнопку B из другой формы

2 формы открываются вместе




Ниже приведено мое кодирование, но оно не работает, надеюсь, что кто-то может мне помочь, большое спасибо

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

-------эта форма 1
<pre>Private Sub Form2_Load(ByVal sender As System.Объект, бывал е как система.EventArgs) Обрабатывает MyBase.Load

Кнопка 1.Включен = Ложь

-------это уже другая форма
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    Form2.Button1.Enabled = True

2 Ответов

Рейтинг:
2

kgmmurugesh

Private Sub ButtonB_Click(sender As Object, e As EventArgs) обрабатывает ButtonB.Щелчок
Форма 1.ButtonA.Включен = Истина
конец подводной лодки


kang jeq Gan

не могу, теперь проблема в том, что form2 не обновляется (кнопка все еще не может нажать) после того, как я нажму кнопку из другой формы

kgmmurugesh

Включите эту кнопку

Рейтинг:
1

Ralf Meier

Это происходит потому, что вы отключаете кнопку внутри Form2_Load-метода. Этот метод вызывается при активации формы.
Почему бы вам не отключить кнопку 1 формы 2 с помощью конструктора (или скрипта конструктора) ?


kang jeq Gan

я изменил, чтобы отключить с помощью конструктора, но все еще не работает :(

Ralf Meier

И вы удалили кодовую строку внутри метода Form_Load ?
Но я также немного запутался в ваших описаниях ... какая кнопка из какой формы должна включить какую кнопку на какой форме. Я предлагаю вам использовать уникальные описания.
В основном ваш код должен работать, если он вызван, но вполне возможно, что другой метод скомпрометирует его ...