• Передача даних між формами

    2016-05-16 10:05:42

    Поділитися в Facebook Поділитися ВКонтакте Поділитися в Однокласниках

    Метод передачі даних із дочірньої форми назад у батьківську (WinForms).

    Батьківська форма:

    private void btn_set_code_Click (Object sender, Event Args e)
    {
     select_code_form code_form = new select_code_form();
     code_form.ShowDialog();
     if (code_form.DialogResult = DialogResult.OK) {
      btn_set_code.Text = code_form.ReturnAbbr();
     }
    }

    Дочірня форма (select_code_form):

    public string ReturnAbbr()
    {
     return dgv_codes.CurrentRow.Cells["abbr"].Value.ToString();
    }
    
    private void dgv_codes_CellClick (Object sender, DataGridViewCellEventArgs e)
    {
     this.DialogResult = DialogResult.OK;
    }