“Conocimientos Programación>Visual Basics Programación

Cómo determinar si un cuadro de lista tiene Duplicados

2015/1/26
Averiguar si un ListBox tiene elementos duplicados le ayudará a saber cómo ejecutar el código apropiado para eliminarlos. A menudo los programadores cometen el error de rellenar un ListBox con los datos duplicados de base de datos. Lo mejor es eliminar los duplicados cuando se consulta los datos. En Visual Basic , puede utilizar la propiedad Items del control ListBox para obtener una lista de elementos actualmente almacenados en el ListBox. Una vez que la referencia que se dirige a la lista , puede recorrer a través de los objetos para encontrar duplicados. Cosas que necesitará
Microsoft Visual Studio
Ver Más instrucciones
1

lanzamiento Microsoft Visual Studio , haga clic en "Nuevo proyecto " en el panel izquierdo de la pantalla del ordenador , y ampliar " Plantillas instaladas . " abajo " Visual Basic" Haga clic en " Windows" y haga doble clic en " Aplicación de Windows Forms " en el centro de la ventana de diálogo para crear un nuevo proyecto.
2

doble clic en " ListBox " para añadir un nuevo control de cuadro de lista para su formulario. Haga doble clic en " botón " para añadir un nuevo botón al formulario.

3 Haga doble clic en el formulario para crear un evento de carga del formulario y agregue el código siguiente para agregar algunos artículos incluidos los duplicados a tu ListBox Página 4

volver al "Formulario " vista Diseño y haga doble clic en " Button1 " para crear un evento de clic en este botón. Agregue el código siguiente para mostrar los elementos duplicados encontrados a través de la " ventana Inmediato " y mostrar un mensaje al usuario :

Me.ListBox1.Sorted = True

Me.ListBox1.Refresh ()

índice Dim As Integer

dupFound Dim As Boolean

itemcount Dim As Integer = Me.ListBox1.Items.Count

Si itemcount > 1 entonces

LastItem As String = Me.ListBox1.Items ( itemcount - 1) spanish

Para index = itemcount - 2 a 0 ​​Step -1

Si Me.ListBox1.Items ( índice) = LastItem Entonces

dupFound = = Me.ListBox1.Items ( índice)

End If

Siguiente

End If

Si dupFound Entonces

MessageBox.Show ( " Los duplicados se encontraron en ListBox. " )

demás

MessageBox.Show ( " No se encontró duplicados . " )

End If
5 < p> Presione " F5 " para ejecutar el programa. Haga clic en " Button1 " para borrar los duplicados y mostrará un mensaje indicando si son duplicados o no fueron hallados.

Visual Basics Programación
Cómo aprender Visual Basic 2008
Cómo mostrar la diferencia de fechas como horas en VBA
Cómo crear un programa en Visual Basic 6.0 que se abre en prensas clave
Cómo ocultar módulos, proyectos y macros de Usuarios
Cómo borrar la cuadrícula de datos en VB.Net
Cómo agregar GetDate a Vb.NET Script para cambiar el nombre del archivo
Cómo hacer scripts VBS
Cómo analizar los elementos y atributos XML mediante Visual Basic
Conocimientos Informáticos © http://www.ordenador.online