Ciao a tutti
magari a qualcuno puo' servire.
Tempo fa avevo questo problema:
-estrapolavo dei numeri da un db (i numeri sono una data al contrario es: 20181025)
-con questi numeri popolavo una drop
esempio:
20181025
20171012
20150203
ecc......
Avevo un problema: non sapevo come fare a popolare la drop visualizzando i numeri in modo corretto
ovvero:
25/10/2018
12/10/2017
03/02/2015
ecc....
Oggi, dopo varie peripezie, ho trovato questa soluzione (magari a qualcuno puo' servire)
codice:
sub page_load (obj as object, e as eventargs)
dim objcmd_ver34dsm2 as new oledbcommand (" select distinct datanum from mov where cosa_fai = 'paghe_staff' order by datanum desc ", objconn)
dim read34dsm2 as oledbdatareader
objconn.open
read34dsm2=objcmd_ver34dsm2.executereader
dim scade2 as string
while read34dsm2.read
If Not read34dsm2("datanum") Is System.DBNull.Value Then
scade2 = read34dsm2("datanum")
end if
Dim elemento As System.Web.UI.WebControls.ListItem = New System.Web.UI.WebControls.ListItem()
dim datag as string=right(scade2, 2)
dim datam as string=mid(scade2, 5, 2)
dim dataa as string=left(scade2, 4)
dim data2 as string=datag & "/" & datam & "/" & dataa
elemento.Text = data2
elemento.Value = data2
anno_scolastico.Items.Add(elemento)
end while
read34dsm2.close
objcmd_ver34dsm2.connection.close()
end sub
e questo è il drop
codice:
<asp:dropdownlist id="anno_scolastico" runat="server" Font-Name="verdana" ForeColor="#0000FF" Font-Size="13" OnSelectedIndexChanged="prima_sel" AutoPostBack="true" AppendDataBoundItems="true">
<asp:ListItem Value="">---</asp:ListItem></asp:DropDownList>
ciao a tutti