総勘定元帳で、ユーザーが 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();
}