I have a window with multiple tabpages. On one tab, I have a set of controls designed to allow the user to "include" or "exclude" any of a set of pre-defined items from some consideration. You've seen it before; a list of "included" items and "available" items, side-by-side, with a column of buttons in between allowing the user to "include all", "include selected", "exclude selected", "exclude all". In this scenario, the most efficient method for selection of items in the lists is "click to select, click again to deselect". If the user makes a mistake, no big deal, they just select the one they included or excluded by accident and reverse the change.
In another tab of the same window, I have a set of controls that allows the user to specify a set of multiple items by typing in the necessary info. This control has a textbox, an "Add" button that puts what they typed in into the list, the list itself, and a "Delete" button that removes selections from the list. In this situation, the "simple" method of selection is dangerous because the user could have inadvertently selected something which has been scrolled out of view, and would then have to type the information back in to correct their mistake (or revert all changes). Instead, the desired strategy is the "click to select a single item and unselect all others; Ctrl+click to select multiple; Shift+click to select ranges" model.
The mixing of selection strategies between lists that have the same appearance doesn't really seem like a great idea; someone will inevitably, eventually, have a problem related to thinking either of the lists works the other way (even though the users themselves are asking for the differing mechanics).
So the questions are, first, is this something to be avoided, or is it OK to mix behaviors? If it's OK, is there something I should be doing to try to inform or notify the user on the fly, such as tooltips?
EDIT: apparently "picture >= word*1000" so let me grab some screenshots:
This first control is the one that the user wants to use "simple" selection (click to select, click again to deselect), because the lists of things can be quite long, and mistakes are easily undone:
The second control below is the one the user wants to use "extended" selection (click to select one, deselecting all others; ctrl+click to select multiple; shift+click to select a range from the previous selection), because the number of items will be smaller, and selected items go away completely instead of just moving around so it takes more to undo a mistake: