У меня есть форма под названием MyForm
, и я хочу отредактировать ее свойства в середине выполнения программы, вне ее самого.Изменение содержимого формы извне?
Вот что я получил:
static void Main()
{
MyForm main = new MyForm();
main.ShowDialog();
main.Text = "Hello";
}
Однако, похоже, ShowDialog()
просто замораживает программу, пока я не закрыть форму, поэтому main.Text = "Hello";
не будет выполняться, пока не закрыть форму.
Я также пробовал использовать main.Show()
, но он просто закрывает форму после того, как я выполнил весь код в моей функции Main()
, поэтому текст "Hello"
будет мигать только быстро.
Мне понадобится это, чтобы я мог открывать форму во все времена и изменять ее элементы управления в середине выполнения программы извне самого класса.
Как я могу это достичь? Должен ли я запускать форму в другом потоке или что-то еще?
К сожалению, я уже знал все это, и это не отвечает на один вопрос. Хороший ответ, но по неправильному вопросу. Я поставил свой вопрос более ясным, возможно, теперь вы поймете мою проблему лучше. –
Кажется, это довольно солидный ответ. –