Im делает лабиринт, и я хочу, чтобы моя кнопка «уровня 2» (в основной форме) включалась, когда игрок заканчивает уровень 1 (в форме 1). Итак, что мне делать?Как включить кнопку в одной форме из другой?
-4
A
ответ
2
Создать новое событие на LevelForm, такие как:
public event Action LevelCompleted;
Огонь это событие, когда завершается уровень:
//run this code as soon as you know the level is completed
if(LevelCompleted != null)
LevelCompleted();
Тогда есть главная форма подписки на это событие и сделать. .. независимо от того, когда уровень завершен:
level1Form.LevelCompleted +=() => level2Button.Enabled = true;
+0
+1 более короткий ответ на этот бесконечный вопрос – Steve
Смежные вопросы
- 1. Как сделать кнопку в форме включенной из другой формы?
- 2. Нажмите кнопку в другой форме
- 3. Кнопка в одной форме выполняет действие в другой форме
- 4. Запишите значение переменной, определенной в одной форме в другой форме.
- 5. Изменение текста в другой форме, нажав кнопку
- 6. Я хочу изменить подпись ярлыка в одной форме, нажав кнопку на другой форме. Delphi 7
- 7. Как включить кнопку отправки формы в форме jquery?
- 8. Используйте переменную, объявленную в одной форме, в другой форме C#
- 9. Показать данные из другой таблицы в одной форме - рельсы
- 10. Как разместить текст на этикетке в другой форме, когда мы нажимаем кнопку в другой форме?
- 11. Как нажимать кнопку одной формы из другой формы?
- 12. Как нажимать кнопку на форме, нажимая кнопку на другой форме в Visual Basic
- 13. Невозможно отобразить пользовательскую ленточную кнопку только в одной форме объекта
- 14. Android: Как включить кнопку одной активности в другой деятельности - без использования статического?
- 15. Как использовать объект метки одной формы в другой форме
- 16. Включить кнопку на странице, когда заполняются поля в определенной форме.
- 17. Как получить контроль над деревом одной формы в другой форме?
- 18. Как сделать кнопку сделать форму в другой форме?
- 19. Передача значения из текстовых полей в одной веб-форме в texboxes в другой веб-форме
- 20. Как скрыть кнопку в форме
- 21. Как обрабатывать извлечение данных из двух пакетов в одной форме
- 22. Включить из другой библиотеки
- 23. поиск в другой форме
- 24. включить кнопку максимизации на window.open() в C# веб-форме
- 25. Показать ярлык1.text в другой форме, нажав кнопку на другой форме
- 26. автоматически нажимает кнопку в другой форме в vb.net
- 27. C# как включить кнопку из другого класса
- 28. Как включить кнопку отправки в angular2
- 29. Как автоматически включить кнопку
- 30. eclipse kepler как добавить кнопку для подключения к другой форме
Как вы создаете и показываете 'форму 1'? Можете ли вы опубликовать код для этого бита? –
'MainForm.Level2Button.Enabled = true;' –
Доступ к другой форме ничем не отличается от доступа к любому другому объекту на C#. Если методы/поля являются общедоступными, и у вас есть экземпляр, ссылка на экземпляр или эти поля являются статическими, то вы можете использовать их так же, как и любые другие свойства/методы класса. Это может быть не самая лучшая практика (idk, потому что я не работаю над глупыми формами :), но это работает. – evanmcdonnal