none
progressBar passando para outra Classe Value RRS feed

  • Pergunta

  • Boa tarde, senhores, estou em uma tentativa de passar o progressBar, para outra classe, para eu usar ele no

    client.DownloadProgressChanged += new DownloadProgressChangedEventHandler

    eu tentei assim public int... progressBar esse é a classe dele

    em outra classe eu instanciei a classe onde ele esta para eu tentar chamar so que não deu bom

    como posso fazer isso ?

    quinta-feira, 2 de fevereiro de 2017 14:41

Respostas

  • Boa tarde SkelletonDev,

    pelo que estive a analisar, você não consegue passar os parâmetros do evento "DownloadProgressChangedEventArgs" diretamente para um int. Tente executar deste modo:

    substitua o "client.DownloadProgressChanged += new DownloadProgressChangedEventHandler(p.progressBar);"

    por "client.DownloadProgressChanged += new DownloadProgressChangedEventHandler(Client_DownloadProgressChanged);"

    e acrescente a seguinte função:

    private void Client_DownloadProgressChanged(object sender, DownloadProgressChangedEventArgs e)
    {
           p.progressBar = e.ProgressPercentage;
    }

    Atenciosamente,

    Fábio Santos

    quinta-feira, 2 de fevereiro de 2017 16:17

Todas as Respostas

  • Boa tarde SkelletonDev,

    pelo que estive a analisar, você não consegue passar os parâmetros do evento "DownloadProgressChangedEventArgs" diretamente para um int. Tente executar deste modo:

    substitua o "client.DownloadProgressChanged += new DownloadProgressChangedEventHandler(p.progressBar);"

    por "client.DownloadProgressChanged += new DownloadProgressChangedEventHandler(Client_DownloadProgressChanged);"

    e acrescente a seguinte função:

    private void Client_DownloadProgressChanged(object sender, DownloadProgressChangedEventArgs e)
    {
           p.progressBar = e.ProgressPercentage;
    }

    Atenciosamente,

    Fábio Santos

    quinta-feira, 2 de fevereiro de 2017 16:17
  • Bom dia,

    Devido a falta de interação do autor dessa pergunta,

    essa thread está sendo fechada. Caso o problema ainda

    esteja ocorrendo, favor abrir uma nova thread.

    Atenciosamente,


    Robson William Silva

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    segunda-feira, 6 de fevereiro de 2017 11:39
    Moderador