Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di Kahm
    Registrato dal
    Dec 2004
    residenza
    Rome
    Messaggi
    3,582

    vb.net treeview ed evento click

    salve a tutti

    ho una treview con alcuni nodi
    con questo codice all'evento click:
    codice:
      Select Case Me.TreeView.SelectedNode.Text
                Case Is = "Scheda"
                    Call Eseguiimmobili()
    
    .................
    il bello è che se ho i nodi a e b
    e clikko su a, nn succede ninte, mentre se poi clikko su b mi esegue a

    cosa posso fare?
    NN vi diro mai chi sono in realta,
    tutti i miei 3D sono orfani, non insistete per farmi rispondere ai 3D aperti da me

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472

    Re: vb.net treeview ed evento click

    Originariamente inviato da Kahm
    cosa posso fare?
    Esegui il debugging del tuo programma inserendo un punto di interruzione (breakpoint) nel codice di gestione dell'evento per verificare quello che succede quando fai clic su un determinato nodo.

    Inoltre, esistono eventi più appropriati per gestire la selezione di un nodo, come AfterSelect; il parametro di tipo TreeViewEventArgs passato al metodo contiene tutti i dati necessari all'identificazione del nodo su cui è stata eseguita l'azione.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    Utente di HTML.it L'avatar di Kahm
    Registrato dal
    Dec 2004
    residenza
    Rome
    Messaggi
    3,582
    si, ho provato,
    ma nell'evento TreeView_AfterSelect si attiva quando mi sposto nel programma da un nodo ad un'altro, praticamente se ho clikkato su articoli , si certo, si apre articoli
    ma se il focus rimane su articoli ed io chiudo il form articoli e riclikko sul nodo di "articoli" nn succede niente""""


    NN vi diro mai chi sono in realta,
    tutti i miei 3D sono orfani, non insistete per farmi rispondere ai 3D aperti da me

  4. #4
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Originariamente inviato da Kahm
    ma nell'evento TreeView_AfterSelect si attiva quando mi sposto nel programma da un nodo ad un'altro, praticamente se ho clikkato su articoli , si certo, si apre articoli
    ma se il focus rimane su articoli ed io chiudo il form articoli e riclikko sul nodo di "articoli" nn succede niente
    Questo avviene perchè c'è una discrepanza logica tra il nodo selezionato nella struttura ad albero e la form visualizzata.

    Se il controllo TreeView mostra un nodo come selezionato identificando così la finestra aperta, allora la selezione deve essere annullata quando tale finestra viene chiusa.

    Prendi come riferimento, ad esempio, il comportamento di Outlook.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  5. #5
    Utente di HTML.it L'avatar di Kahm
    Registrato dal
    Dec 2004
    residenza
    Rome
    Messaggi
    3,582
    bene sto cercando di usarel'evento afterselect
    e al click prendo il testo selezionato
    con :

    codice:
       Select Case Me.TreeView.SelectedNode.Text
                Case Is = "Scheda"
                    Call Eseguiimmobili()
    e poi sposto il focus:
    me.textbox1.focus

    ma alla chiusura del form immobili il focusè sempre sull'elemntoche ho selezionato ufffffffff!
    che altro posso fare per togliere sto maledetto focus sull'elemento selsezioanto?
    grazie
    NN vi diro mai chi sono in realta,
    tutti i miei 3D sono orfani, non insistete per farmi rispondere ai 3D aperti da me

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 © 2025 vBulletin Solutions, Inc. All rights reserved.