У меня есть две открытые формы одновременно, у обеих есть сетки данных, когда я нажимаю на сетку в MyForm, она уже отображает детали, которые мне требуются, однако вторая форма (раздел 2) должна показывать мне другие данные.(график и т. д.)
Пример: в VB мы просто кодируем:
section2.textbox1.text = MyForm.textbox1.text
В событии textchange я затем вызываю функцию для извлечения данных из SQL и рисую мой график или что-то еще.
Я получаю метку для изменения текста, но она работает только тогда, когда я закрываю и открываю форму, я пытался обновить форму 2, когда событие запускается в форме1, но это не работает.Итак, я вернулся к квадрату 1.
Есть ли способ открыть обе формы, обновить текст метки, который запустит мой код для запуска.
ИЛИ
Есть ли способ сделать это, не обновляя вторую форму, как только я вызову событие в форме 1
//MyForm code
public static string passingtext;
string str = dataGridView1.SelectedRows[0].Cells[0].Value.ToString();
passingtext = str;
//FORM 2 called section2
public section2()
{
InitializeComponent();
label1.Text = MyForm.passingtext;
}
РЕДАКТИРОВАТЬ: Обе формы открыты одновременно на двух экранах, у меня естьпока не найдено кода, который, пока я нажимаю на форму 1, изменяет данные в форме 2 без необходимости щелкать, загружать или обновлять, но позвольте мне посмотреть ответы.