private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex != -1 && e.ColumnIndex != -1) { DataGridViewRow row = dataGridView1.Rows[e.RowIndex]; orderID = Convert.ToInt64(row.Cells["orderIDGV"].Value.ToString()); RetrivalData.getPendingOrderdetails(orderID, dataGridView2, productGV, quantityGV); MainClass.sno(dataGridView1, "snoGV"); if (e.ColumnIndex == 3) { DialogResult dr = MessageBox.Show("Are you sure?", "Question..", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dr == DialogResult.Yes) { Updates.updateOrderStatus(orderID, 1); RetrivalData.getPendingOrders(dataGridView1, orderIDGV, statusGV); MainClass.sno(dataGridView1, "snoGV"); } } } }