powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как из формы запустить выполнение новой new Form2() формы?
9 сообщений из 9, страница 1 из 1
Как из формы запустить выполнение новой new Form2() формы?
    #38537978
Для запуска второй формы обязательно создавать отдельный поток? Или после атрибута [STAThread] функции Main должно стоять что-то особое, позволяющее первой форме быть многозадачной, что ли, не знаю как правильно
...
Рейтинг: 0 / 0
Как из формы запустить выполнение новой new Form2() формы?
    #38538090
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изучающий си решетка, поток создавать точно не надо. Достаточно всего-лишь:
Код: c#
1.
2.
var f = new Form2();
f.Show();
...
Рейтинг: 0 / 0
Как из формы запустить выполнение новой new Form2() формы?
    #38538161
bazile, при этом чтобы сделать первую форму недоступной, я пишу в функции кнопки Form1.ActiveForm.Enabled = false; Но где ее потом включить, когда я вторую форму закрываю? Хочу так сделать - вторую закрыл, первая стала доступной
...
Рейтинг: 0 / 0
Как из формы запустить выполнение новой new Form2() формы?
    #38538163
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Как из формы запустить выполнение новой new Form2() формы?
    #38538421
взял этот пример из msdn - и this.txtResult отображается ошибкой. Студио пишет что ...Form1 не содержит определения для txtResult. При этом TextBox1 у меня создан. Что это вообще такое - txtResult?
...
Рейтинг: 0 / 0
Как из формы запустить выполнение новой new Form2() формы?
    #38538491
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изучающий си решеткаЧто это вообще такое - txtResult?Это элемент управления TextBox с именем txtResult в Form1.
...
Рейтинг: 0 / 0
Как из формы запустить выполнение новой new Form2() формы?
    #38538677
непонятен смысл условия:
testDialog.ShowDialog(this) == DialogResult.OK
Как понял пример рассчитан что вписываю текст во второе всплывшее окно, закрываю его, и этот текст появляется в текстбоксе первого окна. А у меня первое вложение if никогда не выполняется и в первом окне пишется Cancelled. Я сделал по-другому, без условия:

private void button1_Click(object sender, EventArgs e)
{
ShowMyDialogBox();
}
public void ShowMyDialogBox()
{
Form2 testDialog = new Form2();
testDialog.ShowDialog();
this.txtResult.Text = testDialog.TextBox1.Text;
testDialog.Dispose();
}
Метод я вызывал из нажатия кнопки. Может надо по-другому вызывать
...
Рейтинг: 0 / 0
Как из формы запустить выполнение новой new Form2() формы?
    #38538695
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изучающий си решетка, заметки в статье почитайте.

Часто на Form2 кладут две кнопки: Ok и Cancel, - и связывают с ними соттветсвующие значения DialogResult. И тогда метод ShowDialog возвращает то, что в примере.

У Вас как Form2 закрывается?
...
Рейтинг: 0 / 0
Как из формы запустить выполнение новой new Form2() формы?
    #38538702
Теперь понял. Я раньше просто крестиком Form2 закрывал. Теперь сделал кнопку с:
this.DialogResult = DialogResult.OK;
и работает как в примере
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как из формы запустить выполнение новой new Form2() формы?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]