zebrone
05-09-2006, 13:58
In c# (Visual Studio 2005) ho creato una progressbar che viene visualizzata in una form mentre viene estratto uno zip gigante. La form viene visualizzata ma la barra no, sembra che la form non sia aggiornata, ma anche mettendo refresh() nel timer che aggiorna la progressbar non si vede. Il codice del tasto di conferma precedente all'avvio della decompressione è questo:
private void OkButton_Click(object sender, EventArgs e)
{
....
ProgressBarWindow pbw = new ProgressBarWindow("Unzipping file...", "Please wait while unzipping is performed.");
pbw.Show();
Zipper zip = new Zipper();
zip.UnZip(textBox2.Text, textBox1.Text);
pbw.Dispose();
this.Dispose();
...
}
private void OkButton_Click(object sender, EventArgs e)
{
....
ProgressBarWindow pbw = new ProgressBarWindow("Unzipping file...", "Please wait while unzipping is performed.");
pbw.Show();
Zipper zip = new Zipper();
zip.UnZip(textBox2.Text, textBox1.Text);
pbw.Dispose();
this.Dispose();
...
}