i love reflection:)

  • Thread starter Thread starter Guest
  • Start date Start date
G

Guest

just discovered that the combination of visual inheritance and reflection can
eliminate most of the databinding i would normally do, providing the design
is right!

and its only taken me 4 years lol

--guy--
 
Guy,
just discovered that the combination of visual inheritance and reflection
can
eliminate most of the databinding i would normally do, providing the
design
is right!

and its only taken me 4 years lol
And your program is probably performing with the same speed as a VB6
program.

Cor
 
That's a little harsh, Cor. I can see how Databinding /w Reflection could
make VB much more RAD akin to MS Access and might remove a lot of the
tediousness with first time set up of forms. If Microsoft has tied the
TableAdaptor to the Dataset, they might as well go the whole 9 yards.
 
hi,
cant give you the code as its in a number of methods in a couple of classes
but:-
in the base form...
load event get a hashtable of all the controls you might want to bind to
add an event handler that binds to the leave event or similar (1 handler for
all the controls) that handler can then use reflection to update the
appropriate property in the business object.
declare a business object of base type
write a display method that uses reflection to display all the properies in
the business object, call this from the event raised in the business object
(below)
ensure that when you name controls in the form they correspond to property
names in the business class, with + txt, lbl or whatever

in the base business class...
raie an event when any property you are interested in changes value

thats pretty much it (written at 3am so i may have missed a few bits!)

drop me an email to (e-mail address removed) and i will send you the code
when i have it fully tidied up

cheers

guy
 
So you're not really using DataBinding, but just updating the appropriate
Property when a control changes?
And how does it work when one of the property's of your business object
changes, and the Form must be updated?

Pieter
 
Hi Pieter,
no i am not using data binding (except for a few things) it is something i
wanted to move awaw from. If a property in my business object changes i use
an event to update the form.

--guy--
 
Back
Top