+ Rispondi al Thread
Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Listview, tasto destro del mouse e SelectedItems.Count=0 (al primo click)

  1. #1
    alexpita non è in linea Novello
    Post
    38

    Listview, tasto destro del mouse e SelectedItems.Count=0 (al primo click)

    Ciao a tutti ragazzi,
    volevo chiedere un aiuto a risolvere un problema che mi sta facendo impazzire.

    Ho una Listview legata a un contextmenu.
    Alla pressione del tasto destro vorrei compare il menu contestuale

    Io ho scritto questo codice:

    codice:
       Private Sub lstTM_MouseDown(sender As Object, e As MouseEventArgs) Handles lstTM.MouseDown
    
            lstTM.ContextMenuStrip = ContextMenuStrip1
            Dim lvi As ListViewItem = lstTM.GetItemAt(e.X, e.Y)
            If Not lvi Is Nothing Then
                ModificaToolStripMenuItem.Enabled = True
                CancellaToolStripMenuItem.Enabled = True
                intrecord = lstTM.Items(lstTM.FocusedItem.Index).SubItems(12).Text
            Else
                ModificaToolStripMenuItem.Enabled = False
                CancellaToolStripMenuItem.Enabled = False
            End If
    
        End Sub
    con l'istruzione intrecord = lstTM.Items(lstTM.FocusedItem.Index).SubItems(12). Text assegno il valore del campo x della riga selezionata alla mia variabile.

    Al primo avvio, selezionando una delle righe con il tasto destro, viene sempre e solo selezionata la prima riga (cioè intrecord ha sempre il valore del campo 12 della prima riga)

    se premo il tasto sinistro o il destro su una delle righe, intrecord acquisisce il valore corretto.

    Cosa sbaglio? Come mai all'inizio viene sempre preso il valore della prima riga? E' come se il tasto destro del mouse al primo avvio, non eseguisse alcuna selezione sulla riga evidenziata infatti lstTM.SelectedItems.Count è sempre = 0!

    Grazie a tutti quelli che mi aiuteranno!
    Ultima modifica di alexpita; 22-05-2019 00:29 

  2. #2
    alexpita non è in linea Novello
    Post
    38
    mi aiutereste a capire epr favore cosa sbaglio?

  3. #3
    Luogo
    Lazio
    Post
    1,720
    Blogs
    21
    Quote Originariamente inviato da alexpita Visualizza il messaggio
    mi aiutereste a capire epr favore cosa sbaglio?
    Ciao,
    dopo parecchio tempo senza risposte,
    ti posso solo suggerire di postare un progetto di test che riproduca il problema;

    così' qualcuno sarà forse invogliato a guardarlo.

    HTH
    Ciao sspintux
    ------------------------------------------------------------

    O Santo Protettore dell'informatico quadratico medio, se puoi allontana da me questo cetriolo amaro!
    Azz! ... questo è un grande porck-around; potremmo addirittura farlo passare per una funzionalità avanzata

  4. #4
    L'avatar di AntonioG
    AntonioG non è in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Luogo
    Roma
    Post
    16,809
    Blogs
    5
    Questo è un thread di un anno fa!
    Avvisi generali e importanti, a pena CHIUSURA thread e/o BAN
    Il crossposting è vietato.
    Le richieste di "pappa pronta" sono vietate.
    Utilizzate i tag CODE per il codice.
    Leggere il Regolamento per chiarimenti PRIMA di creare nuovi thread.
    Utilizzare sempre i PM per comunicare con i moderatori.
    Non mi contattate in PM per problemi di software, usate il forum

+ Rispondi al Thread

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi