Как автоматически отобразить уведомление, когда два текстовых поля имеют одинаковое время или окно сообщения в форме Windows C #? - PullRequest
0 голосов
/ 04 ноября 2019

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

например: у меня есть два текстовых поля. одно текстовое поле 1 показывает системное короткое время, например, (13:05), и введите текстовое поле 1, чтобы второе текстовое поле 2 показывало (13:06), затем через 1 минуту текстовое поле 1 и текстовое поле 2 имели одинаковое время (13:06), а затем окно формы отображало уведомлениеили окно сообщения, вот и все.

// при этом методе textbox1 показывает текущее значение и сравнивает его с textbox2, если в то же время отображается окно сообщения, но, к сожалению, не работает как :(

private void Form2_Load(object sender, EventArgs e)
        {
            DateTime current = DateTime.Now;
            textBox1.Text = current.ToShortTimeString();

            if (textBox2.Text == textBox1.Text)
            {
                MessageBox.Show("Okay");
            }
        }

//// this code to start timer in textbox1

 private void timer1_Tick(object sender, EventArgs e)
        {
            textBox1.Text = DateTime.Now.ToShortTimeString();
            timer1.Start();
        }
/// this code working on add next 1 minute in textbox2 

(например: textbox1 равно 1:05PM и нажмите клавишу ввода textbox2 показать 1:06 PM)

private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
     if (e.KeyCode == Keys.Enter)
     {
        DateTime dt = DateTime.Now;
        textBox2.Text = dt.AddMinutes(1).ToShortTimeString();
     }
}
...