Jak wybrać tekst w TextBoxie z daszkiem umieszczonym w START zaznaczenia?
UżywamSystem.Windows.Forms.TextBox
. Możliwe jest wybranie tekstu za pomocą klawiatury w taki sposób, że daszek jest umieszczony napoczątek wyboru - przytrzymując Shift i przesuwając kursor w lewo.
Chciałbym zrobić to samo programowo.
Załóżmy na przykład, że mam pole tekstowe z tekstem „Niektóre przykładowe teksty”. Chciałbym, aby słowo „próbka” zostało wybrane, a daszek został umieszczony tuż przed „s” w „próbce”.
Jeśli to zrobię:
textbox.SelectionStart = 5;
textbox.SelectionLength = 6;
potem dostaję wybrane słowo, ale daszek jest tuż po „e” w „próbce”.
Jeśli to zrobię:
textbox.SelectionStart = 11;
textbox.SelectionLength = -6;
Mam wyjątek.
Jak mogę ustawić kursora na początku wyboru?