Toon posts:

[VB.NET] Iteratie form components

Pagina: 1
Acties:

Verwijderd

Topicstarter
Graag zou ik een iteratie laten lopen over de "data"-componenten die onder op het "data"-gedeelte van een VB.NET form zitten. Kan dit en zo ja: welke collectie moet ik hiervoor benaderen ?

  • MrSleeves
  • Registratie: Februari 2004
  • Laatst online: 10-04 19:23

MrSleeves

You'll thank me later.

"data"-componenten? Ik kan je niet helemaal volgen.
Iets meer info zou handig zijn. :)

Maar ik denk dat je in Controls of Components van een Form moet gaan kijken.
En dan een recursieve functie ofzo..
Als je dat bedoelt dan.

[ Voor 6% gewijzigd door MrSleeves op 23-11-2004 13:13 ]

30Drie Web Design & IT Consultancy | Raven Consultancy Services


Verwijderd

Topicstarter
Ik wil op zoek naar objecten van type OleDBDataAdapters. Deze dingen zijn geen controls maar components en maken daarom niet deel uit van de collectie Form.Controls. De gemeenschappelijke voorouder met gangbare venster componenten is "slechts"System.ComponentModel.Component.

Onder Delphi zijn zaken als TDataSet-objecten venstercomponenten: TDataset erft van TWindowComponent. Hierdoor maakt een dataset deel uit van de TForm.Components collectie. In VB.NET werkt dit blijkbaar anders.
Met m'n Delphi-benadering kom ik er in VB.NET niet uit.

  • MrSleeves
  • Registratie: Februari 2004
  • Laatst online: 10-04 19:23

MrSleeves

You'll thank me later.

Nee, zo werkt het inderdaad niet.
Twee opties:
1. Je houdt zelf een lijst bij.
2. Je gaat stoeien met MijnForm.GetType en de functies die daar in zitten.
(waarschijnlijk MijnForm.GetType.GetMembers)

Punt 2 is niet gegarandeerd. Ik weet wel dat je alle properties e.d. op kan vragen, maar hoe het zit met instances weet ik niet.
Tijdens het debuggen moet je wel het e.e.a. kunnen zien.

30Drie Web Design & IT Consultancy | Raven Consultancy Services


Verwijderd

Topicstarter
Nog een andere optie }) :
3. Hard-coden. De kool is deze keer namelijk het sop niet waard.