Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 33
  1. #1
    Utente di HTML.it L'avatar di Sonikag
    Registrato dal
    Mar 2004
    Messaggi
    2,080

    drop down che carica label

    Ho una dropdownlist con i giorni della settimana e delle label.
    Es: Vorrei che selezionando martedi, la label1 diventasse mercoledi, la label2 giovedi ecc...

    Il menù dei giorni al page load lo carico da un array.

    codice:
    public void Caricagg()
    		{
    			ArrayList myAL1 = new ArrayList();
    myAL1.Add("---");
    			myAL1.Add("Lunedi");
    			myAL1.Add("Martedi");
    			myAL1.Add("Mercoledi");
    			myAL1.Add("Giovedi");
    			myAL1.Add("Sabato");
    			myAL1.Add("Domenica");
    			gg1.DataSource = myAL1;
    			gg1.DataBind();
    }
    Non so però da dove partire.
    sono ferma a:
    [CODE] private void gg1_SelectedIndexChanged(object sender, System.EventArgs e)
    {
    mialabel1.Text="pippo";
    }CODE]

    Sonia

  2. #2
    Utente di HTML.it L'avatar di Aki
    Registrato dal
    Dec 2002
    Messaggi
    2,206

    Re: drop down che carica label

    Originariamente inviato da Sonikag
    Ho una dropdownlist con i giorni della settimana e delle label.
    Es: Vorrei che selezionando martedi, la label1 diventasse mercoledi, la label2 giovedi ecc...

    Il menù dei giorni al page load lo carico da un array.

    codice:
    public void Caricagg()
    		{
    			ArrayList myAL1 = new ArrayList();
    myAL1.Add("---");
    			myAL1.Add("Lunedi");
    			myAL1.Add("Martedi");
    			myAL1.Add("Mercoledi");
    			myAL1.Add("Giovedi");
    			myAL1.Add("Sabato");
    			myAL1.Add("Domenica");
    			gg1.DataSource = myAL1;
    			gg1.DataBind();
    }
    Non so però da dove partire.
    sono ferma a:
    [CODE] private void gg1_SelectedIndexChanged(object sender, System.EventArgs e)
    {
    mialabel1.Text="pippo";
    }CODE]

    Sonia
    potresti fare una serie di if... elseif

    tipo:
    codice:
    if dropdown.selecteditem = "lunedì" then
    label1.text = "Martedì"
    elseif dropdown.selecteditem = "Martedì" 
    label1.text = "Mercoledì"
    .....
    end if

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    protesti fare una cosa del genere
    codice:
     private void gg1_SelectedIndexChanged(object sender, System.EventArgs e)
    {
    mialabel1.Text=gg.Items(gg.SelectedIndex+1);
    }
    okkio ke non lo ho provato, è solo x darti un'idea, e cmq bisognerebbe fare attenzione alla Domenica xkè il SelectedIndex + 1 andrebbe in errore xkè il Lunedì è il primo. ..

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    e cmq se lo vedesse pietro ti direbbe di utilzzare js

  5. #5
    Utente di HTML.it L'avatar di Sonikag
    Registrato dal
    Mar 2004
    Messaggi
    2,080
    Grazie a tutti!
    Io sono allergica al js :P per ora tento il modo1 mi semrba più semplice per la mia mente contorta.

    Sonia

  6. #6
    Utente di HTML.it L'avatar di Sonikag
    Registrato dal
    Mar 2004
    Messaggi
    2,080
    Già problemi
    codice:
    if (gg1.SelectedItem = "lun")
    {
    g2.Text="mar";
    }
    else
    {
    g2.Text="pippo";
    }
    su "lun": Cannot implicitly convert type 'string' to 'System.Web.UI.WebControls.ListItem'
    su gg1.SelectedItem = "lun": Cannot implicitly convert type 'System.Web.UI.WebControls.ListItem' to 'bool'
    su gg1.SelectedItem: Property or indexer 'System.Web.UI.WebControls.ListControl.SelectedIte m' cannot be assigned to -- it is read only

  7. #7
    Utente di HTML.it L'avatar di Aki
    Registrato dal
    Dec 2002
    Messaggi
    2,206
    Originariamente inviato da Sonikag
    Già problemi
    codice:
    if (gg1.SelectedItem = "lun")
    {
    g2.Text="mar";
    }
    else
    {
    g2.Text="pippo";
    }
    su "lun": Cannot implicitly convert type 'string' to 'System.Web.UI.WebControls.ListItem'
    su gg1.SelectedItem = "lun": Cannot implicitly convert type 'System.Web.UI.WebControls.ListItem' to 'bool'
    su gg1.SelectedItem: Property or indexer 'System.Web.UI.WebControls.ListControl.SelectedIte m' cannot be assigned to -- it is read only
    1)
    codice:
     IF DROPDOWN.SELECTEDITEM.TOSTRING = ....

  8. #8
    Utente di HTML.it L'avatar di Sonikag
    Registrato dal
    Mar 2004
    Messaggi
    2,080
    è diventato così:
    if (gg1.SelectedItem.ToString() = "lun")

    e il risultato è:
    Cannot implicitly convert type 'string' to 'bool'
    e
    The left-hand side of an assignment must be a variable, property or indexer

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    codice:
    if (gg1.SelectedItem.Text = "lun")
    oppure
    if (gg1.SelectedItem.Value = "lun")
    {
    g2.Text="mar";
    }
    else
    {
    g2.Text="pippo";
    }
    dipende dove hai messo "Lun" e dove "Lunedì"

  10. #10
    Utente di HTML.it L'avatar di Aki
    Registrato dal
    Dec 2002
    Messaggi
    2,206
    Originariamente inviato da Sonikag
    è diventato così:
    if (gg1.SelectedItem.ToString() = "lun")

    e il risultato è:
    Cannot implicitly convert type 'string' to 'bool'
    e
    The left-hand side of an assignment must be a variable, property or indexer
    mah, a me lo stesso codice, riportato in VB.NET, funziona senza errori

    posta il codice

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.