Strona 1 z 1

Przekazanie wartości z Thread do TextBox'a

PostNapisane: Pt maja 23, 2014 8:19 am
przez mandarkx
Witam Wszystkich,

Jestem nowicjuszem (na forum i w C#) dlatego też chciałem zapytać o dość podstawową rzecz czyli w jaki sposób mam przekazać wartość (String) z Thread'a do textBox'a który znajduje się na głównym Form'ie.
Czytałem, że służy do tego Invoke ale za nic nie jestem w stanie tego użyć. Nie wiem gdzie i co wstawić.

Help :|

Re: Przekazanie wartości z Thread do TextBox'a

PostNapisane: Pt maja 23, 2014 9:41 am
przez TIS
Kod: Zaznacz cały
 this.Dispatcher.BeginInvoke((ThreadStart)delegate()
                                {

                                  // tutaj przekazujesz string np.
                                       JakisTextBoxLubZmiennaWGłownejFormie.Text = zmiennastring

                                }
                                );


Napisz czy pomogło :)

Re: Przekazanie wartości z Thread do TextBox'a

PostNapisane: Pt maja 23, 2014 10:28 am
przez mandarkx
Przy przypisaniu zmiennej do textBox'a już nie ma błędu ..... ale jest coś takiego :) :

'WindowsFormsApplication.Form3' does not contain a definition for 'Dispatcher' and no extension method 'Dispatcher' accepting a first argument of type 'WindowsFormsApplication' could be found ... .

Re: Przekazanie wartości z Thread do TextBox'a

PostNapisane: Pn maja 26, 2014 8:37 am
przez mandarkx
Dla Windows Form ma wyglądać to tak:

Kod: Zaznacz cały
this.BeginInvoke((ThreadStart)delegate()
                                {
                                 // JakisTextBoxLubZmiennaWGłownejFormie.Text
                                }
                                );


Dzięki za ukierunkowanie :D