Click here to Skip to main content
15,881,938 members
Home / Discussions / C#
   

C#

 
AnswerRe: how to detect mouse over the picturebox? Pin
OriginalGriff8-Mar-10 1:29
mveOriginalGriff8-Mar-10 1:29 
AnswerRe: how to detect mouse over the picturebox? Pin
johannesnestler8-Mar-10 3:33
johannesnestler8-Mar-10 3:33 
QuestionCheck if expath exist Pin
ONeil Tomlinson7-Mar-10 23:12
ONeil Tomlinson7-Mar-10 23:12 
AnswerRe: Check if expath exist Pin
Mirko19807-Mar-10 23:42
Mirko19807-Mar-10 23:42 
QuestionConvert word file to pdf with openxml Pin
Pankaj Saha7-Mar-10 23:00
Pankaj Saha7-Mar-10 23:00 
QuestionWebClient and Events Pin
Teuz7-Mar-10 22:50
Teuz7-Mar-10 22:50 
AnswerRe: WebClient and Events Pin
johannesnestler8-Mar-10 4:17
johannesnestler8-Mar-10 4:17 
GeneralRe: WebClient and Events Pin
Teuz8-Mar-10 22:01
Teuz8-Mar-10 22:01 
Thank you for the reply.
How did you managed to make it work in a windows form project? This code acts exactly like the console one, no event are fired but the file is downloaded:

using System;
using System.Diagnostics;
using System.Net;
using System.Threading;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        public void CheckUpdate(object arg)
        {
            // This simulates my update process
            DownloadFile();
            Thread.Sleep(5000);
            Debug.WriteLine("Update completed");
        }

        public void DownloadFile()
        {
            var webClient = new WebClient();

            var progressBar = new ProgressBar(); 
            AddControl(progressBar);

            webClient.DownloadProgressChanged += (o, e) =>
                                                     {
                                                         Debug.WriteLine(e.ProgressPercentage);
                                                         progressBar.Value = e.ProgressPercentage;
                                                     };
            webClient.DownloadFileCompleted += (o, e) => Debug.WriteLine("Download completed.");

            Debug.WriteLine("Starting download...");
            webClient.DownloadFileAsync(new Uri("http://cdimage.debian.org/debian-cd/5.0.4/i386/iso-cd/debian-504-i386-netinst.iso"), "debian-504-i386-netinst.iso");
        }

        private void button1_Click(object sender, EventArgs e)
        {
            ThreadPool.QueueUserWorkItem(CheckUpdate);
        }

        private void AddControl(Control control)
        {
            if (flowLayoutPanel1.InvokeRequired)
                flowLayoutPanel1.BeginInvoke(new MethodInvoker(() => AddControl(control)));
            else
                flowLayoutPanel1.Controls.Add(control);
        }

    }
}


This is also quite similar the code I'm actually using in my project. I forgot to mention that for this project I'm using NET 2.0 so maybe this can work differently in later versions.
QuestionRecord Not Insert Pin
mjawadkhatri7-Mar-10 21:00
mjawadkhatri7-Mar-10 21:00 
AnswerRe: Record Not Insert Pin
OriginalGriff7-Mar-10 21:47
mveOriginalGriff7-Mar-10 21:47 
GeneralRe: Record Not Insert Pin
R. Giskard Reventlov7-Mar-10 22:12
R. Giskard Reventlov7-Mar-10 22:12 
AnswerRe: Record Not Insert Pin
Thomas Krojer8-Mar-10 1:16
Thomas Krojer8-Mar-10 1:16 
QuestionCustom TypeConverter for SubProperties Pin
akamper7-Mar-10 20:54
akamper7-Mar-10 20:54 
Questionhow to access the application Pin
santhosh-padamatinti7-Mar-10 20:05
santhosh-padamatinti7-Mar-10 20:05 
AnswerRe: how to access the application Pin
Anubhava Dimri7-Mar-10 20:10
Anubhava Dimri7-Mar-10 20:10 
GeneralRe: how to access the application Pin
santhosh-padamatinti7-Mar-10 20:21
santhosh-padamatinti7-Mar-10 20:21 
GeneralRe: how to access the application Pin
Anubhava Dimri7-Mar-10 20:38
Anubhava Dimri7-Mar-10 20:38 
GeneralRe: how to access the application Pin
Richard MacCutchan7-Mar-10 22:45
mveRichard MacCutchan7-Mar-10 22:45 
Questionmy function not functioning Pin
crisjala7-Mar-10 19:11
crisjala7-Mar-10 19:11 
AnswerRe: my function not functioning Pin
Khaniya7-Mar-10 19:50
professionalKhaniya7-Mar-10 19:50 
AnswerBumped post. Pin
Pete O'Hanlon7-Mar-10 22:45
mvePete O'Hanlon7-Mar-10 22:45 
QuestionInstallation error (Microsoft.Mshtml.dll could not load)? Pin
svt gdwl7-Mar-10 18:54
svt gdwl7-Mar-10 18:54 
AnswerRe: Installation error (Microsoft.Mshtml.dll could not load)? Pin
Atara10-Mar-10 1:01
Atara10-Mar-10 1:01 
QuestionMultidelegate with a returned value Pin
Ming Luo7-Mar-10 17:53
Ming Luo7-Mar-10 17:53 
AnswerRe: Multidelegate with a returned value Pin
vivasaayi7-Mar-10 18:22
vivasaayi7-Mar-10 18:22 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.