Consulta condición

Al pulsar el procedimeiento LISTA_CLICK cargo en unas variables los valores
x=lsita.value
Como puedo hacer esto mismo en el procedimiento FORM_LOAD sin tener que pulsar en la lista
form_load
x=lista.value
Yo lo tengo puesto así pero me pone uso no válido de null

1 respuesta

Respuesta
1
El evento LOAD... ocurre cuando el formulario se esta cargando en memoria ANTES DE MOSTRARSE... es decir, todavía no se ve, ni los controles, ni nada... deberías utilizar el evento OPEN... del mismo...
OJO:Porque puede estar nulo la lista... para que le bote algún valor la lista, es decir poder utilizar lista. value...ALGUN ELEMENTO DEBE ESTAR SELECCIONADO....por eso el evento LISTA_CLICK...no te bota el error, porque ESTE SE DESENCADENA al selecionar un elemento al hacer click....
Entonces serciorese que el un elemento este seleccionado...
En este caso puede utilizar este código:
**************************
Private Sub Form_Open(Cancel As Integer)
If Lista.ListCount > 0 Then
Lista.Selected(0) = True
x = Lista0.Column(0, 0)
End If
End Sub
***********************
El primer valor de Column, es el numero de la columna(indice) empezando de cero, acá supongo que el valor que desea devolver esta en la primera columna (osea la cero)... el siguiente valor de column es la fila, estamos hablando de la primera (la cero)..
Att:telemaco

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas