Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Dropdownlist

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    45

    Dropdownlist

    Ciao, ho una dropdownlist "Operatore" che carico da una tabella e metto come display il Nome e il Cognome.
    Il caricamento funziona bene. Quello che non riesco a fare è a far vedere come selezionato un determinato valore.

    Il codice è:

    Dim strSql6 As New SqlCommand("SELECT Cognome + Nome as cognom, KeyOpe FROM Operatori ORDER BY Cognome,Nome", objCon)
    Dim objRs6 As SqlDataReader = strSql6.ExecuteReader()

    Operatore.DataSource = objRs6
    Operatore.DataValueField = "keyope"
    Operatore.DataTextField = "cognom"
    Operatore.DataBind()

    Dim DefaultItem As New ListItem(" ", "9999")
    Operatore.Items.Insert(0, DefaultItem)


    Per impostare un valore come selezionato io mettevo:
    Operatore.Text = "Tizio Caio"

    ma non funziona.
    Mi potete aiutare?

    Grazie

  2. #2
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    guarda se può essere utile
    codice:
        '--------------------------------------------------------------------
        'seleziona l'item di un listcontrol dato il valore di un item
        '--------------------------------------------------------------------
        Public Sub SelectItemFromValue(ByVal lst As ListControl, ByVal Value As String)
            lst.SelectedIndex = lst.Items.IndexOf(lst.Items.FindByValue(Value))
        End Sub
        '--------------------------------------------------------------------
        'seleziona l'item di un listcontrol dato il valore di un item
        '--------------------------------------------------------------------
        Public Sub SelectItemFromValue(ByVal lst As System.Web.UI.HtmlControls.HtmlSelect, ByVal Value As String)
            lst.SelectedIndex = lst.Items.IndexOf(lst.Items.FindByValue(Value))
        End Sub
    
    
        '---------------------------------------------------------------------------------
        'Dato un ListBox a selezione multipla, seleziono gli item dato un vettore i values
        'SelectItemFromValue(Me.ListBox1, New String() {"01", "03", "05", "99"})
        '---------------------------------------------------------------------------------
        Public Sub SelectItemFromValue(ByVal lst As ListBox, ByVal Values As String())
            For Each li As ListItem In lst.Items
                If Array.IndexOf(Values, li.Value) > -1 Then
                    li.Selected = True
                End If
            Next
        End Sub
    
    
    
    
        '--------------------------------------------------------------------
        'seleziona l'item di un listcontrol dato il testo di un item
        '--------------------------------------------------------------------
        Public Sub SelectItemFromText(ByVal lst As ListControl, ByVal Text As String)
            lst.SelectedIndex = lst.Items.IndexOf(lst.Items.FindByText(Text))
        End Sub
        '--------------------------------------------------------------------
        'seleziona l'item di un listcontrol dato il testo di un item
        '--------------------------------------------------------------------
        Public Sub SelectItemFromText(ByVal lst As System.Web.UI.HtmlControls.HtmlSelect, ByVal Text As String)
            lst.SelectedIndex = lst.Items.IndexOf(lst.Items.FindByText(Text))
        End Sub
    Pietro

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.