Descobrir se uma caixa de listagem tem itens duplicados irá ajudar você a saber como executar o código apropriado para removê-los. Muitas vezes, os programadores cometem o erro de preencher uma caixa de listagem com dados duplicados do banco de dados . É melhor eliminar duplicatas quando você consulta os dados. Em VB, você pode usar a propriedade Items do controle ListBox para obter uma lista de itens atualmente armazenados na caixa de listagem. Depois de conseguir a referência que direciona para a lista, você pode percorrer os itens para encontrar duplicatas. Coisas que você precisa 
 Microsoft Visual Studio 
 Show Mais instruções 
 1 
 Abra o Microsoft Visual Studio , clique em " New Project" no painel esquerdo da tela do computador , e expandir " Visual Basic" abaixo " modelos instalados ". Clique em " Windows" e clique duas vezes no centro da janela de diálogo para criar um novo projeto "Windows Forms Application " . 
 2 
 duplo clique em " ListBox " para adicionar um novo controle de caixa de lista para sua forma. Clique duas vezes em "Button" para adicionar um novo botão ao seu formulário. 
 3 
 Clique duas vezes no formulário para criar um evento de carregamento de formulário e adicione o seguinte código para adicionar alguns itens, incluindo duplicatas para o seu ListBox 
 4 
 Volte para "Forma" modo de design e clique duas vezes em "Button1 " para criar um evento click para este botão. Adicione o seguinte código para exibir todos os itens duplicados encontrados através do " Janela imediata " e exibir uma mensagem para o usuário : 
 
 Me.ListBox1.Sorted = True 
 
 Me.ListBox1.Refresh () 
 
 Dim index As Integer Dim 
 
 dupFound As Boolean Dim 
 
 itemcount As Integer = Me.ListBox1.Items.Count 
 
 Se itemcount > 1 Then 
 
 Dim LastItem As String = Me.ListBox1.Items ( itemcount - 1) 
 
 Para index = itemcount - 2 a 0 Passo -1 
 
 Se Me.ListBox1.Items (index) = LastItem Então 
 
 dupFound = = Me.ListBox1.Items (índice ) 
 
 End If 
 
 Próxima 
 
 End If 
 
 Se dupFound Então 
 
 MessageBox.Show ( " As duplicatas foram encontrados na ListBox. " ) 
 
 Else 
 
 MessageBox.Show ( "Não duplicados encontrados. " ) 
 
 End If 
 5 
 Pressione " F5" para executar o seu programa. Clique em " Button1 " para limpar as duplicatas e exibir uma mensagem indicando se duplicatas foram ou não foram encontrados.