AJUDA COM LISTVIEW
Estou tentando recarregar uma lista, gostaria de não ter que limpar e adicionar os novos items gostaria somente de adicionar os que não estão na lista tentei da forma abaixo...mais ele esta repetindo a lista.
Processo que faco limpando a lista e adicionando novamente...
Processo que faco limpando a lista e adicionando novamente...
Listiview1.items.clear
Dim servico As New THGSistemas.Service
Dim lista() As THGSistemas.DadosPaciente = servico.ListarPacientesCadastrados([Ô]UBS VARGEM GRANDE[Ô])
For Each i As THGSistemas.DadosPaciente In lista
Dim li As New ListViewItem
li = Me.ListView1.Items.Add(i.idpaciente.ToString, 0)
li.SubItems.Add(i.nomepaciente)
li.SubItems.Add(i.pacientecartaosus)
li.SubItems.Add(i.pacientetel)
li.SubItems.Add(i.unidadepaciente)
li.SubItems.Add(i.unidadedestinopaciente)
Next
Utilize a função ContainsKey da propriedade Items para verificar a existência do item. Veja:
If Not Me.ListView1.Items.ContainsKey(i.idpaciente.ToString) Then
li = Me.ListView1.Items(i.idpaciente.ToString, i.idpaciente.ToString, 0) [ô]O primeiro parâmetro é a chave, o segundo o texto do item e o último o Ãndice da imagem.
[ô]Outras propriedades
End If
Citação::
Utilize a função ContainsKey da propriedade Items para verificar a existência do item. Veja:If Not Me.ListView1.Items.ContainsKey(i.idpaciente.ToString) Then
li = Me.ListView1.Items(i.idpaciente.ToString, i.idpaciente.ToString, 0) [ô]O primeiro parâmetro é a chave, o segundo o texto do item e o último o Ãndice da imagem.
[ô]Outras propriedades
End If
Era isto mesmo Obrigada...
Tópico encerrado , respostas não são mais permitidas