After tinkering with this for about 2 hours I've got nothing so here's the problem
I have a form with a grid and a couple ultracomboeditors (A and B). A is assigned to the column as the editorcontrol. In code in the cell activate event I populate B's datasource and then add it to the cell's editorcontrol property. On beforecelldeactivate I remove the cell editorcontrol.
This allows me to filter the contents of B based on the contents of another column. A contains an unfiltered list with all possible options. When the user enters the cell they see only the filtered list. Why use A at all you may ask? Because in A and B the value is a number but I want to display a name, so I need an ultracomboeditor on all rows at all times.
That all works fine except that you have to click on the cell twice to open B's dropdown list. So I'm looking for a way to programmatically open B when the sell is activated. None of the obvious stuff is working. I tried playing with the DropDown method. I tried setting up an event handler on B. I tried setting AllwaysInEditMode to true. What is the right way to do this?
Thanks
I only see one link in this thread, so I'm not sure what you are referring to when you say "All the links."Anyway, here's an updated link to that article: www.infragistics.com/.../creating-a-dropdown-list-in-a-grid-cell-whose-list-values-are-dependent-on-another-cellBTW... I found that link by simply googling the title from the original URL: "Creating a dropdown list in a grid cell whose list values are dependent on another cell"So if you run into other broken link like this in the future, it's usually pretty easy to find the updated link. :)
I know this is very old, but just to let you know that ALL these links are broken since Infragistics decided to wipe out the archives. Again, this is old but still applies and some are still needing answers to the same questions today, but none of the links added to Infragistics support work.
Hi Mark,
Thank you for the feedback. Let me know if you have any additional questions.
Sorry, I guess I completely misunderstood your post. I thought you were filtering the list on a second column based on the first. So.. what you are actually doing is swapping the list on the same column. So when the user enters edit mode on the cell, they see a list with a subset of values, but then when they leave the cell, you give them all of the values so the grid can still translate DataValue into DisplayText.
That's an interesting approach. But I still think it would be easier, and more reliable, so simple apply a filter to the Combo that is applied to the column (A) and do away with the cell Combo (B) entirely. :)
Mike, thanks for the rapid response. The reason it works for me to remove the filtered editor (B) from the cell is that the cell's column also has an unfiltered editor (A) with all values.