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
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
oppurecodice:datatable.Rows(0)("nomecolonna")
codice:datatable.Rows(0)(0)
press play on tape
-----
MP3 Listing
https://sourceforge.net/projects/mp3-listing
File Listing
https://sourceforge.net/projects/file-listing-2-0/
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?
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.