private void bandedGridView1_RowUpdated(object sender, DevExpress.XtraGrid.Views.Base.RowObjectEventArgs e) { DataRowView drv = (DataRowView)e.Row; DataRow row = drv.Row; if (row.RowState == DataRowState.Modified) { var id = int.Parse(row[colId.FieldName].ToString()); var detail = _IDService.GetPSADetailById(id); detail.Accuracy = row[colAccuracy.FieldName].ToString(); detail.DealAmount = Convert.ToDecimal(row[colDealAmount.FieldName]); detail.DealRange = Convert.ToDecimal(row[colDealRange.FieldName]); detail.Decision = row[colDecision.FieldName].ToString(); detail.PriceRange = row[colPriceRange.FieldName].ToString(); detail.Reason = row[colReason.FieldName].ToString(); detail.TradeType = int.Parse(row[colTradeType.FieldName].ToString()); _IDService.UpdatePSADetail(detail); } }