• Miércoles 15 de Mayo de 2024, 14:14

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - jenunez

Páginas: [1]
1
VB .NET / Validar Cambio De Item En Evento Selectedindexchan
« en: Martes 5 de Abril de 2005, 20:16 »
Hola.

Necesito validar unos datos del ListViewItem seleccionado antes de cambiar de seleccion en el evento SelectedIndexChanged. El problema es que si no se valida correctamente, se ha de mantener el mismo listviewitem que estaba seleccionado, no el que se haya pulsado nuevo. Al cambiar de nuevo al anterior, se vuelve a ejectar el evento SelectedIndexChanged y al final no consiguo mantener el seleccionado anterior o se ejecuta dos veces la validación.

¿Hay forma de cancelar la ejecución del evento ListViewItem?
¿Existe alguna forma de validar un Item seleccionado antes de cambiar la selección?

2
Visual Basic 6.0 e inferiores / Re: Cancelar Evento Selectedindexchanged
« en: Martes 5 de Abril de 2005, 17:13 »
Ahora el que insiste soy. Y perdona mi tozudez, pero ¿estamos jhablando de lo mismo? VB.NET... y sacado de la página de microsoft:

Citar
Biblioteca de clases de .NET Framework   

ListView (Eventos de)
A continuación se enumeran los eventos de la clase ListView. Para obtener una lista completa de los miembros de la clase ListView, vea el tema ListView (Miembros de).

Eventos públicos
AfterLabelEdit Se produce cuando el usuario edita la etiqueta de un elemento.
BackColorChanged (se hereda de Control) Se produce cuando el valor de la propiedad BackColor cambia.
BeforeLabelEdit Se produce cuando el usuario empieza a editar la etiqueta de un elemento.
BindingContextChanged (se hereda de Control) Se produce cuando el valor de la propiedad BindingContext cambia.
CausesValidationChanged (se hereda de Control) Se produce cuando el valor de la propiedad CausesValidation cambia.
ChangeUICues (se hereda de Control) Se produce cuando cambian las guías de la interfaz de usuario para el foco o el teclado.
Click (se hereda de Control) Se produce cuando se hace clic en el control.
ColumnClick Se produce cuando el usuario hace clic en un encabezado de columna en el control de vista de lista.
ContextMenuChanged (se hereda de Control) Se produce cuando el valor de la propiedad ContextMenu cambia.
ControlAdded (se hereda de Control) Se produce cuando se agrega un nuevo control a Control.ControlCollection.
ControlRemoved (se hereda de Control) Se produce cuando se quita un control de Control.ControlCollection.
CursorChanged (se hereda de Control) Se produce cuando el valor de la propiedad Cursor cambia.
Disposed (se hereda de Component) Agrega un controlador de eventos para escuchar al evento Disposed en el componente.
DockChanged (se hereda de Control) Se produce cuando el valor de la propiedad Dock cambia.
DoubleClick (se hereda de Control) Se produce cuando se hace doble clic en el control.
DragDrop (se hereda de Control) Se produce cuando termina una operación de arrastrar y colocar.
DragEnter (se hereda de Control) Se produce cuando se arrastra un objeto dentro de los límites del control.
DragLeave (se hereda de Control) Se produce cuando se arrastra un objeto fuera de los límites del control.
DragOver (se hereda de Control) Se produce cuando se arrastra un objeto sobre los límites del control.
EnabledChanged (se hereda de Control) Se produce cuando cambia el valor de la propiedad Enabled.
Enter (se hereda de Control) Se produce cuando se entra en el control.
FontChanged (se hereda de Control) Se produce cuando cambia el valor de la propiedad Font.
ForeColorChanged (se hereda de Control) Se produce cuando cambia el valor de la propiedad ForeColor.
GiveFeedback (se hereda de Control) Se produce durante una operación de arrastre.
GotFocus (se hereda de Control) Se produce cuando el control recibe el foco.
HandleCreated (se hereda de Control) Se produce cuando se crea un identificador para el control.
HandleDestroyed (se hereda de Control) Se produce cuando el identificador del control está en proceso de eliminación.
HelpRequested (se hereda de Control) Se produce cuando el usuario solicita ayuda para un control.
ImeModeChanged (se hereda de Control) Se produce cuando cambia la propiedad ImeMode.
Invalidated (se hereda de Control) Se produce cuando es necesario volver a dibujar un control.
ItemActivate Se produce cuando se activa un elemento.
ItemCheck Se produce cuando cambia el estado de activación de un elemento.
ItemDrag Se produce cuando el usuario comienza a arrastrar un elemento.
KeyDown (se hereda de Control) Se produce cuando se presiona una tecla mientras el control tiene el foco.
KeyPress (se hereda de Control) Se produce cuando se presiona una tecla mientras el control tiene el foco.
KeyUp (se hereda de Control) Se produce cuando se suelta una tecla mientras el control tiene el foco.
Layout (se hereda de Control) Se produce cuando un control debe volver a colocar sus controles secundarios.
Leave (se hereda de Control) Se produce cuando el foco de entrada deja el control.
LocationChanged (se hereda de Control) Se produce cuando cambia el valor de la propiedad Location.
LostFocus (se hereda de Control) Se produce cuando el control pierde el foco.
MouseDown (se hereda de Control) Se produce cuando el puntero del mouse (ratón) se encuentra sobre el control y se presiona un botón del mouse.
MouseEnter (se hereda de Control) Se produce cuando el puntero del mouse entra en el control.
MouseHover (se hereda de Control) Se produce cuando el puntero del mouse se sitúa encima del control.
MouseLeave (se hereda de Control) Se produce cuando el puntero del mouse deja el control.
MouseMove (se hereda de Control) Se produce cuando el puntero del mouse se mueve sobre el control.
MouseUp (se hereda de Control) Se produce cuando el puntero del mouse se encuentra sobre el control y se suelta un botón del mouse.
MouseWheel (se hereda de Control) Se produce cuando la rueda del mouse se mueve mientras el control tiene el foco.
Move (se hereda de Control) Se produce cuando se mueve el control.
ParentChanged (se hereda de Control) Se produce cuando cambia el valor de la propiedad Parent.
QueryAccessibilityHelp (se hereda de Control) Se produce cuando AccessibleObject proporciona ayuda para aplicaciones de accesibilidad.
QueryContinueDrag (se hereda de Control) Se produce durante una operación de arrastrar y colocar y permite al origen de arrastre determinar si la operación de arrastrar y colocar tiene que cancelarse.
Resize (se hereda de Control) Se produce cuando se cambia el tamaño del control.
RightToLeftChanged (se hereda de Control) Se produce cuando cambia el valor de la propiedad RightToLeft.
SelectedIndexChanged Se produce cuando cambia el índice del elemento seleccionado en el control de vista de lista.
SizeChanged (se hereda de Control) Se produce cuando cambia el valor de la propiedad Size.
StyleChanged (se hereda de Control) Se produce cuando cambia el estilo del control.
SystemColorsChanged (se hereda de Control) Se produce cuando se modifican los colores del sistema.
TabIndexChanged (se hereda de Control) Se produce cuando cambia el valor de la propiedad TabIndex.
TabStopChanged (se hereda de Control) Se produce cuando cambia el valor de la propiedad TabStop.
Validated (se hereda de Control) Se produce cuando finaliza la validación del control.
Validating (se hereda de Control) Se produce cuando el control se está validando.
VisibleChanged (se hereda de Control) Se produce cuando cambia el valor de la propiedad Visible.

