private void btnPayment_Click(object sender, EventArgs e)
        {
            ADPaymentEntry obj = new ADPaymentEntry(Convert.ToInt32(lblADID.Text));

            //Bind the datagridview values in the second popup form
            obj.Controls["lblADID"].Text = lblADID.Text;
            obj.ShowDialog();
        }
        private void gvAdListgrid_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            //Check whether user click on the first column
            if (e.ColumnIndex == 0 && e.RowIndex != -1)
            {
                int row;
                //Get the row index
                row = e.RowIndex;
                if (gvAdListgrid.Rows[row].Cells["ADID"].Value.ToString() == "")
                {
                    return;
                }
                //Create instance of the form2 class
                ADEntryForm obj = new ADEntryForm(Convert.ToInt32(gvAdListgrid.Rows[row].Cells["ADID"].Value));
                //Bind the datagridview values in the second popup form
                obj.Controls["lblADID"].Text = gvAdListgrid.Rows[row].Cells["ADID"].Value.ToString();
                obj.Controls["btnSave"].Text = "Update";
                obj.ShowDialog();
            }

            if (e.ColumnIndex == 1 && e.RowIndex != -1)
            {
                int row;
                //Get the row index
                row = e.RowIndex;
                if (gvAdListgrid.Rows[row].Cells["ADID"].Value.ToString() == "")
                {
                    return;
                }
                //Create instance of the form2 class
                ADPaymentEntry obj = new ADPaymentEntry(Convert.ToInt32(gvAdListgrid.Rows[row].Cells["ADID"].Value));
                //Bind the datagridview values in the second popup form
                obj.Controls["lblADID"].Text = gvAdListgrid.Rows[row].Cells["ADID"].Value.ToString();
                obj.ShowDialog();
            }
        }