Toon posts:

[VB.NET] Via loop waarde uit controls ophalen

Pagina: 1
Acties:

Verwijderd

Topicstarter
Issie ik weer,

Ik wil via een loop alle waardes uit mijn formulier ophalen en in een database stoppen. Gister heb ik het voor elkaar gekregen netjes allerlei gegevens in een database te krijgen.

Ik heb op mijn formulier dropdown boxes met de volgende id's Vraag1, Vraag2 etc.......

Nu wil ik deze ophalen door een loop te draaien met de volgende code

code:
1
2
3
4
5
6
7
8
        Dim I As Integer = 1
        Dim Vraag As Object = "Vraag" & I

        While I < 21
            ...
            DataRow("ResultaatInhoud") = Vraag.Value
            ...
        End While


Hierbij krijg ik de volgende foutmelding Het openbare lid Value voor het type String is niet gevonden.

Ik dacht dat dit een goede oplossing was, of is er een andere mogelijkheid om alle waarde op te halen? (ben nog n00b op gebied van vb.net :))

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 19:24

gorgi_19

Kruimeltjes zijn weer op :9

Findcontrol in geval ASP.Net

Sowieso definieer je een object, stop je een string in, en verwacht je dat de waarde van het tekstvak er uit komt rollen. (dit is wat je nu doet; en deze redenering klopt dus niet :) )

[ Voor 88% gewijzigd door gorgi_19 op 08-09-2004 09:53 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Topicstarter
en wederom bedankt1!

even voor de mensen die het ook willen weten:


code:
1
2
3
4
5
6
7
Dim I As Integer = 1
Dim Inhoud As String

        While I < 17
            Dim VraagNr = FindControl("Vraag" & I)
            Inhoud = Vraagnr.Text
        End While

  • whoami
  • Registratie: December 2000
  • Laatst online: 23-05 16:52
Hmm, wel een beetje defensiever proggen he....

Checken of er wel een control bestaat met die naam, checken of die wel van het type is dat jij verwacht, etc...

https://fgheysels.github.io/