avirk
avirk

Reputation: 3086

How can I use backgroundworker in my browser?

I'm trying to create my own web browser for my practice on windows application. So I've make a windows form for web browser. Now I want to use backgroundworker or progressbar to show real process of page loading but I don't know how to do it. I tried with Google but no result for me. So please help me if my question is right to ask about it.

Upvotes: 0

Views: 261

Answers (2)

Damith
Damith

Reputation: 63065

        // add progress bar
        private ProgressBar progressBar1;


        //create event for ProgressChanged 
        Browser.ProgressChanged += Browser_ProgressChanged;
        ...

        // set progress bar value when ProgressChanged event firing 
        void Browser_ProgressChanged(object sender, WebBrowserProgressChangedEventArgs e) {
        if (e.MaximumProgress > 0) {
            int prog = (int)(100 * e.CurrentProgress / e.MaximumProgress);
            progressBar1.Value = prog;
        }
    }

Upvotes: 2

Related Questions