Имеет ли текстовое поле фокус при вызове метода Select?
Выделение не будет отображаться, если оно не имеет фокуса, но для текстового поля обычным способом получить фокус является нажатие на него ... что отменяет выделение текста. Такое поведение может создать впечатление, что оно не работает.
Вызов TextBox.Focus () после (или до) вызова Select () должен это исправить.