I have lots of filters in a search screen. Each one of the control is a UltraComboEditor that displays a checkbox against each item. As users select items, i have to show it in a list box. The list box should have groups that classify the selected items.
For example, if i have 3 Filters., then the list box should show Filter 1 and the selected items as its sub-items, Filter 2 and the selected items as its sub-items and so on..
Any help is appreciated.
Hi,
There's not a lot of information here to go on and I am not sure what you are asking.
What is your question?
What part of this are you having trouble with?
Well Mike, it is more of selecting the right controls.Below picture depicts what I'm trying to do.
So you are looking for advice on which control to use for the right-hand side?
What kind of interaction do you need to support? You mention here that the user needs to be able to remove items from the list. Do you want them to be able to remove then from the right-hand side?
The obvious control to use here would be UltraTreeView. You could populate the tree either in code or bind it to a data source to display the hierarchy you have here.
If you need the user to be able to filter the data on the right, or you will need to display summaries, then you might want to consider using the WinGrid, instead. The tree does not have filtering or summaries, but my guess is that you probably don't need them here.
A third option would be the UltraListView. You could use the Groups collection on the ListView control to create groups and assign each item to a group.
Yeah, I used grid to get the features.
I have another question though. Can we enable autosuggest for ultracombo editors ? I have set the dropdown style to dropdown, but can't seem to type in. just not allowing. Also, i must mention that i have the checkbox listings enabled, meaning, i have a checkbox agianst each item. Am i missing any other setting ?
Both UltraCombo and UltraComboEditor support AutoSuggest.
But you cannot use Auto-Suggest and multiple-selection at the same time.