Как передать данные другой форме?

На первой форме есть dataGrid, я выбираю строку и нажимаю на кнопку. Нужно получить данные первой колонки выбранной строки, потом открыть и другую форму и передать эти данные. Вариантов в интернете полно, но правильного так и не нашел.
  • Вопрос задан
  • 101 просмотр
Решения вопроса 1
profesor08
@profesor08
class Form1
{
  ...
  public void buttonClick(object sernder, EventArgs arg)
  {
    ...
    form2.UpdateFields(name, lastName);
    form2.Show();
  }
  ...
}

class Form2
{

  ...
  public void UpdateFields(string name, string lastname)
  {
     nameTextBox.Text  = name;
     lastNameTextBox.Text = lastname;
  }
  ...
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
15432
@15432
Системный программист ^_^
Я бы сделал у второй формы публичный метод для заполнения этих данных и вызвал бы его перед выводом формы на экран. Но учитывая, что у меня все всегда через одно место, не уверен, что этот метод тоже "правильный". Поясните, что имеете в виду под этим словом
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы