Question:
Why can't I put a simple piece of code in the
click event for a list box and have it execute?
Also, how can I choose a value from a list without
OPO asking me to commit changes?
Answer:
If you want a piece of code to execute when someone selects a value from a
list box, you should add it to the Validate method for the list box,
because this is fired whenever the Value for the list box changes
through user interaction.
Regarding OPO prompting you to commit changes, this will only happen when
you change a value in an object that is bound to a data column. If you
want to allow users to change a value in a list box, you should have the
list box be unbound and have a change in the Value of the list box
ripple down to a hidden bound data field. Think about this before you do
it, though, because you are subverting some of the powerful default features
of OPO with this plan.