private void UiListaVistaRuntaVendedor_SelectionChanged(object sender, DevExpress.Data.SelectionChangedEventArgs e) { if (e.ControllerRow >= 0) { var registro = (Ruta)UiListaVistaRuntaVendedor.GetRow(e.ControllerRow); registro.IS_SELECTED = (e.Action == CollectionChangeAction.Add); } else { if (UsuarioSeleccionoListaRutaVendedorCompleta) { for (var i = 0; i < UiListaVistaRuntaVendedor.RowCount; i++) { var registro = (Ruta)UiListaVistaRuntaVendedor.GetRow(i); if (registro == null) { continue; } registro.IS_SELECTED = (UiListaVistaRuntaVendedor.SelectedRowsCount != 0); } UsuarioSeleccionoListaRutaVendedorCompleta = false; } } var edit = ActiveControl as DevExpress.XtraEditors.SearchLookUpEdit; if (edit == null) { return; } edit.Text = ObtenerTextoAMostrarListaRutas(); }
private void UiListaVistaRuntaVendedor_BeforeLeaveRow(object sender, DevExpress.XtraGrid.Views.Base.RowAllowEventArgs e) { for (var i = 0; i < UiListaVistaRuntaVendedor.RowCount; i++) { var registro = (Ruta)UiListaVistaRuntaVendedor.GetRow(i); if (registro == null) { continue; } if (registro.IS_SELECTED) { UiListaVistaRuntaVendedor.SelectRow(i); } } }