Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Listview
El control ListView es un control de lista que tiene mucha versatilidad, se puede utilizar hasta en 4 vistas diferentes: LargeIcon, Details, SmallIcon y List (Iconos grandes, Detalle, Iconos pequeos y Lista). Las mismas opciones estn incluidas en el botn Vistas del Explorador de Windows. El control ListView se usa generalmente ligado a una o dos Listas de Imgenes incluidas en controles ImageList, estos permiten mostrar los conos de cada elemento cuando se selecciona las opciones de LargeIcon y SmallIcon. El control ListView presenta una lista de elementos que son heredados de la clase ListViewItem, cada uno de estos elementos a su vez tiene Subelementos (SubItems), que van relacionados con el ListViewItem respectivo. En la vista Detalle (propiedad View en la opcin Details) permite mostrar el control con los ListViewItem y los SubItems respectivos en una cuadricula similar a un control Grid (control DataGridview). En esta vista se muestran los encabezados de cada columna (coleccin Columns) donde podemos asignar nombres a las mismas, un texto que se mostrar en cada una as como el ancho. Como en todo control de Lista los elementos del control ListView se agregan a la coleccin tems. Propiedad AllowColumnReorder GridLines FullRowSelect HeaderStyle Descripcin Permite ordenar los tems incluidos Cuando est en True permite mostrar lneas de divisin. Permite seleccionar el tem con todos los SubItems que dependen de este Permite especificar el estilo de los encabezados de las columnas.
Aplicacin 1
Desarrollar una aplicacin que nos permita agregar y eliminar los datos de un alumno en un listview.
Pgina 1
Solucin 1
Name: Gbxdatos Name: txtcod Name: txtape Name: txtnom Name: txtedad Name: cbosexo
Name: lstv1
Name: gbxopc
Name: btnnuevo
Pgina 2
Se genera un objeto litem de tipo ListviewItem, que permita controlar al objeto: Listview Public Class Frmcontrol Dim litem As New ListViewItem Btnnuevo Click Private Sub btnnuevo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnnuevo.Click txtcod.Text = "" txtape.Text = "" txtnom.Text = "" txtedad.Text = "" cbosexo.Text = "" txtcod.Focus() End Sub BtnGrabar Click Private Sub btngrabar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btngrabar.Click litem = New ListViewItem(txtcod.Text) litem.SubItems.Add(txtape.Text) litem.SubItems.Add(txtnom.Text) litem.SubItems.Add(txtedad.Text) litem.SubItems.Add(cbosexo.Text) lstv1.Items.Add(litem) End Sub Btneliminar Click Private Sub btneliminar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btneliminar.Click If lstv1.SelectedItems.Count - 1 >= 0 Then Dim i As Integer With lstv1 For i = .SelectedItems.Count - 1 To 0 Step -1 .Items.Remove(.SelectedItems.Item(i)) Next End With Else MessageBox.Show("Seleccione Una Fila", "Pulse Clic En Aceptar")
Pgina 3
End If End Sub Btnsalir Click Private Sub btnsalir_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnsalir.Click End End Sub Grabar y Ejecutar La Aplicacin
Ejercicio Propuesto Desarrollar una aplicacin con los datos de un docente Desarrollar una aplicacin con los detalles de un libro
Pgina 4
Treeview
Aplicacin 2 Desarrollar una aplicacin con el objeto treeview, deber que imprimir el ndice y el texto del nodo seleccionado.
Para los nodos principales y secundarios del objeto: Treeview, se realiza los siguientes pasos: Clic derecho en el objeto: Treeview (trv1) Se visualiza lo siguiente:
Pgina 5
Nodos Principales
Nodos Secundarios
Frmcontrol1 Activated Private Sub Frmcontrol1_Activated(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Activated txtcurso.Focus() txtindice.Text = "" txtcurso.Text = "" End Sub Trv1 AfterSelect
Private Sub trv1_AfterSelect(ByVal sender As System.Object, ByVal e As System.Windows.Forms.TreeViewEventArgs) Handles trv1.AfterSelect
txtindice.Text = trv1.SelectedNode.Index (Se captura el ndice del nodo) txtcurso.Text = trv1.SelectedNode.Text (Se Captura el texto del nodo)
End Sub
Ejercicio Propuesto Desarrollar una aplicacin que permita listar con el treeview lo siguiente: Nodo Principal Redes Sociales Nodo Secundario Facebook Twitter Sonico Hi5 Google Buscador Google El Comercio Rpp Noticias Accin Terror Comedia Suspenso
Videos
Pgina 6
Drama
Pgina 7