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

    [VS17]: Connessione tra ComboBox e TextBox tramite metodo select

    Ciao ragazzi,
    ho un database.accdb con una tabella chiamata "Collaboratori" associo i dati alla combobox con questo codice:

    codice:
    Imports System.Data.OleDb
    Private Sub CaricaCollaboratori()
            Try
               
                Using sqlConnessione As New OleDbConnection("Provider=Microsoft.ACE.OLEDB.16.0;Data Source=C:\COW-23\COW23\COW23\Database\Database_Generale.accdb")
                    sqlConnessione.Open()
                    Using CommandSql As New OleDbCommand("Select ID, COLLABORATORE, PASSWORD, EMAIL, DATA_NASCITA FROM PASSWORD_COLLABORATORE", sqlConnessione)
                        Using dtaAdapter As New OleDbDataAdapter(CommandSql)
                            Using dttDati As New DataTable()
                                dtaAdapter.Fill(dttDati)
                                cbo_connetti.ValueMember = "ID"
                                cbo_connetti.DisplayMember = "COLLABORATORE"
                                cbo_connetti.DataSource = dttDati.DefaultView
    
    
                            End Using
    
    
                        'End Using
                    End Using
                End Using
            Catch ex As Exception
                MessageBox.Show("Errore: " + ex.Message, "Gestione Errore", MessageBoxButtons.OK, MessageBoxIcon.Error)
            End Try
        End Sub
    Fin qui tutto bene, ma quando clicco un collaboratore all'interno della combobox vorrei visualizzare la sua mail nella textbox
    ???

    Mi rendo conto che sia una cavolata in VB10 ma con VB17 ho delle difficoltà.
    Scusate il mio livello basso
    SanMichele

  2. #2
    hai provato a fare come faresti in VB10? posta il codice e l'eventuale messaggio di errore
    ARTRIPE

  3. #3
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,263
    Spostata discussione nel forum dedicato a VB.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  4. #4
    Scusa LeleFT pensavo di essere in VB perdonatemi

  5. #5
    Ciao optime,
    questo è il codice e l'errore è su
    codice:
    txt_password.Text = objSelectedItem.ToString("PASSWORD")
    codice:
    Private Sub cbo_connetti_SelectedIndexChanged(sender As Object, e As EventArgs) Handles cbo_connetti.SelectedIndexChanged
    
    
    
            Dim intSelectedIndex As Integer
             intSelectedIndex = cbo_connetti.SelectedIndex
             Dim objSelectedItem As Object
            objSelectedItem = cbo_connetti.SelectedItem
    
    
            txt_password.Text = objSelectedItem.ToString("PASSWORD")
        End Sub

  6. #6
    e l'errore?
    ARTRIPE

  7. #7
    codice:
    System.InvalidCastException: 'Cast non valido dalla stringa "PASSWORD" al tipo 'Integer'.'

  8. #8
    non credo che avrebbe funzionato neanche in VB10

    objSelectedItem.ToString("PASSWORD") è un non senso, "PASSWORD" tra virgolette è già una stringa. Stai cercando di leggere il testo contenuto nella colonna che ha come intestazione "PASSWORD"?


    ARTRIPE

  9. #9
    e comunque l'indice di una combo è un numero, non una stringa...
    ARTRIPE

  10. #10

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