private void grdpayment_CellClick(object sender, DataGridViewCellEventArgs e) { try { //this.grdpayment.BeginEdit(true); //this.grdpayment.CurrentCell.ReadOnly = false; flag = 0; selectedcell = grdpayment.Rows[e.RowIndex].Cells[2].Selected; if (grdpayment.Rows[e.RowIndex].Cells[2].Selected) { //grdpayment.ReadOnly = false; SetComboBoxCellType objChangeCellType = new SetComboBoxCellType(ChangeCellToComboBox); if (e.ColumnIndex == this.grdpayment.Columns["PaymentStatus"].Index) { this.grdpayment.BeginInvoke(objChangeCellType, e.RowIndex); bIsComboBox = false; flag = 1; } } else if (grdpayment.Rows[e.RowIndex].Cells[5].Selected || grdpayment.Rows[e.RowIndex].Cells[3].Selected) { flag = 1; } else { grdpayment.CurrentCell.ReadOnly = true; } } catch { } }
private void dataGridView1_CellEnter(object sender, DataGridViewCellEventArgs e) { SetComboBoxCellType objChangeCellType = new SetComboBoxCellType(ChangeCellToComboBox); if (e.ColumnIndex == this.dataGridView1.Columns["Gender"].Index) { this.dataGridView1.BeginInvoke(objChangeCellType, e.RowIndex); bIsComboBox = false; } }