Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
        private void button3_Click(object sender, EventArgs e)
        {
            ReceiptForm rf = new ReceiptForm();

            rf.Show();
        }