c# - f2.show() method does not show the progress bar in form2 -


i have application has 2 forms. first 1 job , second 1 displaying progressbar.

i want open second 1 main form. if use

form2 newform = new form2(); newform.show(); 

form2 opens , closes when needs open , close, cannot see progress bar. can see blank instead of it.

when use

form2 newform = new form2(); newform.showdialog(); 

i can see progressbar form2 doesn't close when needs. runs forever, should do?

i use static public variable closeform close second form. when need close form set

closeform = true; 

and in second form, have timer

private void timer1_tick(object sender, eventargs e) {     if (form1.closeform)     {         this.dispose();         this.close();         return;     }     else     {         progval++;         progressbar1.value = (progval % 100);     }             } 

this put progressbar value , close form.

when use show method, see blanks instead of controls in form2. not progressbar, , want form1 close form2

first of need report progress progressbar

 int iprogresspercentage = (int)(dprogresspercentage * 100);  // update progress bar  progressbar1.reportprogress(iprogresspercentage); 

try doing first call this.close();


Comments

Popular posts from this blog

c++ - Is it possible to compile a VST on linux? -

java - Output of Eclipse is rubbish -

jquery - Confused with JSON data and normal data in Django ajax request -