private void LoadGridBillAdjustment() { dgvReceiptPaymentAdjustment.CellEndEdit -= DgvReceiptPaymentAdjustment_CellEndEdit; dgvReceiptPaymentAdjustment.CellEnter -= DgvReceiptPaymentAdjustment_CellEnter; dgvReceiptPaymentAdjustment.DataSource = applicationFacade.GetAllInitialBillAdjustmentForLedger(CurrentTransactionEntity); dgvReceiptPaymentAdjustment.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; dgvReceiptPaymentAdjustment.SelectionMode = DataGridViewSelectionMode.CellSelect; dgvReceiptPaymentAdjustment.AllowUserToAddRows = false; for (int i = 0; i < dgvReceiptPaymentAdjustment.Columns.Count; i++) { dgvReceiptPaymentAdjustment.Columns[i].Visible = false; } dgvReceiptPaymentAdjustment.Columns["InvoiceNumber"].Visible = true; dgvReceiptPaymentAdjustment.Columns["InvoiceNumber"].HeaderText = "Bill Number"; dgvReceiptPaymentAdjustment.Columns["InvoiceNumber"].ReadOnly = true; dgvReceiptPaymentAdjustment.Columns["InvoiceNumber"].DisplayIndex = 0; dgvReceiptPaymentAdjustment.Columns["InvoiceDate"].Visible = true; dgvReceiptPaymentAdjustment.Columns["InvoiceDate"].HeaderText = "Bill Date"; dgvReceiptPaymentAdjustment.Columns["InvoiceDate"].ReadOnly = true; dgvReceiptPaymentAdjustment.Columns["InvoiceDate"].DisplayIndex = 1; dgvReceiptPaymentAdjustment.Columns["InvoiceDate"].DefaultCellStyle.Format = "dd/MM/yyyy"; dgvReceiptPaymentAdjustment.Columns["OSAmount"].Visible = true; dgvReceiptPaymentAdjustment.Columns["OSAmount"].HeaderText = "Outstanding Amount"; dgvReceiptPaymentAdjustment.Columns["OSAmount"].ReadOnly = true; dgvReceiptPaymentAdjustment.Columns["OSAmount"].DisplayIndex = 2; dgvReceiptPaymentAdjustment.Columns["Amount"].Visible = true; dgvReceiptPaymentAdjustment.Columns["Amount"].HeaderText = "Amount"; dgvReceiptPaymentAdjustment.Columns["Amount"].DisplayIndex = 3; dgvReceiptPaymentAdjustment.CellEndEdit += DgvReceiptPaymentAdjustment_CellEndEdit; dgvReceiptPaymentAdjustment.CellEnter += DgvReceiptPaymentAdjustment_CellEnter; dgvReceiptPaymentAdjustment.KeyDown += DgvReceiptPaymentAdjustment_KeyDown; }