Avatar billede funkytoget Nybegynder
13. september 2002 - 12:05 Der er 8 kommentarer og
1 løsning

ComboBox og ArrayList

Har en ComboBox, hvor der skal smides elementer i fra en ArrayList, hvordan gør jeg det ?????????
Avatar billede ecoder Nybegynder
13. september 2002 - 12:11 #1
<%@Page language="vb" %>

<script runat="server" language="vb">
  Sub Page_Load()
    Dim AnimalArray(4) As String
    Dim strAnimal As String
    AnimalArray(0) = "Dog"
    AnimalArray(1) = "Cat"
    AnimalArray(2) = "Elephant"
    AnimalArray(3) = "Lion"
    AnimalArray(4) = "Cat"

    For Each strAnimal In AnimalArray
      MyDropDownList.Items.Add(strAnimal)
    Next
  End Sub
</script>

<html>
<form id="Form1" method="post" runat="server">
<asp:dropdownlist id="MyDropDownList" runat="server" />
</form>
</html>
Avatar billede ecoder Nybegynder
13. september 2002 - 12:12 #2
ASP.NET  styrrer FOR VILDT IK!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ;-) happy codeing
Avatar billede odegaard Nybegynder
13. september 2002 - 12:50 #3
Det er nu nemmere/smartere/hurtige at binde arrayet til dropdownlísten. Dvs. istedet for dit "For-each-next" loop, skal du skrive:
    MyDropDownList.DataSource=AnimalArray
    MyDropDownList.DataBind()
Avatar billede ecoder Nybegynder
13. september 2002 - 13:03 #4
OKay ............ for vildt! Sådan så:

<%@Page language="vb" %>

<script runat="server" language="vb">
  Sub Page_Load()
    Dim AnimalArray(4) As String
    Dim strAnimal As String
    AnimalArray(0) = "Dog"
    AnimalArray(1) = "Cat"
    AnimalArray(2) = "Elephant"
    AnimalArray(3) = "Lion"
    AnimalArray(4) = "Cat"

    MyDropDownList.DataSource = AnimalArray
    MyDropDownList.DataBind()
  End Sub
</script>

<html>
<form id="Form1" method="post" runat="server">
<asp:dropdownlist id="MyDropDownList" runat="server" />
</form>
</html>
Avatar billede ecoder Nybegynder
13. september 2002 - 13:12 #5
>>> odegaard hvorfor er det hurtigere egentligt?

mvh ecoder
Avatar billede odegaard Nybegynder
13. september 2002 - 14:02 #6
ecoder>>> For det første sparer du en linje. For det andet skal du ikke loope dit array igennem (problem ved meget store arrays).
Og så ser det sgu da lidt pænere ud :-)

Iøvrigt flot som du kan gentage folks løsninger :-)
Avatar billede ecoder Nybegynder
13. september 2002 - 14:04 #7
Iøvrigt flot som du kan gentage folks løsninger???

Hvad mener du?
Avatar billede odegaard Nybegynder
13. september 2002 - 14:11 #8
Ikke noget. Syntes bare ikke der var grund til at skrive dit svar engang til, med den lille ubetydelige ændring :-)
Avatar billede ecoder Nybegynder
13. september 2002 - 14:14 #9
Du havde ikke set, at det var mit svar odegaard! Hehe,- what ever!

Jeg er newbie aspx så, jeg skulle bare være sikker! Men undskyld mange gange........... :-)

Peace brother!
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
Kurser inden for grundlæggende programmering

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