¿Cómo seleccionar texto en un cuadro de texto con el cursor colocado en el INICIO de la selección?

Estoy usando unSystem.Windows.Forms.TextBox. Es posible seleccionar texto usando el teclado de tal manera que el cursor se posicione en el teclado.comienzo de la selección, manteniendo presionada la tecla Mayús y moviendo el cursor hacia la izquierda.

Me gustaría hacer lo mismo programáticamente.

Por ejemplo, supongamos que tengo un cuadro de texto con el texto "Algún texto de muestra". Me gustaría que se seleccionara la palabra "muestra", y que se colocara el cursor justo antes de la "s" en "muestra".

Si hago esto:

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

luego me sale la palabra seleccionada, pero el cursor es justo después de "e" en "muestra".

Si hago esto:

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

Tengo una excepción.

¿Cómo puedo colocar el cursor al inicio de la selección?

Respuestas a la pregunta(2)

Su respuesta a la pregunta