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

    Modifica Records e DropDownList con dati dal DB

    ragazzi devo modificare dei records e devo presentare i dati presenti in quel momento nel record
    quindi i textBox avranno il testo preso dal db e via dicendo ma come faccio con le DROPDownList che prendono i dati dal db (ad esempio REGIONI e PROVINCIE ) oppure le DropDownList anche con valori non presi dal DB

    come fare ?

  2. #2

    Re: Modifica Records e DropDownList con dati dal DB

    Originariamente inviato da brutusin
    ...come faccio con le DROPDownList che prendono i dati dal db
    codice:
    tuadropdownlist.datasource = tuadatatableodataview 
    tuadropdownlist.databind
    Saluti a tutti
    Riccardo

  3. #3
    no non mi sono spiegato
    io ho già inserito i dati recuperati dalla dropdownlist nel database
    ora mi trovo a dover modificare questi dati e nella dropdownlist devo visualizzare i dati attualmente inseriti capisci?
    ad esempio se ho una DDL con le regioni e ho inserito la regione Emilia Romagna deve, in fase di modifica, uscire la DDL con tutte le regioni ma con l'Emilia Romagna selezionata

  4. #4
    Originariamente inviato da brutusin
    ...capisci?
    zi, ora avere capito
    un modo potrebbe essere
    codice:
    tuadropdown.Items.FindByValue("Emilia Romagna").Selected = True
    un altro potrebbe essere quello di aggiungere nella dichiarazione html della dropdown la proprieta'
    codice:
    selectedindex="<%# nomefunzionecherestituisceindex(_id) %>
    Saluti a tutti
    Riccardo

  5. #5
    sto facendo alcune prove questa è la sub Page_Load

    Sub Page_Load(obj as object, e as eventArgs)
    if not Page.IsPostBack then
    Dim SQLUtente as string = "SELECT regione,provincia FROM tbmessaggi WHERE id = 61"
    Dim dr as ODBCDataReader
    dr = MySQL_Requettes.MyODBCReader(SQLUtente, var_Annunci.ODBCBase, var_Annunci.ODBCServer, var_Annunci.ODBCPwd, var_Annunci.ODBCUser)
    WHILE dr.Read()
    IF VarType(dr("regione")) = VariantType.Null THEN
    IdRegione = 0
    ELSE
    IdRegione = dr("regione")
    END IF
    IF VarType(dr("provincia")) = VariantType.Null THEN
    IdProvincia = 0
    ELSE
    IdProvincia = dr("provincia")
    END IF
    END WHILE
    dr.Close()

    Dim SQL as string = "SELECT id,nome FROM tbregioni ORDER BY nome"
    ddlRegioni.DataSource = MySQL_Requettes.MyODBCDataset(SQL, var_Annunci.ODBCBase, var_Annunci.ODBCServer, var_Annunci.ODBCPwd, var_Annunci.ODBCUser,"Categorie")
    ddlRegioni.DataValueField = "id"
    ddlRegioni.DataTextField = "nome"

    Dim SQLDue as string = "SELECT id,nome FROM tbprovincie WHERE idregione = "& idRegione &" ORDER BY nome"
    ddlProv.DataSource = MySQL_Requettes.MyODBCDataset(SQLDue, var_Annunci.ODBCBase, var_Annunci.ODBCServer, var_Annunci.ODBCPwd, var_Annunci.ODBCUser,"Sottocategorie")
    ddlProv.DataValueField = "id"
    ddlProv.DataTextField = "nome"

    end if

    ddlRegioni.DataBind()
    ddlRegioni.Items.Insert(0, New ListItem("Scegli la Regione", 0))
    ddlRegioni.Items.FindByValue(IdRegione).Selected = True


    ddlProv.DataBind()
    ddlProv.Items.Insert(0, New ListItem("Scegli la Provincia", 0))
    ddlProv.Items.FindByValue(IdProvincia).Selected = True

    End Sub

    funziona alla grande ma se provo a cambiare la regione e quindi a sollevare l'evento OnSelectedIndexChanged che richiama la funzione

    Sub aggiornaProv(Source as object, e as EventArgs)
    Dim SQL as string = "SELECT id,nome FROM tbprovincie WHERE idregione = "& ddlRegioni.SelectedItem.Value &" ORDER BY nome"
    ddlProv.DataSource = MySQL_Requettes.MyODBCDataset(SQL, var_Annunci.ODBCBase, var_Annunci.ODBCServer, var_Annunci.ODBCPwd, var_Annunci.ODBCUser,"Sottocategorie")
    ddlProv.DataValueField = "id"
    ddlProv.DataTextField = "nome"
    ddlProv.DataBind()
    ddlProv.Items.Insert(0, New ListItem("Scegli la Provincia", 0))
    End Sub

    mi dice che non posso selezionare più elementi in una dropdownlist
    come fare ?

  6. #6
    Originariamente inviato da brutusin
    mi dice che non posso selezionare più elementi in una dropdownlist
    come fare ?
    normalmente prima di selezionare un'item in una dropdown e' necessario chiamare il metodo
    codice:
    ddlxxx.selectedindex = -1
    Saluti a tutti
    Riccardo

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