Tecnología

Inicio

¿Cómo se edita un ListView en Visual Basic?

En Visual Basic, el control ListView muestra elementos de una colección. Después de agregar el elemento ListView a su proyecto, puede escribir funciones para permitir al usuario editar los artículos que ya están en la lista, insertar nuevos elementos a la lista o las lleve a cabo. Utiliza los métodos "Añadir" y "Eliminar" para llevar a cabo estas acciones en elementos de la lista, pero Visual Basic que permite una gran flexibilidad en el modo de implementar estos métodos. Una forma de hacerlo es llamar a estos métodos cuando un usuario hace clic en un botón.

Instrucciones

1 Abra la ventana de código de su proyecto y añadir las siguientes líneas a la función "Form_Load", u otra función se llama cuando se activa el control ListView:

ListView1.View = View.Details

ListView1.LabelEdit = True

ListView1.AllowColumnReorder = True

ListView1.GridLines = True

La función View.Details muestra los elementos de ListView. La función LabelEdit le permite editar elementos de texto en el ListView. AllowColumnReorder le permite cambiar el orden de las columnas. GridLines muestra una cuadrícula detrás de los elementos de ListView, haciéndolos más fáciles de ver, sobre todo cuando varios elementos se encuentran en la lista.

2 Abra el editor de "Diseño". Haga doble clic en el control "botón" en la caja de herramientas para agregar uno a la forma. Cambie la propiedad "texto" a "Agregar elemento". Añadir un segundo botón al formulario y cambie su propiedad "texto" a "Eliminar elemento".

3 Abra el "Agregar elemento" botón de "clic" sub y escriba las siguientes líneas:

Como punto débil Nueva ListViewItem ( "Nombre")

item.SubItems.Add ( "Más datos")

ListView1.Items.Add (punto)

La primera línea declara un nuevo elemento a añadir a la ListView y entra en "Nombre" en la primera columna. Puede cambiar este parámetro para otras cadenas de texto, incluyendo cadenas introducidas en cuadros de texto. La segunda línea contiene los datos de la segunda columna en el ListView. Si su ListView tiene más columnas, utilizar una "item.SubItems.Add" adicional para cada uno. La tercera línea añade el artículo a la lista de ListView y lo muestra.

4 Abra el "Eliminar elemento" botón de "clic" sub y escriba la línea siguiente:

ListView1.Items.Remove (ListView1.Items.Item (0))

La función "Eliminar" elimina un elemento de la ListView y toma un elemento ListView como parámetro. El propio parámetro especifica el elemento ListView en el índice cero, de lo contrario el primer elemento de la lista, y lo elimina. Es posible escribir código para especificar diferentes elementos a eliminar, pero asegúrese de incluir gastos de envío en caso de error, el usuario intenta eliminar un elemento en un índice fuera de límites.