Как обновлять информацию одной формы из другой не закрывая ее?
Есть элемент panel1, который размещен на форме Home и отображает форму Store .
Как обновить текст элемента label1 из формы Home в форме Store ? Так что бы не закрывать и не прерывать ее работу.
#, извините я не совсем понимаю, что значит переключить. Если можно то поподробнее пожалуйста.
На всякий случай уточню, форма уже открыта и если использовать ваш метод - она просто откроется в новом окне.
(Возможно вы упустили первую строку в вопросе)
iXelper, Одни раз ты всё же её создаешь и показываешь верно?) Так вот при создании укажи в конструкторе формы параметр или как выше показал просто передай ссылку на твой label1) ShowDialog для примера использовал, делай как тебе нужно.
На форме №1 объект label1 добавлен с помощью визуального конструктора, а на форме №2 всего лишь свойство для передачи ссылки на созданный объект label1 формы№1.
Отредактируй немного первую и вторую формы и всё у тебя получиться)
// Делаешь глобальное объявление
public Form3 Form3;
private void button1_Click(object sender, EventArgs e)
{
// Создаёшь новый экземпляр формы и передаешь его
Form3 = new Form3();
openChildForm(Form3);
}
private void button2_Click(object sender, EventArgs e)
{
// Обращаешся к ранее созданной форме
Form3.button1.Text = "TEST";
}