Хотя это и не идеально, вы можете обработать событие OnMouseUp и получить список выбранных в данный момент строк, а также строку, по которой только что щелкнули, и затем программно снова выбрать нужные строки.
Вы должны увидеть, была ли текущая строка уже выделена, а затем переключить ее, если необходимо, также.
Я уверен, что у кого-то будет лучшее представление о том, как это сделать, но если нет, попробуйте это в любом случае.