private void cmdEditarFormula_ButtonClick(object sender, ButtonPressedEventArgs e) { try { ro_nomina_tipo_liqui_orden_Info oRo_nomina_tipo_liqui_orden_Info = (ro_nomina_tipo_liqui_orden_Info)viewListado.GetFocusedRow(); if (oRo_nomina_tipo_liqui_orden_Info != null) { ro_rubro_tipo_Bus oRo_rubro_tipo_Bus = new ro_rubro_tipo_Bus(); ro_rubro_tipo_Info oRo_rubro_tipo_Info = oRo_rubro_tipo_Bus.GetInfoConsultaPorId(param.IdEmpresa, oRo_nomina_tipo_liqui_orden_Info.IdRubro); ro_Catalogo_Bus oCatalogoBus = new ro_Catalogo_Bus(); string idCatalogo = (oCatalogoBus.Get_info_Catalogo((oRo_rubro_tipo_Info.rub_tipcal == null ? 0 : Convert.ToInt32(oRo_rubro_tipo_Info.rub_tipcal)))).CodCatalogo; if (idCatalogo == "TPC4") { string valor = viewListado.GetRowCellValue(viewListado.FocusedRowHandle, viewListado.Columns["Formula"]).ToString(); if (valor != "") { view.Columns[oRo_rubro_tipo_Info.ru_codRolGen.Trim()].UnboundExpression = valor; } view.ShowUnboundExpressionEditor(view.Columns[oRo_rubro_tipo_Info.ru_codRolGen.Trim()]); valor = view.Columns[oRo_rubro_tipo_Info.ru_codRolGen.Trim()].UnboundExpression; //SETEA LE VALOR DE LA CELDA ACTUAL viewListado.SetRowCellValue(viewListado.FocusedRowHandle, viewListado.Columns["Formula"], valor); } } } catch (Exception ex) { MessageBox.Show(ex.ToString()); Log_Error_bus.Log_Error(ex.ToString()); } }