Como selecionar texto em um TextBox com o cursor posicionado no START da seleção?

Estou usando umSystem.Windows.Forms.TextBox. É possível selecionar texto usando o teclado de forma que o cursor seja posicionado nocomeçar da seleção - segurando Shift e movendo o cursor para a esquerda.

Eu gostaria de fazer o mesmo programaticamente.

Por exemplo, suponha que eu tenha uma caixa de texto com o texto "Some sample text". Eu gostaria que a palavra "sample" fosse selecionada e o cursor fosse posicionado logo antes do "s" em "sample".

Se eu fizer isso:

textbox.SelectionStart = 5;
textbox.SelectionLength = 6;

então eu recebo a palavra selecionada, mas o cursor está logo após "e" em "sample".

Se eu fizer isso:

textbox.SelectionStart = 11;
textbox.SelectionLength = -6;

Eu recebo uma exceção.

Como posso posicionar o cursor no início da seleção?

questionAnswers(2)

yourAnswerToTheQuestion