Как из асинхронного метода изменять свойства элементов на форме?

ребята! Помогите подружиться с Visual Studio! Она меня ругает! Пишу прогу на Windows Forms. На форме button and label. Как из асинхронного метода изменять свойства элементов на форме? Нужно изменить текст в label1... или любом другом элементе формы.

private void button1_Click(object sender, EventArgs e)
        {
            if (button1.Text == "Start")
            {
                button1.Text = "Stop";
                Method();
            }
            else
            {
                button1.Text = "Start";
            }
        }
        async void Method()
        {
            await Task.Run(() =>
            {
                while (button1.Text == "Stop")
                {
                    Thread.Sleep(1000);
                    label1.Text += "\n" + DateTime.Now.ToString();
                }
            });

        }

Ругается на строку

label1.Text += "\n" + DateTime.Now.ToString();

http://prntscr.com/rvyreg Сама форма имеет такой вид: http://prntscr.com/rvz64t


Ответы (0 шт):