Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 16 su 16

Discussione: combo con valori da DB

  1. #11
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    1,482
    Originariamente inviato da Dust_79

    sbaglio o intendevi...


    ddlall.DataTextField="cognome";
    ddlall.DataValueField="cognome";
    ddlall.DataTextField="nome";
    ddlall.DataValueField="nome";


    così mi visualizza solo i nomi....
    Penso che in questo modo si sovrascrivano i dati.

    Fose dvresti ciclare la tua tabella:


    codice:
    Dim MyArray as New ArrayList()
    
    '....
    '....
    
    For each MyRow in MyTabella
      MyArray.add(MyTabella.Rows(x)(y())
      '....
    Next MyRow
    
    MyListControl.DataSource = MyArray
    MyListControl.dataBind()

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

  2. #12
    Utente di HTML.it L'avatar di afrappe
    Registrato dal
    Jan 2002
    Messaggi
    1,197

    Re: combo con valori da DB

    Originariamente inviato da Dust_79
    come si fa a far visualizzare su un combo solo alcune colonne di una datatable???
    quando fai la select creati un campo gia concatenato con i valori che ti servono

    SELECT (Nome + ' ' + Congome)as Nuovocampo FROM Tabella

    combo.datamenber = nuovocampo

  3. #13
    Utente di HTML.it L'avatar di Dust_79
    Registrato dal
    Mar 2001
    Messaggi
    696

    Re: Re: combo con valori da DB

    [supersaibal]Originariamente inviato da afrappe


    quando fai la select creati un campo gia concatenato con i valori che ti servono

    SELECT (Nome + ' ' + Congome)as Nuovocampo FROM Tabella

    combo.datamenber = nuovocampo [/supersaibal]
    e infatti ho fatto così... solo che alla selezione la chiave è cod_c che ovviamente ho inserito nella tabella di riferimento per il combo ma che non viene visualizzato nel menu...

    ddldoc.DataTextField="NOME";
    ddldoc.DataValueField="cod_c";

    ora il problema è che faccio:
    lblpr.Text=ddldoc.SelectedItem.Value
    mi ridà solo i valore della chiave del primo record del ddl anche se ne seleziono un altro...
    dove sbaglio?
    PAZZIA PAZZIA
    PORTAMI VIA!

  4. #14
    Col DataReader invece del DataSet, dove dr è l'ExecuteReader:

    nomelista.DataSource = dr;
    nomelista.Items.Add(new ListItem(""));

    while (dr.Read()){

    string nomevariabile = dr.GetString(0);
    nomelista.Items.Add(new ListItem(nomevariabile, dr.GetString(1)));
    }


    e poi:

    <ASP:dropDownList id="nomelista" runat="server" />

  5. #15
    Utente di HTML.it L'avatar di Dust_79
    Registrato dal
    Mar 2001
    Messaggi
    696
    il mio solo ed unico problema è che non mi prende la selezione... cioè è come se fosse selezionato sempre il primo valore... forse devo impostare qualche proprietà a true...??
    PAZZIA PAZZIA
    PORTAMI VIA!

  6. #16
    Utente di HTML.it L'avatar di Dust_79
    Registrato dal
    Mar 2001
    Messaggi
    696
    [supersaibal]Originariamente inviato da Dust_79
    il mio solo ed unico problema è che non mi prende la selezione... cioè è come se fosse selezionato sempre il primo valore... forse devo impostare qualche proprietà a true...?? [/supersaibal]
    eureka.
    a chi servisse:
    includendo il codice in cui riempo il ddl all'interno del blocco
    if(!IsPostBack)
    funziona.
    Evidentemente mi ricaricava la pagina e il valore di default.
    PAZZIA PAZZIA
    PORTAMI VIA!

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.