@WorldHello

С# WinForms. Как передать значение через кнопку из одной формы в другую?

У меня есть форма, в которой, в зависимости от нажатой кнопки, в другую форму должно что-то передаваться, чтобы она запустилась с использованием полученного значения, как это сделать?
  • Вопрос задан
  • 2635 просмотров
Пригласить эксперта
Ответы на вопрос 2
HemulGM
@HemulGM
Delphi Developer, сис. админ
Способов реализовать такое сотни. Ладно не сотни, но десятки. Вот несколько:
1. Передаче через конструктор
2. Классовые методы
3. Классовые переменные
4. Callback
5. Просто перед открытием манипулировать формой
О 5-ом подробнее:
Объект формы (форма) может создаваться автоматически (как основная форма), а может создаваться динамически.
Окно ты создаёшь динамически? Если да, то создание окна может не влечь за собой его скорое появление на экран.
Т.е. создание окна - это одно, а показ окна - другое. Итого, ты создаешь окно, устанавливаешь нужные значения контролам, переменным, свойствам и т.д., а затем отображаешь окно.

Так или иначе, у вас совсем мало знаний. Рекомендую почитать, посмотреть примеры. А лучше, разобраться с основами WinForm.
Нужно понять, что класс формы - это обычный класс и делать с ним ты можешь всё что угодно и когда угодно.
Ответ написан
Комментировать
WorldHello через System.Windows.Forms.KeyPressEventHandler / System.Windows.Forms.KeyPressEventArgs и им подобные
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы