Avatar billede serial69 Nybegynder
06. januar 2004 - 11:12 Der er 11 kommentarer og
1 løsning

Markerat datum i en dropdownlist

Hej.
Jag har ett antal datum i en tabell som visas i en dropdownlist, hur gör jag för att markera det datum som ligger närmast dagens datum?
Det är en anmälningssida till LAN, och jag vill ha att det datum som ligger närmast i tiden ska vara markerat.

MVH Tomas
Avatar billede mufoxe Nybegynder
06. januar 2004 - 11:31 #1
Løb dine Items igennem

For Each item As ListItem In datoListe
 
  If item.Value = DateTime.Now() Then
    item.Selected = True
  End If
Next
Avatar billede serial69 Nybegynder
06. januar 2004 - 11:54 #2
det är ju inte säkert att det finns ett datum i listan som stämmer med dagens datum...
Avatar billede mufoxe Nybegynder
06. januar 2004 - 11:57 #3
Dim mostRecentListItem As ListItem
mostRecentListItem = datoListe.Items(0)
For Each item As ListItem In datoListe
 
  If ( DateTime.Now() - item.Value ) < ( DateTime.Now() - mostRecentListItem.Value) Then

  mostRecentListItem = item

Next

mostRecentListItem.Selected = True

--- Håber det giver dig en idé om, hvordan du kan gøre det. Jeg er ikke 100% sikker på at kode virker, men det er ret nem at tilpasse.
Avatar billede serial69 Nybegynder
15. januar 2004 - 10:09 #4
Så här blev det...tack för hjälpen..

Tomas

Dim mostRecentListItem As ListItem
        Dim todayDate As Date
        Dim mySign
        todayDate = DateTime.Now()
        mostRecentListItem = ddlLan.Items(ddlLan.Items.Count - 1)
        For Each item As ListItem In ddlLan.Items
            mySign = Sign(DateDiff(DateInterval.Day, todayDate, CDate(item.Text)))
            If mySign <> -1 Then
                If DateDiff(DateInterval.Day, todayDate, CDate(item.Text)) < DateDiff(DateInterval.Day, todayDate, CDate(mostRecentListItem.Text)) Then
                    mostRecentListItem = item
                End If
            End If
           
        Next
        mostRecentListItem.Selected = True
Avatar billede mufoxe Nybegynder
15. januar 2004 - 10:12 #5
Det var så lidt. Glad for at kunne hjælpe.
Avatar billede serial69 Nybegynder
15. januar 2004 - 10:13 #6
har du fått poängen..?
Avatar billede mufoxe Nybegynder
15. januar 2004 - 10:13 #7
Næh.
Avatar billede serial69 Nybegynder
15. januar 2004 - 10:20 #8
jag tryycker " Accepter" men det händer inget..:-(
Avatar billede serial69 Nybegynder
15. januar 2004 - 10:23 #9
nu gick det....
Avatar billede mufoxe Nybegynder
15. januar 2004 - 10:23 #10
Avatar billede serial69 Nybegynder
15. januar 2004 - 10:24 #11
mitt fel....glömde markera ditt namn..
Avatar billede mufoxe Nybegynder
15. januar 2004 - 10:25 #12
Perfekt.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester