private void ReportListView_DoubleClick(object sender, EventArgs e)
        {
            ListViewItem selectedItem = ReportListView.Items[ReportListView.SelectedIndices[0]];

            if (DetailsForm == null || DetailsForm.IsDisposed)
            {
                DetailsForm = new PartsListDetailDisplay();
            }
            try
            {
                DetailsForm.LoadParts(selectedItem.Text);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            DetailsForm.SetForm1Instance(mainForm);
            DetailsForm.TopMost = true;
            DetailsForm.Show();
        }
        private void RequiredDataGridView_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            int rowindex = RequiredDataGridView.CurrentCell.RowIndex;
            // int columnindex = FindDataGridView.CurrentCell.ColumnIndex;

            String mySAPID = RequiredDataGridView.Rows[rowindex].Cells[0].Value.ToString();

            if (DetailsForm == null || DetailsForm.IsDisposed)
            {
                DetailsForm = new PartsListDetailDisplay();
            }
            try
            {
                DetailsForm.SetForm1Instance(mainForm);
                DetailsForm.LoadParts(mySAPID);
                DetailsForm.TopMost = true;
                DetailsForm.Show();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Loading Deatils Form " + ex.Message);
            }
        }
 public void SetForm1Instance(PartsListDetailDisplay inst)
 {
     detailForm = inst;
 }