3
Visual Basic 6.0 e inferiores / Re: Cancelar Evento Selectedindexchanged
« en: Martes 5 de Abril de 2005, 09:49 »
OK Entendido lo del post.
En cuanto a que no es un evento, discrepo bastante de ti...

Código: Text
  1. Handles ListView1.SelectedIndexChanged
  2.  

La idea es poder "parar" el cambio de Item seleccionado si no es correcta cierta condición

Código: Text
  1. If bCancelar Then Exit Sub
  2.   If ListView1.SelectedItems.Count > 0 Then
  3.     'Estamos deseleccionando el elto de la vista
  4.     If ListView1.SelectedItems(0).Index <> previous Then
  5.       Dim sError As String
  6.       If Not bValido(sError) Then
  7.         If MsgBox("Se han producido errores validando& Chr(13) & sError & Chr(13) & "¿Desea continuar?", MsgBoxStyle.YesNo + MsgBoxStyle.Exclamation, "Validación") <> MsgBoxResult.Yes Then
  8. ¡'Cancelamos. No procesamos nueva selección
  9.                 bCancelar = True
  10.   ListView1.SelectedItems(0).Selected = False
  11.   ListView1.Items(previous).Selected = True
  12.         End If
  13.       End If
  14.     End If
  15.   Else
  16.     Exit Sub
  17.  End If
  18.  

4
Visual Basic 6.0 e inferiores / Cancelar Evento Selectedindexchanged
« en: Lunes 4 de Abril de 2005, 18:22 »
Aun no me manejo bien en este foro, perdón.

Tengo un listviewitem seleccionado en un listview que tengo que validar antes de cambiar de selección. La validación he de hacerla en evento SelectedIndexChanged cuando se ha seleccionado otr elemento. El problema es que si la validación falla, ¿como puedo cancelar la selección?

Páginas: [1]