Robię program Gui winform, w którym wymyśliłem sobie textbox, do którego dodaje wartości tylko i włącznie przez kliknięcie określonego buttona. Rozwiązałem wiele problemów i zasadniczo wszystko działa mi jak chciałem, z wyjątkiem jednego mankamentu:
- Klikam w texbox i dodaje liczbę 1 przez kliknięcie w button.
- Do tego celu stosuje insert i startSelection.
- Nie rozumiem jednak dlaczego kolejne liczby dodają mi się tylko od lewej i nie rozumiem dlaczego dodają mi się poprawnie tylko wtedy, gdy na zmianę z buttonami za każdym razem ponownie klikam w ten textbox.
- Ja bym chciał "wklikać" np. 123 i 4, a po liczbie 4 żeby została zapamiętana ta pozycja i od tej pozycji żeby dodawały się kolejne.
5.Jednak jeśli nie klikam w textbox, to liczby dodaja mi się cały czas od lewej. - Próbowałem z textlength, ale wtedy było źle, bo z kolei dodawało mi cały czas na końcu - textlength oznacza przecież długość string'a.
- Dotarłem teź do textbox.Focus(), ale to też nic nie daje.
Jakieś sugestie?
edit:
Czyli moje pytanie jest: czy da się jakoś zapamiętać wartość selectionStart np. po 123 żeby zapamiętało kliknięcie po cyfrze 3 i żeby dodawało kolejne po cyfrze 3 oraz zapamiętywało kolejną pozycję np. po 1 tylko wtedy, gdy znowu kliknę w textbox i właśnie w pozycję po 1.
W morde, na msdn nic nie znalazłem co by mogło pomóc.