Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    1

    c#:modificare testo textbox di un form da un thread

    Ciao a tutti, mi trovo nella necessità di mettere mano ad un programma non fatto da me senza avere una grande conoscenza di c#.
    Pessima situazione, lo so, ma lo devo fare.
    Il problema che non riesco a risolvere è il seguente: ho un form (Form1) con una serie di controlli e una textbox (che si chiama textbox_Tosh1). Cliccando uno dei pulsanti del form si avvia un thread che gestisce una comunicazione TCP/IP. Io voglio che quando da questa socket si riceve qualcosa, questo qualcosa venga visualizzato sulla textbox_Tosh1.
    Ho letto in un precedente post che devo ottenere un'istanza del form tramite Application.OpenForms.
    Però se dal codice del thread scrivo:
    (Application.OpenForms["Form1"] as Form1).Controls["textBox1_Tosh1"].Text = "prova";

    mi dice che "Form1 è tipo ma è usato come variabile".
    :master:
    Come potrei fare?
    Grazie mille!
    Ciao

  2. #2
    Ciao.
    Non conosco quel tipo di soluzione ... ma potrei indicarti la strada dei delegates .... adatti ad operazioni di chross thread.

    Facci sapere...
    Ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.