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
            {
            }
        }
Beispiel #2
0
         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;
             }
         }