Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    248

    dropdownlist controllo scelta effettuata

    salve,

    ho un oggetto dropDownList ed un bottone. Alla pressione del bottone devo controllare la scelta effettuata per poter valorizzare una variabile.

    il codice che ho scritto è questo:
    protected void btCerca_Click(object sender, EventArgs e)
    {
    //int Scelta = (int)ddlIndice.SelectedValue;
    Response.Write(ddlIndice.SelectedItem);

    switch (ddlIndice.SelectedIndex)
    {
    case 0:
    Response.Write(ddlIndice.SelectedValue);

    case 1:
    Response.Write(ddlIndice.SelectedValue);

    default:
    Response.Write('Elemento non trovato');
    }

    L'ho provato sia per SelectedValue che per Index,
    Ma mi ritorna sempre un errore.
    Con selectIndex, mi ritorna:
    Il controllo non può passare da un'etichetta case ('case 0:') a un'altra.

    Con selectedValue:
    Impossibile convertire implicitamente il tipo 'int' in 'string'.

    Il linguaggio che adopero è C#.

    Qualche aiuto?

    grazie

    Gaetano

  2. #2

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    248
    scusami sono un neofita, sto cercando un po' studiando ed un po' chiedendo d'imparare in qaunto devo consegnare al + presto la procedura che sto realizzando

    Gaetano

  4. #4
    Utente di HTML.it L'avatar di tekanet
    Registrato dal
    Oct 2001
    Messaggi
    300
    Non programmo in C# ma a prima vista mi pare che nella tua istruzione switch manchino i break; qui è spiegato come usare la switch:

    http://msdn2.microsoft.com/it-it/library/06tc147t(VS.80).aspx

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    248
    grazie

  6. #6

  7. #7
    index è il numero (int) dell'opzione della tendina, il value è il valore di un'opzione, lo setti ed è una stringa, il text è la descrizione che appare a monitor.

    Dava errore xkè confrontava Value(String) con le opzioni che hai messo (Int)

    ( 0 è diveso da "0") ^^'

    Ci vanno anche i break
    Fiore Bat - www.bcscommunity.it

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.