Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
EJERCICIO PROPUESTO
Hacer un formulario en VB .NET que permita registrar a un postulante solicitando 3 datos : Nombre Edad Profesin (debe seleccionarlo de un combobox) Cada vez que se agreguen los postulantes deben mostrarse en un listbox As como se pueden agregar , tambin debe poder eliminarse postulantes del listbox
CAPA PRESENTACION
lstPostulantes.Items.Add (txtNombre.Text & " " & txtEdad.Text & " & cmbProfesion.SelectedItem )
End Sub
lstPostulantes.Items.RemoveAt (lstPostulantes.SelectedIndex )
End Sub
End Sub
If txtNombre.Text = "" OR t xEdad.Text = "" OR cmbProfesion.SelectedIndex = -1 Then MsgBox("debe tipear algo") Else
lstPostulantes.Items.Add (txtNombre.Text & " " & txtEdad.Text & " & cmbProfesion.SelectedItem )
End if End Sub
End Sub
Por tanto, debemos crear algo similar a un arreglo que almacene todos los postulantes. Existe un tipo de dato en .NET que se llama LIST , este tipo de dato es similar a una bolsa que almacena cosas pero va creciendo a medida que se agregan mas cosas y se va reduciendo cuando se van eliminando.
A continuacin se crea una variable listado de tipo LIST de POSTULANTES y en dicho listado almacenaremos todos los postulantes
MODIFICANDO EL BTNAGREGAR
1. Ahora el agregar debe crear previamente con los datos capturados en el formulario un objeto de tipo Postulante. Pero recordemos que el constructor de Postulante necesita 3 datos : nombre, edad y profesin 2. Ya que tengo a nuevo que es un nuevo Postulante creado debo insertarlo al listado de postulantes 3. Por ultimo, este listado de postulantes debe ser visualizado en el listbox
CREANDO EL ACTUALIZALISTBOX
1. Debemos limpiar cualquier dato previo que exista en el listbox, antes de mostrar los datos del listado de postulantes en el listbox 2. Debo recorrer el listado e ir viendo cada uno de los objetos Postulante que existen en el listado 3. Debo agregar en los items del listbox solo el nombre de cada objeto postulante NOTA: Sale un error al querer acceder al atributo nombre del objeto de tipo Persona Porque?
Vean bien que el valor que retorna el GET es el atributo nombre y el valor que modifica el SET es el atributo nombre tal como debe ser
Ahora corregimos el cdigo y agregamos al listbox lstPostulantes solo el nombre del postulante invocando a obj.accesoNombre