Comment faire pour avoir un Progressbar qui se met en marche pendant un process ?
Bonjour,
J'ai creer un winform avec un progressbar et un bouton cancel.
J'ai passe comme argument sur cet object un process.
J'aimerais que tant que le process est actif la progressbar se bouge.
Mon Winform est appele de cette facon :
Code:
1 2 3 4 5 6 7 8 9
|
DownloadWebsite downloadWebsite = new DownloadWebsite(context);
if (downloadWebsite.ShowDialog(parentWindow) == DialogResult.Cancel)
{
context.Kill();
MessageBox.Show(Properties.Resources.MsgDownloadStopped, Constants.MsgDocosoftTitle,
MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
return;
} |
Voici mon code du winform qui pose probleme car la fenetre ne s'affiche pas!
J'aimerais voir au moins la barre se remplir mais la fenetre ne s'affiche pas. Pourquoi ?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
public partial class DownloadWebsite : Form
{
private ExecuteSaveContext contextProcess;
public DownloadWebsite(ExecuteSaveContext context)
{
contextProcess = context;
InitializeComponent();
while (!context.isProcessTerminated())
{
this.prgDownloadProcess.Increment(10);
Thread.Sleep(1000);
}
this.DialogResult = DialogResult.Cancel;
}
} |
Merci