0

総勘定元帳で、ユーザーが dgv 行をダブルクリックすると、購入請求書フォームが開き、関連する購入請求書が表示されます。購入請求書が MDIPARENT で既に開いている場合は、アクティブ化されます。このシナリオでは、チェックを適用します

private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
{
  string invNo = dataGridView1.SelectedRows[0].Cells[1].Value.ToString();
  foreach (Form f in Application.OpenForms)
  {
    if (f.GetType() == typeof(PurchaseForm ))
    {
      f.Visible = true;
      f.Activate();
      .....
    }
   ....
  }
  ....
}

パラメータを渡したい


 PurchaseForm form = new PurchaseForm();
 form.btnNewInvoice.PerformClick();
 form.txtInvoiceNo.Text = invNo;
 form.dataGridView1.Focus();

機能せず、PARAMETERを渡すことができません。これに対する解決策は何ですか???

   return;
        }
   }

   PurchaseForm form = new PurchaseForm();
   form.MdiParent = MainForm.ActiveForm;
   form.Show();

   form.btnNewInvoice.PerformClick();
   form.txtInvoiceNo.Text = invNo;
   form.dataGridView1.Focus();
}
4

1 に答える 1