Посмотрите на этом коде:Отображения формы, в теме - C#
static Thread t1;
static ThreadStart ts1;
void my()
{
this.Hide();
Form2 frm2 = new From2();
frm2.Show();
}
private void button1_Click(object sender, EventArgs e)
{
ts1 = new ThreadStart(my);
t1 = new Thread(ts1);
t1.Start();
}
В my
функции есть некоторые коды ведьмы скрывают эту форму и открывают Form2, но есть проблема. Когда t1
запускается и форму2 открывается, t1
делается так, что form2 тоже будет закрыт!
Что мне делать, чтобы исправить это?
Благодаря
Почему вы думаете, что нужно использовать более чем одну нить для форм? У вас есть только один пользователь за раз. –
Нет, это просто пример. Я делаю что-то еще ... – user3171943
Трудно сказать, что вам нужно сделать на примере. Несколько потоков для нескольких форм обычно не являются хорошей идеей, если вы описываете, что вы пытаетесь выполнить, кто-то может помочь вам лучше. –