Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    258

    errore nel compilare una drop down list

    ciao ho un problema nel far selezionare un campo in una ddl, cioè nel momento in cui faccio l'edit del datagrid in automatico si compila una tabella con i dati della riga selezionata solo che quando deve far selezionare un campo della ddl questo nn funziona, visualizza sempre il primo

    questo è il codice della ddl

    string query="Select * from Act where ActDes!='' and ActAnaId="+ idana;

    //qui c'è il testo (ActDes)
    string act=Session["act"].ToString();

    SqlCommand myCommand = new SqlCommand(query,conn);
    conn.Open();
    ddlAct.DataSource = myCommand.ExecuteReader();
    ddlAct.DataValueField = "ActOwnId";
    ddlAct.DataTextField = "ActDes";
    ddlAct.DataBind();

    //con questo in teoria dovrei far selezionare la riga con
    //scritto il contenuto della variabile act

    ddlAct.SelectedIndex = ddlAct.Items.IndexOf(ddlAct.Items.FindByText(act)) ;
    conn.Close();
    ste

  2. #2
    Utente di HTML.it L'avatar di Joe Taras
    Registrato dal
    Nov 2003
    residenza
    Taranto
    Messaggi
    955

    Re: errore nel compilare una drop down list

    Originariamente inviato da stee85
    ciao ho un problema nel far selezionare un campo in una ddl, cioè nel momento in cui faccio l'edit del datagrid in automatico si compila una tabella con i dati della riga selezionata solo che quando deve far selezionare un campo della ddl questo nn funziona, visualizza sempre il primo

    questo è il codice della ddl

    string query="Select * from Act where ActDes!='' and ActAnaId="+ idana;

    //qui c'è il testo (ActDes)
    string act=Session["act"].ToString();

    SqlCommand myCommand = new SqlCommand(query,conn);
    conn.Open();
    ddlAct.DataSource = myCommand.ExecuteReader();
    ddlAct.DataValueField = "ActOwnId";
    ddlAct.DataTextField = "ActDes";
    ddlAct.DataBind();

    //con questo in teoria dovrei far selezionare la riga con
    //scritto il contenuto della variabile act

    ddlAct.SelectedIndex = ddlAct.Items.IndexOf(ddlAct.Items.FindByText(act)) ;
    conn.Close();
    Scusa ma in query non vi è riferimento alla var act

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    258
    risolto era una problema d postback
    grazie mille
    ste

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.