protected virtual void dataGridView_CellContentClick(object sender, DataGridViewCellEventArgs e) { DataGridView dgv = (DataGridView)sender; if (dgv.Enabled == false) { return; } if (dgv.Columns[e.ColumnIndex].Name != ColumnName.hyouBan) { return; } if (e.RowIndex < 0) { return; } uint receiptid = (uint)dgv[ColumnName.hyouBan, e.RowIndex].Value; try { foreach (Form f in Application.OpenForms) { if (f is ReceiptForm) { Receipt r = ((ReceiptForm)f).GetReceipt(); if (r != null) { if (r.receipt_id == receiptid) { f.WindowState = FormWindowState.Normal; f.BringToFront(); f.Activate(); return; } } } } ReceiptForm rf = new ReceiptForm((UInt32)dgv[ColumnName.hyouBan, e.RowIndex].Value); rf.Show(); } catch (Exception excep) { MessageBox.Show("Receiptウィンドウが生成できませんでした: " + excep.Message); } }
private void button3_Click(object sender, EventArgs e) { ReceiptForm rf = new ReceiptForm(); rf.Show(); }