Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    19

    Popolare listbox Vb.Net

    ciao a tutti
    come faccio a popolare una listbox in vb.net??
    con un dataset?
    Ho provato cosi ma nn mi funziona:

    lstIp.ValueMember = "CAMPOA"
    lstIp.DisplayMember = "CAMPOB"
    lstIp.DataSource=MyDst


    Grazie delle risposte

  2. #2
    Prova cosi:
    codice:
    Connessione.Open()
            sql = "SELECT * FROM ....."
            Dim cmd As New SqlDataAdapter(sql, Connessione)
            Dim data As New DataSet()
            cmd.Fill(data)
            Dim i
            For i = 0 To data.Tables(0).Rows.Count - 1
                NomeLista.Items.Add((data.Tables(0).Rows(i)(1)))
                NomeLista.ValueMember = data.Tables(0).Rows(i)(0)
            Next
            Connessione.Close()

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    19
    no cosi nn posso farlo.....il dataset me lo riprendo da un web services costruito in precedenza....
    poi mmi richiamo l'oggetto e mi riprendo il dataset in questo modo:

    Dim obj As New WebService.ServerMessage()
    lstIp.datasource= obj.CaricaDataSet()


    però nn mi va..

    qualche altra idea?

    grazie della risposta.

  4. #4
    anche io sto facendo una cosa simile. Devi popolare un datagrid, ho un componente sul server che mi contiente la connessione al DB e un adattatore di dati.
    Sul client ho un dataset vuoto e quando carico la pagina mi chiama una funzione contenuta nel componente alla quale passo questo dataset sul quale verrà fatta la fill del adattatore di dati collegato alla tabella dalla quale voglio caricare i dati.
    Nella pagina aspx del client :

    Protected myComponent As New Componente()

    Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    'Inserire qui il codice utente necessario per inizializzare la pagina
    If Not IsPostBack Then
    myComponent.FillDataSet(DataSetElementi1) DataGrid1.DataBind()
    End If
    End Sub

    Mentre nel Componente.vb sul server :

    Public Sub FillDataSet(ByVal dSet As DataSetElementi)
    SqlDataAdapter1.Fill(dSet)
    End Sub

    più o meno dovrebbe funzionare così anche per i datalist,
    il mio probelma è che quando faccio partire il debug mi dà l'errore sulla funzione filldataset perchè mi dice che l'utente (???) aspnet NON HA ACCESSO AL SERVER....tu ne sai qualcosa ???
    ________________________
    ...GooD ViBeS...
    ToADSTooL Gen.Velenosi
    PSY(lcb)TRANCE/GOA/&Other

  5. #5
    .... e dimenticavo devi impostare la proprietà datasuorce direttamente del menù sul dataset che inserisci nella pagina web...

    :bubu:
    ________________________
    ...GooD ViBeS...
    ToADSTooL Gen.Velenosi
    PSY(lcb)TRANCE/GOA/&Other

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    19
    si io il dataset ce l'ho già....lo prendo in questo modo con il web services.:



    <WebMethod(Description:="Riprendi i dati")> Public Function CaricaDataset() As DataSet

    Dim StrSql As String
    Dim Cn As OleDbConnection
    Dim DaD As OleDbDataAdapter
    Dim Dst As DataSet
    Dim percorso As String

    percorso = "percorsoDB"


    StrSql = "SELECT * From Utenti"


    Cn = New OleDbConnection("PROVIDER=Microsoft.Jet.OLEDB.4.0; Data Source=" & percorso)
    DaD = New OleDbDataAdapter(StrSql, Cn)
    Dst = New DataSet()
    DaD.Fill(Dst, "CAMPOA")

    Return Dst

    End Function


    e poi il dataset lo volevo mettere in una listbox...

    Dim obj As New WebService.ServerMessage()
    lstIp.datasource= obj.CaricaDataSet()

    ma nn va...

    chiaro?

  7. #7
    Ma che errore ti dà ????
    ________________________
    ...GooD ViBeS...
    ToADSTooL Gen.Velenosi
    PSY(lcb)TRANCE/GOA/&Other

  8. #8
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    19
    nella listbox1 mi scrive:

    System.Data.DataViewManagementListItemTypeDescript ion

    e nn mi fa vedere i record

  9. #9
    uhm...non so però mi puzza un po' questo :

    DaD.Fill(Dst, "CAMPOA")

    come secondo paramentro non dovresti metterci la Sourcetable + che il campo della tabella che vuoi visualizzare ??
    quello lo dovresti impostare dopo su la tua list...

    credo....
    ________________________
    ...GooD ViBeS...
    ToADSTooL Gen.Velenosi
    PSY(lcb)TRANCE/GOA/&Other

  10. #10
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    19
    cioè..??
    fammi un esempio.....


    cmq se popolo un datagrid mi funziona in quel modo......

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.