Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18

Discussione: [C#] passaggio dati

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2010
    Messaggi
    143

    [C#] passaggio dati

    in una calsse ho questo riga di codice

    protected void setPop3ConnectionState(Pop3ConnectionStateEnum State) {
    pop3ConnectionState = State;

    vorrei avere lo stato nel textBox del Form1 e scrivo


    Form1.textBox2.Text = State;

    ma da errore

    ringrazio tanto chi mi può aiutare.

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    455
    Wao quante informazioni
    che errore ti da?

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2010
    Messaggi
    143
    non vede Form1

    io prima ho messo la form1 poi ho accluso
    se così si dice la classe
    e forse questo succede perchè non hanno lo stesso nome?

    Grazie

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    455
    Originariamente inviato da c-enrico
    non vede Form1

    io prima ho messo la form1 poi ho accluso
    se così si dice la classe
    e forse questo succede perchè non hanno lo stesso nome?

    Grazie
    Per accedere al controllo e modificarne le proprietà devi avere un riferimento da qualche parte.
    In C# non puoi accedere direttamente ai controlli o variabili di un Form\Classe.

    Prima devi creare un riferimento del Form oppure un riferimento del controllo.

    un modo veloce per creare un riferimento al tuo controllo è dichiarare una variabile di tipo
    'public static textbox'

    ed infine sull'evento load del form inserisci il riferimento

    variabile statica textbox = textbox;

    adesso per accedere al tuo textbox dovrai fare:

    Form1.VariabileStaticaTextBox.Proprietà

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2010
    Messaggi
    143
    io avrei dovuto dire che form1 e la classe non hanno
    lo stesso namespace il primo è

    namespace Prova_Mail_1

    il secondo è

    namespace Pop3

    ho trovato questa classe in codeproject

    l'ho cercata perchè l'OCX che mi ha suggerito Oregon

    funzionava bene ma costa molto 160 euro.

    Adesso questa classe funziona anche con server SSL

    Per venire a te devo dichiarare

    'public static textbox'

    dove?

    nel form?

    e poi credo che mi servano proprio le righe di codice da mettere

    nel form e nel Pop3

    intanto ti ringrazio tanto.

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    455
    Originariamente inviato da c-enrico
    io avrei dovuto dire che form1 e la classe non hanno
    lo stesso namespace il primo è

    namespace Prova_Mail_1

    il secondo è

    namespace Pop3

    ho trovato questa classe in codeproject

    l'ho cercata perchè l'OCX che mi ha suggerito Oregon

    funzionava bene ma costa molto 160 euro.

    Adesso questa classe funziona anche con server SSL

    Per venire a te devo dichiarare

    'public static textbox'

    dove?

    nel form?

    e poi credo che mi servano proprio le righe di codice da mettere

    nel form e nel Pop3

    intanto ti ringrazio tanto.
    Va inserita nel Form dove è presente il TextBox...
    comunque sia non capisco a cosa ti serva la libreria indicata da Oregon, se non sai come accedere ai controlli di un form è come se vuoi andare sulla ferrari senza patente e senza esperienza.

  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2010
    Messaggi
    143
    ma io ho già fatto programmini con C#

    anche se certe cose non le so

    penso di imparare un po alla volta

    comunque l'OCX di Oregon era per VB6

    ci sentiamo

    ciao

  8. #8
    Utente di HTML.it
    Registrato dal
    Jan 2010
    Messaggi
    143
    scusami tanto ma ho provato a mettere in diverse
    posizioni

    public static textbox

    e ho provato anche con la riga:

    public static textbox = textBox1;

    ma non vanno bene ovunque le metta

    poi dovrei aggiungere alla riga

    protected void setPop3ConnectionState(Pop3ConnectionStateEnum State) {
    pop3ConnectionState = State;

    nella classe Pop3

    questa riga

    Form1.textBox2.Text = State; ?


    allora mando il codice del form1 per farmi dire di nuovo

    cosa e dove devo mettere le linee di codice che mi hai detto

    scusa sono un po' duro

    Ti ringrazio per quel che puoi fare per farmi capire (copiare) tutto.


    codice:
    namespace Prova_Mail_1
    
       {
    
        public partial class Form1 : Form
        
           
        {
            public Form1()
            {
                InitializeComponent();            
            }
              
            
            
           // private void button1_Click(object sender, EventArgs e)
    
            public void button1_Click(object sender, EventArgs e)
    
            {
              
            
                // TODO: Replace username and password with your own credentials.
                Pop3.Pop3MailClient DemoClient = new Pop3.Pop3MailClient("pop3.live.com", 995, true, "qenrico@hotmail.com", "password");
                DemoClient.IsAutoReconnect = true;
    
                //remove the following line if no tracing is needed
                 // DemoClient.Trace += new Pop3.TraceHandler(Console.WriteLine);
                DemoClient.ReadTimeout = 60000; //give pop server 60 seconds to answer
    
                //establish connection
                DemoClient.Connect();
    
                //get mailbox statistics
                int NumberOfMails, MailboxSize;
                DemoClient.GetMailboxStats(out NumberOfMails, out MailboxSize);
                            
                 Label1.Text = NumberOfMails.ToString();
                                        
                //close connection
                  DemoClient.Disconnect();
                
                }
    
            private void Form1_Load(object sender, EventArgs e)
            {
    
    
    
            }
              }
    }

  9. #9
    Utente di HTML.it
    Registrato dal
    Jan 2010
    Messaggi
    143
    scusa nel precedente invio ho fatto confusione

    textBox1 e textBox2 adesso ho messo solo il primo

    Ciao

  10. #10
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    455
    Ti consiglio di studiarti le basi del C# (più precisamente cosa sono le variabili, come funzionano e ecc)

    è inutile continuare se non sai come funzionano le variabili

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.