Andrew,
>I didn't explain the problem very well did I :) I am using the picker as a replacement for a combobox (there are too many rows in the lookup table to use a combobox)
>
>Currently the user has to click the PickListFormButton twice to open the PickListForm (the picker textbox text gets changed by its BindingSource when the user navigates the rows of the primary business object)
>
>If the text change came from the user (keyboard) then the default behavior is what we want but if the new text came from the BindingSource then the picklistform should be opened on the first click of the picklistformbutton.
>
>I hope this makes more sense,
I was able to address this problem, but for a complete solution I had to make a change at the level. Basically, whenever the textbox inside the picker control is bound or responds to the Navigated event, the picker's TextValueChanged property has to be set to false. I'll release a service pack with this change in the near future...can you wait a bit for it? If not, I can send you the change and you can recompile the MM .NET Windows Forms project.
Regards,
Kevin McNeish
Eight-Time .NET MVP
VFP and iOS Author, Speaker & Trainer
Oak Leaf Enterprises, Inc.
Chief Architect, MM Framework
http://www.oakleafsd.com