Как запустить две формы при запуске в приложении winforms? - PullRequest
0 голосов
/ 12 февраля 2010

Давайте рассмотрим этот сценарий: недавно созданное приложение формы Windows, в котором я создал Form2 помимо оригинальной Form1.

1-й вопрос: Я хочу, чтобы обе формы отображались при запуске, поэтому я в основном хотел добавить Application.Run (new Form2 ()); в основном сразу после аналогичной команды для Form1, но так как я прочитал, что не могу использовать несколько потоков для запуска обеих форм, как мне это сделать?

2-й вопрос: Как мне получить доступ к методам формы из внешнего класса или даже из основного, поскольку даже если я создаю экземпляр формы, я не могу получить к ним прямой доступ.

3-й вопрос: Мне нужно отобразить буфер сообщений в форме, обычно я использую простое текстовое поле, но проблема в том, что мне нужно добавить что-то вроде отметки как прочитанное для всех отдельных сообщений. Любые подсказки о том, как это сделать?

1 Ответ

4 голосов
/ 12 февраля 2010

1: Проверьте класс ApplicationContext .

2: методы должны быть открытыми, но будьте осторожны, потому что у вас начнутся проблемы с жесткой связью . Для простой реализации вам нужно будет передать ссылки на вызывающие объекты (рассмотрите возможность исследования шаблона Observer).

3: проверить DataGridView .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...