1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Uma maozinha ;)

Discussão em 'Programação' iniciada por Ruben_Barbosa, 5 de Dezembro de 2008. (Respostas: 6; Visualizações: 668)

  1. Ruben_Barbosa

    Ruben_Barbosa Power Member

    Bem pessoal este é o meu Codigo.
    o Que quero é o seguinte seleciono uma coluna da listview e ele diz me qual foi a linha que selecionei. Até ai o Codigo tá impecavel mas dps queria apagar a linha que selecionei agora ai é que é o meu problema pk se fizer listview.items.clear apaga tudo e se fizer .columns.clear apaga as colunas:S.
    So quero apagar a linha Selecionada


    Código:
    
     Dim texto As String = Nothing
            Dim resposta As String
            Dim i As Integer
    
            'Linha Selecionada
            For i = 0 To Me.ListView1.Columns.Count - 1
    
                texto += Me.ListView1.Columns(i).Text
                texto += " = "
                texto += Me.ListView1.FocusedItem.SubItems(i).Text
                texto += vbCrLf
            Next
    
            resposta = MessageBox.Show(texto, "Linha selecionada, deseja apagar Linha?", MessageBoxButtons.YesNo)
            If resposta = 6 Then
    
            End If
    
     
    Última edição: 5 de Dezembro de 2008
  2. S0ul

    S0ul Power Member

    Bem, para tal terás de seleccionar consoante o index, provavelmente!
     
  3. Ruben_Barbosa

    Ruben_Barbosa Power Member

    Como assim ;) ?
     
  4. pmaster

    pmaster Power Member

    Estás a atribuir este codigo a que evento?

    Queria saber para poder tentar fazer para ver se te consigo ajudar.
     
  5. Ruben_Barbosa

    Ruben_Barbosa Power Member

    Evento é o Double click ;)
     
  6. ribeiro55

    ribeiro55 Power Member

    Se o multiselect estiver desactivado, o item seleccionado é só um, e portanto será sempre o de indice zero. Assim tens:

    Código:
    ListView1.SelectedItems(0).Remove()
    ou se preferires:

    Código:
    ListView1.Items.Remove(ListView1.SelectedItems(0))
    Se o multiselect estiver activo, basta percorrer o indice de todos os seleccionados.
    Se for este o caso, apita que também se dá uma ajuda.
     
    Última edição: 5 de Dezembro de 2008
  7. Ruben_Barbosa

    Ruben_Barbosa Power Member


    bgd pessoal ;)
     

Partilhar esta Página