void dgvEditCt_CellEnter(object sender, DataGridViewCellEventArgs e) { //Xu ly Notice dgvVoucher dgvEditCt = (dgvVoucher)sender; if (dgvEditCt.CurrentCell == null) { return; } if (this.ActiveControl != dgvEditCt) { return; } DataGridViewCell dgvCell = ((dgvVoucher)sender).CurrentCell; drCurrent = ((DataRowView)bdsEditCt.Current).Row; string strColumnName = dgvCell.OwningColumn.Name.ToUpper(); if (Common.Inlist(strColumnName, "GIA_NT, GIA, TIEN_NT, TIEN")) { if ((bool)dgvEditCt1.CurrentRow.Cells["AUTO_COST"].Value == true) { dgvCell.ReadOnly = true; dgvCell.Value = 0; } else { dgvCell.ReadOnly = false; } } }
void dgvEditCt_CellValidated(object sender, DataGridViewCellEventArgs e) { //Cai dat cac ham tinh toan dgvVoucher dgvEditCt = (dgvVoucher)sender; if (this.ActiveControl != dgvEditCt) { return; } drCurrent = ((DataRowView)bdsEditCt.Current).Row; DataGridViewCell dgvCell = ((dgvVoucher)sender).CurrentCell; string strColumnName = dgvCell.OwningColumn.Name.ToUpper(); if (Common.Inlist(strColumnName, "SO_LUONG9")) { Update_Gia_Vt(drCurrent); } if (Common.Inlist(strColumnName, "SO_LUONG9,GIA_NT9,TIEN_NT9,TIEN")) { Voucher.Calc_So_Luong(drCurrent); Voucher.Update_TTien(this); } else if (Common.Inlist(strColumnName, "TIEN")) { Voucher.Calc_Tien(drCurrent); Voucher.Update_TTien(this); } bdsEditCt.EndEdit(); //Cap nhat lai DataSource }
void dgvEdit_CellValidating(object sender, DataGridViewCellValidatingEventArgs e) { //Cai dat Lookup dgvVoucher dgvEdit = (dgvVoucher)sender; //Xu ly phim Enter if (dgvEdit.kLastKey == Keys.Enter) { dgvEdit.kLastKey = Keys.None; if (this.CellKeyEnter()) { e.Cancel = true; } } //Xu ly Lookup if (this.ActiveControl == null) { return; } //e.Cancel = true; if (this.ActiveControl == dgvEdit || this.ActiveControl.GetType().Name == "DataGridViewTextBoxEditingControl") { drCurrent = ((DataRowView)bdsEditCt.Current).Row; DataGridViewCell dgvCell = dgvEdit.CurrentCell; string strColumnName = dgvCell.OwningColumn.Name.ToUpper(); bool bLookup = true; if (bLookup == false) { e.Cancel = true; } } }
void dgvEditCt1_CellValueChanged(object sender, DataGridViewCellEventArgs e) { dgvVoucher dgvEditCt = (dgvVoucher)sender; if (dgvEditCt.CurrentCell == null) { return; } if (this.ActiveControl != dgvEditCt) { return; } DataGridViewCell dgvCell = ((dgvVoucher)sender).CurrentCell; drCurrent = ((DataRowView)bdsEditCt.Current).Row; string strColumnName = dgvCell.OwningColumn.Name.ToUpper(); if (strColumnName == "MA_VT") { this.bMa_Vt_Changed = true; } }