2010-07-26 28 views
11

Mam formularz okna, który ustawia właściwość text w polu tekstowym na zmienną łańcuchową. Po uruchomieniu formularza ma on cały tekst w zaznaczonym polu tekstowym. Muszę spróbować wymyślić, jak to powstrzymać. Próbowałem użyć metody z pola tekstowego, ale wydaje się, że to nie działa. Powrót na górę Próbowałem teżOdznacz tekst w polu tekstowym

txtBox.SelectNextControl(txtCostSummary, true, false, true, true); 

ale ja niby było zgadywać na co paramters musiały być ustawione, szczypanie nich nie wydaje się, aby różnica. Aby naprawdę zrozumieć, co robię, wyjaśnię nieco, jak to wszystko się dzieje.

public Form1() 
{ 
    Apple a = new Apple(); 
    a.IwantThisText = "Item 1: " + 50.00 + "\r\n"; 
    txtBox.Text = a.IwantThisText; 
} 

Class Apple 
{ 
    private string iWantThisText; 
    public string IwantThisText 
    { 
    get { return iWantThisText; } 
    set { iWantThisText += value; } // Appends what was there before 
    } 
} 

Wszystko działa poprawnie z wyjątkiem części, w której to zostało wydrukowane informacje w polu tekstowym, ale cały tekst w polu tekstowym zostanie wybrana, który nie jest to, co myślałem, by się stało, ani nie jest to, co chcę się zdarzyć .

Dzięki za wszelkie pomysły!

Odpowiedz

37

Spróbuj tego:

txtBox.Select(0, 0); 
+0

To się udało, dzięki! =) – Froz

+2

Następnie należy przyjąć tę odpowiedź. –

+1

+1 do szczęścia 13. Może @Froz zaakceptuje odpowiedź teraz ;-) – Arrow

4

Spróbuj tego:

//remove focus from control. 
Apple a = new Apple();  
a.IwantThisText = "Item 1: " + 50.00 + "\r\n";  
txtBox.Text = a.IwantThisText; 

// Add this 
txtBox.TabStop = false; 
+1

+1, ponieważ nie wiedziałem, że właściwość TabStop rozwiąże problem. –

+0

Ustawienie właściwości false .TabStop na moim polu tekstowym RO było wszystkim, czego potrzebowałem. Bardzo ładnie, dziękuje. – jinzai

10

Wiem, że to stare pytanie, ale okazało się, że to działa zbyt:

txtBox.SelectionLength = 0; 

Może to być korzystne SteveCavowi Select(0,0), ponieważ nie przesuwa punktu początkowego wyboru.

Powiązane problemy