Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 21
  1. #11
    Ok grazie 1000.
    Scusa se abuso della tua genitelzza e per sapere qual'è quello selezionato??
    Con la ListBox basta che facevo

    ListBox1.SelectedIndex

  2. #12
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    798
    ListView1.SelectedIndices.Item(0)

    primo elemento della collection (non è una multiselect)
    Ans.

  3. #13
    Si è una multiselect.
    Forse mi sono espessso male :P
    Io volevo sapere solo quale degli X elementi ho evidenziato in quel momento se il I° il II o l'ultimo.

    infatti con le listbox se facevo

    dim n=ListBox1.SelectedIndex
    msgbox(n)

    Mi faceva comparire il numero di riga selezionato.
    Come faccio a farlo con la listview

  4. #14
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    798
    ti ho già risposto, SelectedIndices è la collection degli item selezionati, se non è multi select allora 0, altrimenti n elementi in base a quante righe selezionate.
    Ans.

  5. #15
    Guarda io faccio così:

    Private Sub ListView1_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles ListView1.SelectedIndexChanged

    id_Ord = ListView1.SelectedIndices.Item(0)
    MsgBox(id_Ord)

    end sub

    Se sto sul primo mi da 0 ma se sposto sul secondo la MSGBOX mi deve dare 1, visto che è il secondo elemento invece mi da errore.
    Scusa forse non capisco ma sai come aiutarmi

  6. #16
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    798
    MessageBox.Show(ListView1.SelectedIndices.Item(0). ToString)

    ma non puoi utilizzarlo per quell'evento xchè viene richiamato quanto si seleziona e deseleziona una riga, quindi ti viene richiamato 2 volte per una riga, questo ti porta all'errore.
    Ans.

  7. #17
    allora come faccio a capire quale riga ho selezionato???
    Guarda è importante capirlo, sai come posso fare

  8. #18
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    798
    è l'evento che sbagli, studia la documentazione sugli eventi della listview e utilizza quello che fa al caso tuo, non un evento a caso senza sapere cosa faccia e come si comporti.

    Se ad esempio all'evento click scrivi:
    MessageBox.Show(ListView1.SelectedIndices.Item(0). ToString)

    funziona.
    Ans.

  9. #19
    cioè SelectedIndexChanged è sbagliato???
    Non riesco a capirti.
    Non conosco bene il VB.NET ma volevo solo fare il modo che appena cambio la riga mi appare una msgbox che mi dice a che riga sono.
    E' possibile farlo???

  10. #20
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    798
    cioè SelectedIndexChanged è sbagliato???
    ho già risposto spiegandoti il motivo

    Non conosco bene il VB.NET ma volevo solo fare il modo che appena cambio la riga mi appare una msgbox che mi dice a che riga sono.
    E' possibile farlo???
    anche a questa ho risposto dicendoti di provare con l'evento Click, per vedere il risultato.
    Ans.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.