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
Post a Comment