Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    valuemember in combo box che non va

    xchè non mi vuole nadare.. allora ho il mio form, ho una combo box, che viene popolata tramite un dataset...

    ora imposto prima del ciclo do while (degli .item della tendina presi dal DB) questo.

    combobox.valuemeber="campoID"

    xò quando cado a eseguire il tutto, e siccome questo valora mi serve per inserirlo dentro a una tabella di un db, e controllo nella tabella appunto del db il valore inserito, mi viene restituito 0 o addirittura niente...

    sbaglio in qualche cosa?

    Grazie a tutti

  2. #2

  3. #3
    Utente di HTML.it L'avatar di darkblOOd
    Registrato dal
    Jul 2001
    Messaggi
    2,212
    hai settato prima il datasource?

  4. #4

    devo farlo anche

    se ho fatto il datasource a mano?

    intendo compilato a codice e non tramite l'IDE?

  5. #5
    Utente di HTML.it L'avatar di darkblOOd
    Registrato dal
    Jul 2001
    Messaggi
    2,212

    Re: devo farlo anche

    Originariamente inviato da scmatteo
    se ho fatto il datasource a mano?

    intendo compilato a codice e non tramite l'IDE?
    no, intendo la proprietà datasource della combo

    fai :
    Combo.Datasource= Dataset
    Combo.DisplayMember = Dataset.CampoCheVuoiVisualizzare
    Combo.ValueMenber = Dataset.CampoDelValoreDaRestituire



  6. #6
    ti spiego quando faccio il form_load

    mi connetto al db creo una dataset, e relativo cilo per far popolare la combo,

    in questo modo

    do while ListCat.read
    IDCategoria.Items.ADD(listCat.Item("Nome"))
    Loop

    tutto qua, ora il codice che mi hai postato prima me lo devo adattare e incollare dove?

    posso farlo prima del ciclo?

  7. #7
    Utente di HTML.it L'avatar di darkblOOd
    Registrato dal
    Jul 2001
    Messaggi
    2,212
    se ti crei il dataset e lo riempi con la fill di un DataAdapter, appena imposti le propretà della combo come ti ho detto non dovresti avere bisogno di fare il ciclo con un DataReader

  8. #8
    Utente di HTML.it L'avatar di darkblOOd
    Registrato dal
    Jul 2001
    Messaggi
    2,212
    piccola modifica:
    per le proprietà DisplayMember e ValueMember devi mettere una stringa che sia uguale al nome della colonna che vuoi associare.

    codice:
    Combo.BeginUpdate
    Combo.DataSource = MioDataset.Tabella
    Combo.DisplayMember = "NomeCampo1"
    Combo.ValueMember = "NomeCampo2"
    Combo.EndUpdate
    Inserendo le righe in grassetto eviti l'effetto a video del riempimento della combo

  9. #9

    passare il value

    scusate io ho fatto senza il ciclo while riempendo l dataset.
    Il mio problema è che avendo fatto così

    Dim objtabella As DataTable
    objtabella = objdataset.Tables("categorie")
    cmbcatpadre.BeginUpdate()
    cmbcatpadre.DataSource = objtabella
    cmbcatpadre.DisplayMember = "categoria"
    lbl_id.Text = cmbcatpadre.ValueMember = "id_categoria"
    cmbcatpadre.EndUpdate()
    io devo passare a una lbl di prova il valore id della categoria selezionata per la relativa memorizzazione nel database.
    ma non riesco a richiamare l'id nella lbl.
    ho provato ma non riesco.

    PS un consiglio è da poco che lavoro in net qual è il modo migliore per imparare ad usare ma soprattutto AD INDIVIDUARE LE CLASSI e i metodi.

    Grazie ciao
    Ma sarà..... ma io ci credo poo....

  10. #10

    up

    up
    Ma sarà..... ma io ci credo poo....

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.