2010-05-21 11 views
0

Je travaille dans un projet pour lequel j'ai besoin de fournir le numéro de la tâche devant le nom du fichier. Pour ce faire, j'ai besoin de suivre l'événement Click sur le bouton Enregistrer/Ouvrir dans la boîte de dialogue commune. Si je pouvais alors, je pourrais fournir le numéro de la tâche devant le nom de fichier, puis envoyer un message pour enregistrer le fichier.Navigateur de dialogue commun

Comment puis-je détecter si nous cliquons sur le bouton Enregistrer/Ouvrir de notre événement de clic Windows?

Note: J'ai mis en œuvre le IShellBrowser

Répondre

1

Essayez ceci:

if (SaveFileDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK) { 
    FileInfo f = new FileInfo(SaveFileDialog.FileName); 
    SaveFile(f.DirectoryName + "\\" + jobNumber + f.Name); 
} 
+0

C'est ici pour vous montriez une boîte de dialogue que nous utilisons dans le formulaire de demande ... Mais je veux brancher le système d'exploitation dialogue commun et également détecter le bouton SAVE/OPEN cliquez sur –

+0

Ok, maintenant je comprends. Malheureusement, je ne sais pas comment, mais après une recherche rapide, j'ai trouvé ceci: http://www.codeproject.com/KB/dialog/FileDialogs.aspx?msg=3379258 En regardant dans les commentaires, il semble qu'il a ' OnFileOK' fonction où vous pouvez obtenir les noms de fichiers sélectionnés. Espérons que ça aide! –

+0

Merci ... pour votre soutien –

Questions connexes