Bonjour J'ai recommencé à rencontrer un problème que je n'arrive pas à résoudre seul.C# Limite du nombre de boîtes à messages
J'ai un FileSystemWatcher
nommé filOvervakare
et utilise ce code pour déclencher une méthode.
filOvervakare.NotifyFilter = NotifyFilters.Size;
filOvervakare.NotifyFilter = NotifyFilters.LastWrite;
filOvervakare.Changed += new FileSystemEventHandler(filOvervakare_Changed);
Ceci est la méthode:
void filOvervakare_Changed(object sender, FileSystemEventArgs e)
{
if (MessageBox.Show("Vill du ladda upp filen " + e.Name + "?", "En fil har ändrats", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
{
//code code code
}
}
A chaque fois qu'un fichier est modifié, il est censé montrer une fois que le messagebox. Le problème est qu'au lieu d'avoir une boîte de message, il apparaît comme 5-6 d'entre eux et je n'ai aucune idée de comment résoudre ce problème et j'espère que certains d'entre vous pourraient avoir une bonne solution. :)
Merci!
// Morgan
@nobugz: ** le gestionnaire d'événements est appelé sur un thread différent pour chaque notification ** nécessite une citation s'il vous plaît. –
@sameh: 6 boîtes à messages ne sont-elles pas suffisamment prouvées? –