I have a form where the user can add different criteria. Then, also on that form, I have a listbox with all possible items. When the user changes the criteria, I want to indicate in the listbox which items match the criteria. If I use SetSelected, the items get highlighted, like I want, however, it is possible for the user to click in the listbox and change the selection. If I set the enabled property of the listbox to false, then the user cannot change the selection, but they also cannot scroll the listbox to see all of the selected items.
Is there a way to allow the scrollbars to work, but not allow the user to change the selections in the listbox (perhaps with mouse events), or is the answer to choose another control (not listbox) that will do what I would like? I want to show both the selected and non-selected items in the same control, so the user can see where the "gaps" are helping them to know if they need to change the criteria they entered.