Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1

    [VB6] ListBox.Selected da un altro form

    Ciao a tutti avrei un problema.
    Ho un form1 con un ListBox in cui è selezionata una voce poi da lì apro un altro form2
    e quando chiudo il form2 per tornare al form1 il listBox non è più Selected

    Allora mi sono scritto 2 righe per dargli il selected nella posizione che voglio ma non funziona e non capisco perchè, a questo punto è graditissimo un vostro aiuto.
    codice:
    'Dal form2 prima di chiuderlo richiamo la routine
    Form1.Conn2
    'Quà sotto la routine nel form1 (la labsys serve per ricordare la posizione prima di aprire il form2)
    
    Public Sub Conn2()
        Dim I As Integer
          I = Labsys.Caption
        list1.Selected(I) = True
     End Sub
    Da notare che sul form1 funziona se la applico con un commandButton
    I'll see you on the dark side of the moon

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Mostri il codice con cui apri il form2 e quello con cui lo chiudi per tornare al primo?

  3. #3

    Re: [VB6] ListBox.Selected da un altro form

    Originariamente inviato da axsw
    Ciao a tutti avrei un problema.
    Ho un form1 con un ListBox in cui è selezionata una voce poi da lì apro un altro form2
    e quando chiudo il form2 per tornare al form1 il listBox non è più Selected

    Allora mi sono scritto 2 righe per dargli il selected nella posizione che voglio ma non funziona e non capisco perchè, a questo punto è graditissimo un vostro aiuto.
    codice:
    'Dal form2 prima di chiuderlo richiamo la routine
    Form1.Conn2
    'Quà sotto la routine nel form1 (la labsys serve per ricordare la posizione prima di aprire il form2)
    
    Public Sub Conn2()
        Dim I As Integer
          I = Labsys.Caption
        list1.Selected(I) = True
     End Sub
    Da notare che sul form1 funziona se la applico con un commandButton

    Prova con:

    codice:
    Public Sub Conn2()
        Dim I As Integer
          I = Labsys.Caption
        form1.list1.Selected(I) = True
     End Sub

  4. #4
    Originariamente inviato da oregon
    Mostri il codice con cui apri il form2 e quello con cui lo chiudi per tornare al primo?
    Con questa apro il form2
    codice:
    Rs.Close
      Cn.Close
       If txtTesto.Text = "" Then
        frmTesti.cmdAggiungi1.Visible = True
        frmTesti.cmdAggiungi2.Visible = False
        Else:
        frmTesti.cmdAggiungi1.Visible = False
        frmTesti.cmdAggiungi2.Visible = True
       End If
     frm2.Show
    Con questa ritorno
    codice:
    Rs.Close
      Cn.Close
        Form1.txtTesto.Text = txtTesto.Text
        Form1.Conn2
    Unload me
    I'll see you on the dark side of the moon

  5. #5

    Re: Re: [VB6] ListBox.Selected da un altro form

    Originariamente inviato da kataklisma
    Prova con:

    codice:
    Public Sub Conn2()
        Dim I As Integer
          I = Labsys.Caption
        form1.list1.Selected(I) = True
     End Sub
    non serve "Form1" davanti, viene svolto sullo stesso form
    I'll see you on the dark side of the moon

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Non vedo problemi ... probabilmente c'e' una serie di eventi scatenati (Activate ...) che non abbiamo presenti ... e bisognerebbe capire quali sono i controlli presenti nei vari form ...

    Ma se NON usi la Sub Conn2, il problema si manifesta?

    Se vuoi, fammi scaricare il progetto e dimmi cosa fare per evidenziare il problema e ti dico qualcosa in piu' ...

  7. #7
    Originariamente inviato da oregon
    Non vedo problemi ... probabilmente c'e' una serie di eventi scatenati (Activate ...) che non abbiamo presenti ... e bisognerebbe capire quali sono i controlli presenti nei vari form ...

    Ma se NON usi la Sub Conn2, il problema si manifesta?

    Se vuoi, fammi scaricare il progetto e dimmi cosa fare per evidenziare il problema e ti dico qualcosa in piu' ...
    No se la eseguo sullo stesso form da CMDButton funziona ma io credo che non se possa fare.
    Grazie Oreg
    I'll see you on the dark side of the moon

  8. #8
    Originariamente inviato da oregon
    Non vedo problemi ... probabilmente c'e' una serie di eventi scatenati (Activate ...) che non abbiamo presenti ... e bisognerebbe capire quali sono i controlli presenti nei vari form ...

    Ma se NON usi la Sub Conn2, il problema si manifesta?

    Se vuoi, fammi scaricare il progetto e dimmi cosa fare per evidenziare il problema e ti dico qualcosa in piu' ...
    Volevo dire, che poi il listBox mantiene il focus nella posizione corretta anche col form2 aperto, lo perde appena scarico il form2.
    I'll see you on the dark side of the moon

  9. #9
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Ma tu non scarichi il form2 ... se fai form1.Show non hai scaricato il form2 ...

  10. #10
    Originariamente inviato da oregon
    Ma tu non scarichi il form2 ... se fai form1.Show non hai scaricato il form2 ...
    Hai ragione in effetti non scarico il form1, carico solo il form2 e poi lo chiudo.
    Mi sono sbagliato a scrivere il codice solo quà sopra.
    I'll see you on the dark side of the moon

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.