7 messaggi dal 11 giugno 2007
Ciao a tutti. Gran bel forum.

Ho da chiedervi una cosina che "mi porto dietro" da un bel pò..

(posto il codice di una intranet aziendale che riguarda redazioni giornalistiche che hanno dei magazine che escono BIMESTRALMENTE e non mensilmente. Questo è proprio il mio problema)

Io ho questo codice asp.net

<p>
<asp:dropdownlist id="ddlYears" AutoPostBack="True" runat="server"></asp:dropdownlist>
&nbsp;
<asp:dropdownlist id="ddlMonths" AutoPostBack="True" runat="server">
<asp:ListItem Value="1">Gennaio</asp:ListItem>
<asp:ListItem Value="2">Febbraio</asp:ListItem>
<asp:ListItem Value="3">Marzo</asp:ListItem>
<asp:ListItem Value="4">Aprile</asp:ListItem>
<asp:ListItem Value="5">Maggio</asp:ListItem>
<asp:ListItem Value="6">Giugno</asp:ListItem>
<asp:ListItem Value="7">Luglio</asp:ListItem>
<asp:ListItem Value="8">Agosto</asp:ListItem>
<asp:ListItem Value="9">Settembre</asp:ListItem>
<asp:ListItem Value="10">Ottobre</asp:ListItem>
<asp:ListItem Value="11">Novembre</asp:ListItem>
<asp:ListItem Value="12">Dicembre</asp:ListItem>
</asp:dropdownlist>
&nbsp;
<asp:dropdownlist id="ddlNumbers" AutoPostBack="True" runat="server"></asp:dropdownlist>
&nbsp;
<asp:button id="btnMove" runat="server" Text="Sposta in"></asp:button>
&nbsp;
<asp:dropdownlist id="ddlYearToMove" AutoPostBack="True" runat="server"></asp:dropdownlist>
<asp:dropdownlist id="ddlMonthToMove" AutoPostBack="True" runat="server">
<asp:ListItem Value="1">Gennaio</asp:ListItem>
<asp:ListItem Value="2">Febbraio</asp:ListItem>
<asp:ListItem Value="3">Marzo</asp:ListItem>
<asp:ListItem Value="4">Aprile</asp:ListItem>
<asp:ListItem Value="5">Maggio</asp:ListItem>
<asp:ListItem Value="6">Giugno</asp:ListItem>
<asp:ListItem Value="7">Luglio</asp:ListItem>
<asp:ListItem Value="8">Agosto</asp:ListItem>
<asp:ListItem Value="9">Settembre</asp:ListItem>
<asp:ListItem Value="10">Ottobre</asp:ListItem>
<asp:ListItem Value="11">Novembre</asp:ListItem>
<asp:ListItem Value="12">Dicembre</asp:ListItem>
</asp:dropdownlist>
<asp:dropdownlist id="ddlNumberToMove" AutoPostBack="True" runat="server"></asp:dropdownlist>
</p>

ecc.. ecc..


Dato che questo codice non l'ho scritto io, chi mi ha preceduto, giustamente, ha "impostato" la cosa in modo tale da avere per ogni mese (in tutto 12 ovviamente) un numero, che si incrementale..

es: Per Gennaio associa il numero 220 (che in realtà sarebbe il numero del magazine)
es: Per Febbraio associa il numero 221 (numero del magazine)

e così via...

IO voglio cambiare in modo tale da avere una cosa del genere:

es: Per Gennaio - Febbraio associa il numero 220
es: Per Febbraio - Marzo associa il numero 221

Quindi capite bene che i valori dei mesi non saranno più 12 (<asp:ListItem Value="1"">Gennaio - Febbraio</asp:ListItem> ; <asp:ListItem Value="2">Marzo - Aprile</asp:ListItem> ecc...)

I problemi SONO 2:

1) Se provo a mettere solo 6 valori, mi ritorna un errore

2) Se comunque riuscissi a far funzionare con 6 valori anzichè 12, COME FACCIO AD IMPOSTARE IL NUMERO del magazine ASSOCIATO, DEL VALORE CHE VOGLIO IO?

SPERO di essere stato chiaro..
CONFIDO NEL VOSTRO AIUTO..
Non ho capito se devi sfruttare del codice già esistente che non puoi modificare...

Cmq puoi popolare la combo a runtime con i valori che vuoi (in un ciclo):
ListItem itm = new ListItem(xxx,xxx);
ListControl list.Items.Add(itm);

Ormai programmano tutti... ma la professionalità appartiene a pochi
il primo problema che avresti con 6 valori anzichì 12 (univoci) e che la DropDownList avrebbe dei problemi a selezionare il mese giusto con il valore condiviso, questo è solo un problema visivo che si può risolvere.

per il discorso di impostare i valori che desideri bhe, puoi scostruirti runtime la DropDonwList come meglio credi, ti serve solo una fonte dati

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.