Ultracombo 9.2 converted to 11.2 and I cannot figure out to get the same behavior we had with 9.2.
The behavior we have with 9.2: The user tabs to or selects the control with a mouse click and the control drops down with 8 visible rows (out of a few thousand). If they select a row the control closes and a button control gets focus. If they start typing in the control they can tab off when the value they want is auto-completed (suggest append) or arrow down to the desired value and tab off, which again shifts focus to a button control leaving the desired value in the Combo. Life is good.
What is happening now with the same code and settings after converting to 11.2: No matter what the user selects wtih the mouse or tries to type, focus is not changed to the button, and the row they select is not what ends up set in the Combo as the selected value. Say we have the following values in the Combo: Apple, Apple A, Apple B, and Apple C. I cannot get the control to retain anything but "Apple". Using the mouse, if I select "Apple B", the control closes and Apple B looks like it is selected but as soon as I click another control, "Apple" is the value in the combo. It also seems that I cannot type Apple A, B or C into the control. I can only type Apple. Life is no so good...
I have tried everything I can think of to get back the desired behavior we had with the same control in 9.2. I am thinking the problem may be with the DataTable being set as the Combo's datasource along with changes to the control between 9.2 and 11.2? The DataTable has 4 columns exacly in this order: Sort, ID, Item, ID2. All values in the DataTable are text \ strings. The Combo's ValueMemeber = ID and DisplayMember = Item. Sort, which only has two distinct values is used for the ColumFilters. ID2 is a secondary value that is used in conjunction with ID. The Sort, ID, and ID2 columns are hidden.
The UltraCombo is not in a grid.
Hello Jaime,
I believe that I managed to reproduce your scenario, however I was not able to get the behavior you are experiencing. I attached my sample to this post for you. Please review it and if you feel that I misunderstood you, please, if possible, provide a sample of your own, reproducing your issue.
If you have any other pending questions feel free to ask.
Hello Boris,
I was able to modify your sample to reproduce what I am seeing. This exact code works with version 9.2, but you will see what happens with 11.2. I am going to wager a guess it has to do with the filtering we apply and the fact the ID column bound as the .Value of Combo1 is the where the problem lies. This smells like an evolutionary issue between versions.
Jaime
This is an evolutionary issue between versions. It has to do with binding the Combo's .Value to a column of non-unique string values. There are two approaches to fix this.
Thank you, -Jaime
Hi again Jaime,
Thank you for posting the solutions for these issues.We highly appreciate this as we believe that the other community members could benefit from your posts.
Please do not hesitate to ask if something comes up.