Изменение текста метки в другой форме в C #, когда форма открыта - PullRequest
0 голосов
/ 02 июля 2019

У меня есть две открытые формы одновременно, у обеих есть сетки данных, когда я нажимаю на сетку в 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 без необходимости щелкать, загружать или обновлять, но позвольте мне посмотреть ответы.

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