Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Valore in DataTable

  1. #1
    Utente di HTML.it L'avatar di ciupaz
    Registrato dal
    Dec 2000
    residenza
    Milano
    Messaggi
    848

    Valore in DataTable

    Ciao a tutti,
    avendo come input una DataTable composta da un'unica riga di stringhe, come posso fare per recuperare il primo valore di questa riga?
    Ovvero il valore presente nella prima posizione di questa riga.

    Grazie

  2. #2
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    codice:
    datatable.Rows(0)("nomecolonna")
    oppure

    codice:
    datatable.Rows(0)(0)

  3. #3
    Utente di HTML.it L'avatar di ciupaz
    Registrato dal
    Dec 2000
    residenza
    Milano
    Messaggi
    848
    Perfetto, grazie djciko.

  4. #4
    Utente di HTML.it L'avatar di ciupaz
    Registrato dal
    Dec 2000
    residenza
    Milano
    Messaggi
    848
    Mi rimane un piccolo problema.
    Eseguendo in debug il metodo che viene richiamato all'evento OnSelectedIndexChanged:

    <aspropDownList ID="ddlVettDest" AutoPostBack="true" OnSelectedIndexChanged="CambiaVettore" runat="server" />

    protected void CambiaVettore(object sender, EventArgs e)
    {
    string NewVettoreArrivo = ddlVettDest.SelectedValue.ToString();
    CalcolaCostoTraVettori(Request.QueryString[0].ToString(), NewVettoreArrivo);
    }


    come valore in ddlVettDest.SelectedValue.ToString()
    mi da sempre il primo della lista, indipendentemente dal valore che ho selezionato nella DDL.
    La quale viene popolata in questo modo:

    dtVettDest = objCnet.VettoriDestinazione(VettPartenza); // Metodo che mi restituisce la DT
    ddlVettDest.DataSource = dtVettDest;
    ddlVettDest.DataTextField = "Descrizione";
    ddlVettDest.DataValueField = "Descrizione";
    ddlVettDest.DataBind();

    (la datatable dtVettDest è composta da una sola colonna - di nome "descrizione" - contenente la lista delle città).
    Come mai succede questo?

  5. #5
    Utente di HTML.it L'avatar di ciupaz
    Registrato dal
    Dec 2000
    residenza
    Milano
    Messaggi
    848
    Risolto, scusate.
    Praticamente era un problema di Postback.
    Il popolamento della dropdownlist non era inserito in un blocco
    IF (!IsPostBack)
    ....
    e quindi allo scatenarsi dell'evento OnSelectedIndexChanged la DDL veniva ripopolata, e quindi il valore selezionato era sempre e comunque il primo.

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.