[VB.NET]Textboxes in loop(Variabelen)

Pagina: 1
Acties:
  • 31 views sinds 30-01-2008

  • DoDo
  • Registratie: Juli 2001
  • Laatst online: 21:52
Weet iemand hoe je kan zorgen dat dit in vb.net kan?
code:
1
2
3
4
 do until i=20
tekstbox&I.text = c
I+1
loop

Zoiets,dus dat ik gewoon i steeds + 1 doe, en dat het dan tekstbox1,2,3 etc kan worden?
Heb al op google etc gezocht, ook search gebruikt!

  • OZ-Gump
  • Registratie: November 2002
  • Laatst online: 14-05-2024

OZ-Gump

terug van weggeweest

Wat is er mis met de oplossing in die andere topics die over hetzelfde gaan, waar jij ook in gepost hebt? Zoals [VB.NET] 20 Textboxes in 1 maal aanpassen en jouw eigen topic [VB.NET]Alles in groupbox aanpassen

[ Voor 23% gewijzigd door OZ-Gump op 14-03-2005 09:38 ]

My personal website


  • sig69
  • Registratie: Mei 2002
  • Laatst online: 10-05 15:56
Was laatst een topic over klik

Roomba E5 te koop


  • DoDo
  • Registratie: Juli 2001
  • Laatst online: 21:52
Dat sis allemaal wat anders :| En dat topic gaat er ook niet over, aangezien ik ze niet allemaal moet aanpassen.

[ Voor 58% gewijzigd door DoDo op 14-03-2005 09:36 ]


  • OZ-Gump
  • Registratie: November 2002
  • Laatst online: 14-05-2024

OZ-Gump

terug van weggeweest

DoDo, topic 1016626 gaat over precies hetzelfde als wat jij wil: dynamisch de naam van het aan te passen control samenstellen. En dat gaat dus niet lukken. Kijk naar de daar geboden oplossingen. Het openen van een nieuw topic daarover zorgt alleen maar voor meer dezelfde antwoorden.

My personal website


  • whoami
  • Registratie: December 2000
  • Laatst online: 05:46
DoDo schreef op maandag 14 maart 2005 @ 09:34:
Dat sis allemaal wat anders :| En dat topic gaat er ook niet over, aangezien ik ze niet allemaal moet aanpassen.
Je kan dat niet doen zoals jij dat wilt doen; ik snap niet dat sommige mensen denken dat ze, gewoon door een string te gaan opbouwen een variable kunnen accessen....
Ik denk dat je toch ook eens een boek moet doornemen over de basics van programmeren.

Zoals OZ-Gump al zegt: in de reeds aangehaalde topics wordt besproken hoe je jouw probleem kunt oplossen.

https://fgheysels.github.io/


  • sig69
  • Registratie: Mei 2002
  • Laatst online: 10-05 15:56
DoDo schreef op maandag 14 maart 2005 @ 09:34:
En dat topic gaat er ook niet over, aangezien ik ze niet allemaal moet aanpassen.
Dat topic gaat er wel over. En dat je ze niet allemaal aan moet passen staat niet eens in je startpost. Met een beetje creativiteit moet je daar zelf wel uitkomen denk ik.

Roomba E5 te koop


  • DoDo
  • Registratie: Juli 2001
  • Laatst online: 21:52
Daar staat het voorbeeld van wat er moet gebeure, laten we nou maar niet een wellus niettus discussie gaan houden dat heeft namelijk ook geen zin!

  • OZ-Gump
  • Registratie: November 2002
  • Laatst online: 14-05-2024

OZ-Gump

terug van weggeweest

DoDo schreef op maandag 14 maart 2005 @ 09:29:
Weet iemand hoe je kan zorgen dat dit in vb.net kan?
code:
1
2
3
4
 do until i=20
tekstbox&I.text = c
I+1
loop

Zoiets,dus dat ik gewoon i steeds + 1 doe, en dat het dan tekstbox1,2,3 etc kan worden?
Heb al op google etc gezocht, ook search gebruikt!
In bovenstaand stukje code wil je 1 ding doen: voor alle textboxen tot en met tekstbox20 de text property op (de waarde van variabele) c zetten. En dus geef je nergens aan dat je bepaalde textboxen niet wilt aanpassen.

Geef verder eens wat meer info zodat het geen, zoals jij dat noemt, 'wellus nietus discussie' hoeft te worden: waarom wil je dit doen en vooral: wat ging er mis met het gebruiken van de oplossingen uit dat andere topic??

My personal website


  • DoDo
  • Registratie: Juli 2001
  • Laatst online: 21:52
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 Dim getal161, getal162, antwoord16, uitkomst16 As Integer
        Dim Operator16 As String
        getal161 = Val(txtgetal161.Text)
        getal162 = Val(txtgetal162.Text)
        uitkomst16 = Val(txtantwoord16.Text)
        Operator16 = lblwat16.Text
        Select Case Operator16
            Case "+"
                antwoord16 = getal161 + getal162
            Case "-"
                antwoord16 = getal161 - getal162
            Case "*"
                antwoord16 = getal161 * getal162
            Case "/"
                antwoord16 = getal161 / getal162
        End Select
        If uitkomst16 = antwoord16 Then txtantwoord16.BackColor = Color.Green Else txtantwoord16.BackColor = Color.Red

Zo dus, maar aangezien ik dit 20x moet doen omdat ik 20sommen heb wil ik die antwoord16 etc allemaal veranderen door een array zooi, zodat hij ze allemaal afloopt. Zodat ik dit stukje code maar 1x heb

[ Voor 3% gewijzigd door DoDo op 14-03-2005 10:50 ]


  • OZ-Gump
  • Registratie: November 2002
  • Laatst online: 14-05-2024

OZ-Gump

terug van weggeweest

Dan maak je daar een procedure van waaraan je een textbox kunt meegeven. Je hebt deze procedure dan maar één keer in je code staan, en je past de controls aan met deze procedure die je aanroept in een loop.

Je kunt dit stuk code ook gewoon in de loopje opnemen waarmee je door al je controls heen loopt, met een variabele textbox, zoals ook al (enigszins verkapt) in dat andere topic voorgedaan is...

My personal website


  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 10-05 12:29

Creepy

Tactical Espionage Splatterer

Voorbeelden genoeg te vinden dus. Genoeg te vinden met de search, en er is ook vast wel het 1 en ander te vinden met behulp van google e.d..

Daarnaast is je topicstart aan de korte kant en mis ik de dingen die je zelf al hebt geprobeerd en wat daar niet mee lukte. Zie ook P&W FAQ - De "quickstart".

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney

Pagina: 1

Dit topic is gesloten.