Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [C#] WebClient.DownloadDataAsync

    Ciao, ho un problema con il metodo in questione, in pratica devo effettuare una serie di download di dati ma nel frattempo vorrei stampare una Form riportante la scritta "Attendere prego". Ho creato la Form e poi ho implementato il codice come segue:

    codice:
    Globale.attesa.ShowDialog();
    
    Uri address = new Uri(indirizzo);
    client.DownloadDataCompleted += new DownloadDataCompletedEventHandler(client_DownloadDataCompleted);
    client.DownloadDataAsync(address);
    subito sotto un'altra:

    codice:
    Uri address = new Uri(indirizzo);
    client.DownloadDataCompleted += new DownloadDataCompletedEventHandler(client_DownloadDataCompleted);
    client.DownloadDataAsync(address);
    Il problema, il programma parte, clicco sul tasto collegato a tali eventi e mi stampa la Form ma nel frattempo non viene eseguita l'operazione di DownloadStringAsync.
    Quando chiudo la Form con il messaggio di attesa, viene sollevata l'eccezione:



    Cosa sbaglio, la sintassi?

    Grazie.

  2. #2
    Utente di HTML.it L'avatar di Stoicenko
    Registrato dal
    Feb 2004
    Messaggi
    2,254
    ShowDialog è bloccante.. finche non viene chiusa la form aperte con quel metodo non continua l'esecuzione..

    Usa Show..

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.