AJUDA COM LISTVIEW
1- LISTVIEW-------------------------PACIENTES AGUARDANDO AGENDAMENTO
2- LISTVIEW------------------------PACIENTES AGENDADOS
Dim servico As New THGService.Service
Dim lista() As THGService.Encaminhamentos = servico.Listar_Agendamentos_Unidade(My.Settings.Minha_Unidade)
For Each i As THGService.Encaminhamentos In lista
If i.statusencaminhamento = [Ô]AGENDADO[Ô] Then
If i.datagendamento = My.Settings.Data_Servidor Then
If Not Me.ListView2.Items.ContainsKey(i.idpaciente.ToString) Then
Dim li As New ListViewItem
li = Me.ListView2.Items.Add(i.idpaciente.ToString, i.idpaciente.ToString, 0)
li.SubItems.Add(i.nomepaciente)
li.SubItems.Add(i.pacientecartaosus)
li.SubItems.Add(i.pacientetel)
li.SubItems.Add(i.pacienteespecialidade)
li.SubItems.Add(i.drencaminhamento)
li.SubItems.Add(i.datagendamento)
li.SubItems.Add(i.Horagendamento)
li.SubItems.Add(i.respagendamento)
End If
End If
Else
If Not Me.ListView2.Items.ContainsKey(i.idpaciente.ToString) Then
Dim li As New ListViewItem
li = Me.ListView2.Items.Add(i.idpaciente.ToString, i.idpaciente.ToString, 0)
li.SubItems.Add(i.nomepaciente)
li.SubItems.Add(i.pacientecartaosus)
li.SubItems.Add(i.pacientetel)
li.SubItems.Add(i.pacienteespecialidade)
li.SubItems.Add(i.drencaminhamento)
li.SubItems.Add(i.datagendamento)
li.SubItems.Add(i.Horagendamento)
li.SubItems.Add(i.respagendamento)
End If
End If
Next
Citação::
Não entendo porque você insiste em usar ListView para uma tarefa que é claramente mais adequada de se usar um DataGridView. Um exemplo é isso que você quer fazer. Você tem dois objetos que servem para popular o controle, basta excluir de um e incluir no outro que a visualização estará já pronta.
KerpLuck aqui eles pedem que só usem a listview ja falei isso que você disse sobre o datagrid ser mais adequado.
Citação::
Bem, o procedimento é o mesmo. Manipule DADOS não controles.
Mas para retirar de um e colocar no outro sem limpar as listas e recarregar nao terei que manipula o listview ?
Citação::
:
Bem, o procedimento é o mesmo. Manipule DADOS não controles.
Mas para retirar de um e colocar no outro sem limpar as listas e recarregar nao terei que manipula o listview ?
Você vai ter que limpar e preencher tudo de novo. Por isso que digo que é muito trabalho desnecessário e sempre com chance de ter erros.
Citação::
:
Bem, o procedimento é o mesmo. Manipule DADOS não controles.
Mas para retirar de um e colocar no outro sem limpar as listas e recarregar nao terei que manipula o listview ?
Não sei se entendi direito, mas se for o que entendi......
é perfeitamente possÃvel adicionar um ListViewItem de um Listview já populado em outro Listiview sem recarregar tudo.
Utilize o ListViewitem que dá certo.
Depois de seus Lists estiverem carregados :
Private Sub ListView1_MouseDoubleClick(sender As Object, e As MouseEventArgs) Handles ListView1.MouseDoubleClick
For Each item As ListViewItem In ListView1.Items
If item.Selected = True Then
ListView2.Items.Add(item.Clone())
ListView2.EnsureVisible(ListView2.Items.Count - 1)
End If
Next
End Sub
Então segue a correção
Private Sub ListView1_MouseDoubleClick(sender As Object, e As MouseEventArgs) Handles ListView1.MouseDoubleClick
For Each item As ListViewItem In ListView1.Items
If item.Selected = True Then
item.SubItems(1).Text = [Ô]AGUARDANDO[Ô]
ListView2.Items.Add(item.Clone())
ListView2.EnsureVisible(ListView2.Items.Count - 1)
item.Remove()
End If
Next
End Sub
e nunca saberão seu [Ô]esquema[Ô] hahaha
Citação::
Eu não tinha lido completamente o texto....
Então segue a correção
Private Sub ListView1_MouseDoubleClick(sender As Object, e As MouseEventArgs) Handles ListView1.MouseDoubleClick
For Each item As ListViewItem In ListView1.Items
If item.Selected = True Then
item.SubItems(1).Text = [Ô]AGUARDANDO[Ô]
ListView2.Items.Add(item.Clone())
ListView2.EnsureVisible(ListView2.Items.Count - 1)
item.Remove()
End If
Next
End Sub
FOXMAN é isso mesmo que gostaria de fazer mais ao fazer o select no banco. To tentando adptar da forma que voce fez pra ver se da certo muito obrigada, Pela Ajuda.
Citação::
Desenha o Grid idêntico a um list
e nunca saberão seu [Ô]esquema[Ô] hahaha
Tinha pensado nisso ontem kkkkkkkkkkkkkkkkkkk....