Esempio n. 1
0
 private void dgReceiptDetail_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
 {
     if (e.Control.GetType() == typeof(DataGridViewIntegerInputEditingControl))
     {
         DataGridViewIntegerInputEditingControl ctrl = e.Control as DataGridViewIntegerInputEditingControl;
         ctrl.ValueChanged += new EventHandler(ctrl_ValueChanged);
     }
 }
Esempio n. 2
0
        private void ctrl_ValueChanged(object sender, EventArgs e)
        {
            if (dgReceiptDetail.SelectedRows == null || dgReceiptDetail.SelectedRows.Count <= 0)
            {
                return;
            }
            int rowIndex = dgReceiptDetail.SelectedRows[0].Cells[0].RowIndex;
            DataGridViewIntegerInputEditingControl ctrl = sender as DataGridViewIntegerInputEditingControl;
            int    soLuong   = ctrl.Value;
            double gia       = Convert.ToDouble(dgReceiptDetail[3, rowIndex].Value);
            double giam      = Convert.ToDouble(dgReceiptDetail[4, rowIndex].Value);
            double thanhTien = (gia - ((gia * giam) / 100)) * soLuong;

            dgReceiptDetail[5, rowIndex].Value = thanhTien;

            CalculateTongTien();
        }