[VB.NET]Alles in groupbox aanpassen

Pagina: 1
Acties:

  • DoDo
  • Registratie: Juli 2001
  • Laatst online: 21:52
Kan je in vb.net alle onderliggende controls in een groupbox in een keer aanpassen door iets met de groupbox te doen? Zodat alle controls bijv blaat weergeven als text etc

  • pjvandesande
  • Registratie: Maart 2004
  • Laatst online: 01-05 19:09

pjvandesande

GC.Collect(head);

C#:
1
2
3
4
foreach(Control c in groupbox.Controls)
{
     c.Text = "blaat";
}


Dit zou moeten werken als je het even port naar VB.NET.

  • DoDo
  • Registratie: Juli 2001
  • Laatst online: 21:52
Edit

Ik heb het naar vb.net gedaan maar:


code:
1
2
3
   For Each c As Control grp1lbl1.controls
            c.Text = "1"
        Next


Ik heb het zo gedaan, maar op 1 of andere manier krijg ik de hele tijd Syntax Errors @ dit stukje:

code:
1
   For Each c As Control grp1lbl1.controls

Wat ik ook als grpbox invul :| Weet iemand misschien waar dit aan kan liggen?
Doh blijkbaar dim c vergeten zo hoort het:
code:
1
2
3
4
 Dim c As Control
        For Each c In grpmain1.Controls
            c.Text = "blaat"
        Next

[ Voor 112% gewijzigd door DoDo op 08-03-2005 13:35 ]


  • DoDo
  • Registratie: Juli 2001
  • Laatst online: 21:52
Weet iemand hoe je hiervan 2 commando';s kan maken want and werkt niet :|

code:
1
2
3
4
Dim c As Control
        For Each c In grpmain1.Controls AND grpmain2.controls
            c.Text = "blaat"
        Next

  • whoami
  • Registratie: December 2000
  • Laatst online: 20:40
Ik snap echt niet wat je met dat stukje bedoeld hoor; wat doet die AND daar ?
Je zult 2 foreach'en moeten maken; eentje die door de controls van grpMain1.Controls loopt, en eentje die door grpmain2.Control loopt.

https://fgheysels.github.io/


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

OZ-Gump

terug van weggeweest

Zomaar een ideetje:
Visual Basic .NET:
1
2
3
4
5
6
7
Dim c As Control
  For Each c in grpmain1.Controls
      c.Text = "blaat"
  Next
  For Each c in grpmain2.Controls
      c.Text = "blaat"
  Next
Verder hoef je niet persé los te dimmen, maar je was in je eerste 'oplossing' de in vergeten in je for each statement. Mocht je in de toekomst verwachten dat je nog meer groupboxen op deze manier van tekst moet voorzien, dan maak je er natuurlijk een subje voor...

offtopic:
Dit zijn natuurlijk geen 'programmeerproblemen'. Hier had je zelf ook op kunnen komen. Als dit het soort problemen is waar je tegenaan loopt, is het misschien verstandig om te kijken of je ergens een interessant boek over programmeren kunt vinden ...

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

My personal website


  • pjvandesande
  • Registratie: Maart 2004
  • Laatst online: 01-05 19:09

pjvandesande

GC.Collect(head);

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
...

setTextForControls( grpmain1, "blaat" );
setTextForControls( grpmain2, "blaat" );

...

private void setTextForControls(Control ctrl, string text)
{
     foreach(Control c in ctrl.Controls)
     {
          c.Text = text;
          setTextForControls( c, text );
     }
}


Zo verander je ook alle inner controls van die controls weer als het diep gaat, dus al je in die GroupBox nog weer GroupBoxen hebt zitten.

  • DoDo
  • Registratie: Juli 2001
  • Laatst online: 21:52
Mjah die loopjes achterelkaar had ik ook al bedacht, maar het ging er juist om dat ik de code zo kort en overzichtelijk mogelijk kon houden, daarom die and zodat ie 2dingen in 1loop kon doen. Maar blijkbaar kan dat niet :(

  • whoami
  • Registratie: December 2000
  • Laatst online: 20:40
DoDo schreef op woensdag 09 maart 2005 @ 13:12:
Mjah die loopjes achterelkaar had ik ook al bedacht, maar het ging er juist om dat ik de code zo kort en overzichtelijk mogelijk kon houden, daarom die and zodat ie 2dingen in 1loop kon doen. Maar blijkbaar kan dat niet :(
Een aparte method dus; zoals questa al getoond heeft.

https://fgheysels.github.io/


Verwijderd

Dit is opzich een nette code, maar wat als ik maar een bepaald aantal textboxes in de groupbox wilt aanpassen? Dus zeg maar alleen txtOperator1 tot txtOperator20?

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 18:52

gorgi_19

Kruimeltjes zijn weer op :9

Die txtOperator zal vast wel een ID hebben, waarop je kan controleren :)

Digitaal onderwijsmateriaal, leermateriaal voor hbo

Pagina: 1