+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 7 su 7

List Box

  1. #1
    L'avatar di queen_live78
    queen_live78 non  in linea Scribacchino
    Post
    522
    Like Inviati  
    0
    Like Ricevuti  
    0
    Ciao A tutti ho un problema , ho fatto un programma che lavora con un database di access, in pratica ho collegato delle comboBox ai normali campi text, ho bisogno di aggiornare spesso i dati nei comboBox quindi volevo fare un menu con un listbox dove avrei voluto aggiungere e rimuovere e campi ho fatto cosi:

    Ho creato questa funzione:

    Private Function Esiste(ByVal FileName As String) As Boolean
    On Error Resume Next
    'Apre lo specifico file
    Open FileName For Input As #1
    'Gestione dell'eventuale errore
    If Err Then
    Esiste = False
    Exit Function
    End If
    Close #1
    Esiste = True
    End Function


    poi all'evento dell'apertura del form ho messo:


    Private Sub Form_Load()
    Dim Stringa As String
    If Esiste(App.Path & "\Combo.dll") = True Then
    If FileLen(App.Path & "\Combo.dll") <> 0 Then
    Open App.Path & "\Combo.dll" For Input As #1
    Do While Not EOF(1)
    Input #1, Stringa
    Combo4.AddItem Stringa
    frmOptions.List1.AddItem Stringa
    Loop
    Close #1
    End If
    End sub

    mentre all'evento della chiusura del form ho messo:

    Dim a As Integer
    Open App.Path & "\Combo.dll" For Output As #1
    For a = 0 To Combo4.ListCount - 1
    Print #1, Combo4.List(a)
    Next a
    Close #1


    Poi all'evento del clic sulla combo4 ho messo:

    Private Sub Combo4_Click()
    Text7.Text = Combo4.Text
    End Sub

    in pratica cosi ogni volta che apro il form i dati che devono popolare il combo4 vengono pescati dal file combo.dll (non e' una dll vera!!)fin qui nessun problema tranne che se volevo aggiungere o cancellare voci nel menu a tendina devo aprire il file con il blocco notes e farlo manualmente , non mi va di far cosi' si puo' far di meglio, alora ho pensato di fare un secondo form cosidetto di configurazione e ho inserito una list box dove visualizzare le voci che sono anche nel combo4 e in piu' la possibilita' di aggiungerle direttamente dal programma sfruttando il valore inserito nel textbox1 cioe' cosi':

    Dim a As Integer
    If text1.Text = "" Then
    MsgBox " Inserisci almeno una Voce Altrimenti clicca Annulla", vbInformation, Me.Caption
    Else
    Open App.Path & "\combo.dll" For Output As #1
    For a = 0 To Form1.Combo4.ListCount - 1
    Print #1, Form1.Combo4.List(a)
    Next a
    Close #1
    Form1.Combo4.AddItem text1.Text
    List1.AddItem text1.Text
    List1.Refresh
    MsgBox "Nuovo Campo Inserito con successo!!!", vbInformation, Me.Caption

    text1.Text = " "
    End If
    Label7 = "INTESTATARI"

    List1.Visible = True


    End Sub

    fatto tutto questo son riuscito ad aggiungere i valori nel combo4 senza farlo manualmente, ma se invece li volessi cancellare come dovrei scrivere ???? qualcuno mi sa' aiutare ho ha qualche consiglio per risolvere il problema in un modo molto piu' semplice????

    Grazie mille intanto

  2. #2
    L'avatar di AntonioG
    AntonioG non  in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Post
    17,491
    Blogs
    5
    Like Inviati  
    6
    Like Ricevuti  
    34
    Hai gia' fatto questa domanda piu' di una volta e mi sembra che ti avevano gia' risposto ...

    Comunque, in genere, per rimuovere un elemento da una combobox, si sceglie l'elemento con il mouse e si rimuove con il metodo Remove.
    Ma se tu vuoi rimuovere l'elemento che hai inserito nella textbox, allora devi fare una ricerca nella combobox e, se trovi l'elemento, lo rimuovi con il metodo Remove.

    Ci provi?

    ℹ️ Leggi di pi su AntonioG ...

  3. #3
    L'avatar di queen_live78
    queen_live78 non  in linea Scribacchino
    Post
    522
    Like Inviati  
    0
    Like Ricevuti  
    0
    Io non lo devo rimuovere solo dalla lista ma anche dal file combo.dl capito??

  4. #4
    L'avatar di AntonioG
    AntonioG non  in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Post
    17,491
    Blogs
    5
    Like Inviati  
    6
    Like Ricevuti  
    34
    S ... lo devi rimuovere anche dal file ma quello e' un altro problema ...

    Hai risolto il problema di eliminare il nominativo dalla combobox?

    E non hai risposto alla mia domanda ... l'elemento da eliminare lo scegli dalla combobox e pressi un tasto "elimina" oppure scrivi l'elemento nella textbox e pressi il tasto "elimina"?
    ℹ️ Leggi di pi su AntonioG ...

  5. #5
    L'avatar di queen_live78
    queen_live78 non  in linea Scribacchino
    Post
    522
    Like Inviati  
    0
    Like Ricevuti  
    0
    si ma lo cobobox legge i dati dal file combo.dll capito????

  6. #6
    L'avatar di AntonioG
    AntonioG non  in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Post
    17,491
    Blogs
    5
    Like Inviati  
    6
    Like Ricevuti  
    34
    Non ci capiamo ... allora, chi ha bisogno di aiuto sei tu, non sai come fare una certa cosa e io ti voglio aiutare indicandoti esattamente come si fa tale cosa ...
    Ma tu devi rispondere alle mie domande altrimenti ti posso dare delle risposte non adeguate e perdiamo tutti tempo ...

    Come scegli l'elemento da eliminare?
    Lo scegli dalla combobox e pressi un tasto "elimina" oppure scrivi l'elemento nella textbox e pressi il tasto "elimina"?


    ℹ️ Leggi di pi su AntonioG ...

  7. #7
    L'avatar di queen_live78
    queen_live78 non  in linea Scribacchino
    Post
    522
    Like Inviati  
    0
    Like Ricevuti  
    0
    entra in msn questa e' la mia email queen_live78@hotmail.com

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. List Box
    Da dodo47 nel forum Microsoft Access
    Risposte: 10
    Ultimo Post: 15-03-2012, 10:25
  2. list box
    Da marchino86 nel forum Visual Basic 6
    Risposte: 4
    Ultimo Post: 21-10-2005, 10:52
  3. List in documento.txt
    Da SlowMarco nel forum Visual Basic 6
    Risposte: 4
    Ultimo Post: 06-09-2005, 11:15
  4. list box
    Da mon78 nel forum HTML, CSS e JavaScript
    Risposte: 1
    Ultimo Post: 04-04-2005, 12:37
  5. List box
    Da queen_live78 nel forum Visual Basic 6
    Risposte: 3
    Ultimo Post: 30-12-2004, 12:21