Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1
    Utente di HTML.it L'avatar di Sonikag
    Registrato dal
    Mar 2004
    Messaggi
    2,080

    DataTextField con più valori

    Ho una dropdownlist a cui associo il datatexfield così:
    cat.DataTextField = "categoria";

    Essendo però che non avrò dati univoci ho la necessità di visualizzare sia il tipo che la categoria nel mio menu a tendina.
    Ovvio che se metto "tipo" + " - " + "categoria" in fase di visualizzazione mi da errore:
    DataBinding: 'System.Data.DataRowView' does not contain a property with the name 'tipo - categoria'.

  2. #2
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116

    Re: DataTextField con più valori

    Originariamente inviato da Sonikag
    Ho una dropdownlist a cui associo il datatexfield così:
    cat.DataTextField = "categoria";

    Essendo però che non avrò dati univoci ho la necessità di visualizzare sia il tipo che la categoria nel mio menu a tendina.
    Ovvio che se metto "tipo" + " - " + "categoria" in fase di visualizzazione mi da errore:
    DataBinding: 'System.Data.DataRowView' does not contain a property with the name 'tipo - categoria'.
    Ma è anche ovvio che si può cambiare la query
    Pietro

  3. #3
    è ovvio che puoi cambiare la query

    con questa SELEC tipo+' - '+categoria as categoria FROM tabella

    oppure fai <TemplateColumn><itemtemplate><asp:Literal ..... Text='<#Eval("tipo")+" - " +Eval("categoria")> </...
    Fiore Bat - www.bcscommunity.it

  4. #4
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Nel caso tu non possa cambiare la query, puoi caricare gli elementi della Drop così, ad esempio estraendo un DataReader:

    codice:
                If rdr.HasRows Then
                    Dim indicielementi As Integer = 0
                    While rdr.Read()
                        Dim itemdrop As New ListItem              
                        itemdrop.Text = Cstr(rdr(campotext1)) + Cstr(rdr(campotext2))
                        itemdrop.Value = Cstr(rdr(campovalue1)) + Cstr(rdr(campovalue2))
                        dropdown.Items.Insert(indicielementi, itemdrop)
                        indicielementi += 1
                    End While
                    rdr.Close()
                End If

  5. #5
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Perchè non si può cambiare la query?

    Secondo me ci vuole un'IDEA

    Io comincio a cercare
    Pietro

  6. #6
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Originariamente inviato da pietro09
    Perchè non si può cambiare la query?
    a me è capitato, era perchè il db erano tutte Stored e non lo vedevo neanche così :




  7. #7
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    :master: Ecco una spiegazione Comunque Sonikag lavora, se ricordo bene, esclusivamente in c### . Capirà il tuo codice scritto in Volgare?
    Pietro

  8. #8

  9. #9
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da djciko
    5:59 ??? VVoVe:
    :master: Beh! sì, prima ero impegnato a fare un po' di spinning
    Pietro

  10. #10
    Utente di HTML.it L'avatar di Sonikag
    Registrato dal
    Mar 2004
    Messaggi
    2,080
    Originariamente inviato da FiOrEbAt
    è ovvio che puoi cambiare la query
    con questa FROM tabella
    Hem con quella sintassi non me la prende. Quale sarebbe quella corretta? (ho corretto il selec con select)

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.