Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Dropdownlist

  1. #1

    Dropdownlist

    Ciao ragazzi, nel popolare una dropdownlist con i valori presi da una tebella di un database, invece di vedere i valori, vedo System.data.common.DbDataRecord su ogni riga della combo.

    ......
    Dim objDataReader As OleDbDataReader objDataReader = comando.ExecuteReader(CommandBehavior.CloseConnect ion)
    DropDownList1.DataSource() = objDataReader
    DropDownList1.DataBind()


  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    1,482

    Re: Dropdownlist

    codice:
    Dim objDataReader As OleDbDataReader 
    objDataReader = comando.ExecuteReader(CommandBehavior.CloseConnection)
    DropDownList1.DataSource() = objDataReader
    DropDownList1.DataBind()
    :master:

    Hey hey, my my Rock and roll can never die!

  3. #3
    Hai ragione zampa, ecco tutto il codice:
    Imports System.Data
    Imports System.Data.OleDB
    Public Class WebForm1
    Inherits System.Web.UI.Page
    Dim connessione As OleDbConnection

    Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    connessione = New OleDbConnection(ConfigurationSettings.AppSettings( "connessione"))
    connessione.Open()

    Dim primasql As String = "SELECT * FROM miatabella"
    Dim comando As New OleDbCommand(primasql, connessione)
    Dim objDataReader As OleDbDataReader
    objDataReader = comando.ExecuteReader(CommandBehavior.CloseConnect ion)
    DropDownList1.DataSource() = objDataReader
    DropDownList1.DataBind()

    End Sub

    La dropdownlist è :
    <asp:dropdownlist id="DropDownList1" runat="server" Width="344px" Height="80px"></asp:dropdownlist>


  4. #4
    devi impostare le proprietà DataValueField e DataTextField
    "I video giochi non influenzano i bambini. Voglio dire, se Pac-man avesse influenzato la nostra generazione, staremmo tutti saltando in sale scure, masticando pillole magiche e ascoltando musica elettronica ripetitiva!" (Kristian Wilson, Nintendo Inc., 1989)
    Pochi anni dopo naquero le feste rave, la musica techno e l'ecstasy...

    :quote:

  5. #5
    Grazie mille! Ok, per quanto riguarda la proprietà DataValueField l'ho impostata col nome della colonna della tabella di cui voglio importare i valori e funziona.
    Non ho capito però a cosa serve la proprietà DataTextField


  6. #6
    una asp:dropdownlist non è un altro che una semplice <select> html.

    gli standart html 4 permettono d'impostare dei valori chiave per ogni elemento mostrato a video.

    esempio

    nella dropdownvedi puoi selezionare

    Pippo
    Pluto
    Giovanni
    Paolo

    dietro ad ogni nome mostrato puoi allegare un numero (o parola chiave) per la quale l'applicazione identifica la selezione effettuata.

    esempio

    Pippo | Value 1
    Poppo | Value 2
    etc etc


    codice:
    Drodown1.datatextfield = "nome" ' il testo che sarà selezionabile
    Drodown1.datavaluefield = "id" ' il campo numerico di ritorno

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.