Try handling the SelectionChanging event and cancelling it if e.Range is more that 1 column wide.
private void Model_SelectionChanging(object sender, GridSelectionChangingEventArgs e)
{
if((e.Range.IsCols || e.Range.IsCells)
&& e.Range.Left != e.Range.Right)
{
e.Cancel = true;
}
}