private void btn_select_Click(object sender, EventArgs e)
        {
            try
            {
                if (gridView1.SelectedRowsCount.Equals(1))
                {
                    DataRow            targetRow    = gridView1.GetDataRow(gridView1.FocusedRowHandle);
                    productInformation selectedInfo = selectedProductInfo(targetRow);
                    this.SendProductInfoEvent(selectedInfo);
                }
                else
                {
                    int[]     indexes = gridView1.GetSelectedRows();
                    int       length  = indexes.Length;
                    DataRow[] rows    = new DataRow[length];

                    for (int i = 0; i < length; i++)
                    {
                        rows[i] = gridView1.GetDataRow(indexes[i]);
                    }

                    productsInformation selectedInfo = selectedProductsInfo(rows);

                    this.SendProductsInfoEvent(selectedInfo);
                }
                this.Close();
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.StackTrace);
                MessageBox.Show(ex.StackTrace);
            }
        }
        private productInformation selectedProductInfo(DataRow targetRow)
        {
            productInformation selectedInfo = new productInformation();

            selectedInfo.productID        = Convert.ToString(targetRow["jp_id"]);
            selectedInfo.productName      = Convert.ToString(targetRow["jp_name"]);
            selectedInfo.productNum       = Convert.ToString(targetRow["jp_num"]);
            selectedInfo.carName          = Convert.ToString(targetRow["car"]);
            selectedInfo.modelName        = Convert.ToString(targetRow["model"]);
            selectedInfo.mtrlNum          = Convert.ToString(targetRow["mtrl_num"]);
            selectedInfo.cavity           = Convert.ToString(targetRow["cavity"]);
            selectedInfo.cycleTime        = Convert.ToDecimal(targetRow["cycle_t"]);
            selectedInfo.resinID          = Convert.ToString(targetRow["sj_id"]);
            selectedInfo.resinName        = Convert.ToString(targetRow["sj_name"]);
            selectedInfo.standardPaperURL = Convert.ToString(targetRow["jp_stdpaper"]);

            return(selectedInfo);
        }