Проблема с отображением даты и времени при повторном открытии формы предыдущего окна.C#

Место общения программистов C#
Ответить
Anonymous
 Проблема с отображением даты и времени при повторном открытии формы предыдущего окна.

Сообщение Anonymous »

У меня проблема с отображением таймера, когда я возвращаюсь к своей основной форме из другой
в основной форме есть следующий код

Код: Выделить всё

public Main()
{
InitializeComponent();
}

private void timer1_Tick(object sender, EventArgs e)
{
timeLabel.Text = DateTime.Now.ToString("dd/MMM/yyyy HH:mm");
}

private void GestioneSerataButton_Click(object sender, EventArgs e)
{
this.Hide();
GestioneSerataForm gfor = new GestioneSerataForm();
gfor.Show();
}

private void Main_FormClosing(object sender, FormClosingEventArgs e)
{
Application.Exit();
}
теперь, если я нажму кнопку, чтобы перейти к GestioneSerataForm, все в порядке.
когда я попытаюсь закрыть GestioneSerataForm с помощью следующего кода

Код: Выделить всё

private void GestioneSerataForm_FormClosing(object sender, FormClosingEventArgs e)
{
Main main = new Main();
this.Close();
main.Show();
}
У меня есть исключение System.StackOverflowException в Main.Designer, связанное с Controls.Add(timeLabel);
как это исправить?
Мне нужно только показать текущий таймер и ничего больше.
Я пытался запустить и остановить таймер и опубликовать его, чтобы перезапустить его в GestioneSerataForm. но это не работает

Подробнее здесь: https://stackoverflow.com/questions/789 ... ndows-form
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»