none
VB.NET 2013 - background worker RRS feed

  • Domanda

  • ciao a tutti,

    una curiosità...
    da un secondo form, nell'evento dowork di un backgroundworker, è possibile richiamare il testo di una textbox che si trova in un'altro form?io sto usando il seguente codice ma sembra (ho provato a mostrarlo in msgbox) non lo legga...

    Dim employer As String = form_main.txt_employer.Text
    Dim surname As String = form_main.txt_surname.Text
    Dim remote_folder As String = ("\\xx.xx.xxx.xx\folder\folder\" & employer & "\" & surname)
    System.IO.Directory.CreateDirectory(remote_folder)
    '...
    '...
    grazie in anticipo per l'aiuto

    giovedì 6 agosto 2015 11:09

Risposte

  • Ciao Manuel, 

    Se tutti a due i form sono funzionanti, potresti usare:

    form2.TextBox1.Text=form1.TextBox1.Text

    Altrimenti, fai la declaration Public String variabile nella Form2 in ogni evento:

    dim Obj as new Form2
    Obj.StrVariable=Me.TextBox1.Text
    Obj.Show

    E sul Form2, carichi 

    Me.TextBox1.Text=StrVariable


    • Microsoft offre questo servizio gratuitamente, per aiutare gli utenti e aumentare il database dei prodotti e delle tecnologie. Il contenuto fornito “as is“ non comporta alcuna responsabilità da parte dell’azienda.

    • Contrassegnato come risposta Manuel gh venerdì 7 agosto 2015 08:38
    venerdì 7 agosto 2015 07:51
    Moderatore

Tutte le risposte

  • Ciao Manuel, 

    Se tutti a due i form sono funzionanti, potresti usare:

    form2.TextBox1.Text=form1.TextBox1.Text

    Altrimenti, fai la declaration Public String variabile nella Form2 in ogni evento:

    dim Obj as new Form2
    Obj.StrVariable=Me.TextBox1.Text
    Obj.Show

    E sul Form2, carichi 

    Me.TextBox1.Text=StrVariable


    • Microsoft offre questo servizio gratuitamente, per aiutare gli utenti e aumentare il database dei prodotti e delle tecnologie. Il contenuto fornito “as is“ non comporta alcuna responsabilità da parte dell’azienda.

    • Contrassegnato come risposta Manuel gh venerdì 7 agosto 2015 08:38
    venerdì 7 agosto 2015 07:51
    Moderatore
  • ciao yordan,

    infatti ho dovuto far proprio così.
    nella classe pubblica del form2 dichiaro una variabile che fa riferimento ad un elemento che si trova nel form1

    Dim employer As String = form_main.txt_employer.Text

    poi, al bisogno, nei singoli eventi la richiamo senza problemi.

    grazie per il suggerimento, ho avuto la tua stessa idea

    grazie

    venerdì 7 agosto 2015 08:38