Regarde le lien que je t'ai donné dans ma toute premiere réponse. Ya tout ce qu'il te faut (PrintDialog... tu peux aussi regarder ce que la MSDN t'en dit).
using(SaveFileDialog sfd = new SaveFileDialog())
{
if(sfd.ShowDialog() == DialogResult.OK)
{
// Sauvegarde de ton fichier.
// Tu peux récuperer le nom entré par l'utilisateur avec sfd.FileName
}
}
bonjour
j'essaye avec ce code mais aprés l'enregistrement de mon fichier je ne le trouve pas dans l'emplacement que j'ai choisi.
c'est quoi la probléme ?
merci beaucoup.
"Ensuite pour reellement effectuer la sauvegarde ca depend de ton type de fichier (texte, image, ...). Avec un peu de précision on pourra te donner la solution exacte"
Le SaveFileDialog permetà l'utilisateur d'indiquer où il souhaite sauvegarder le fichier, mais n'effectue pas la sauvegarde.
je suis entains de dévélopper un logiciel (inventaire automatique d'un parc informatique) qui permet d'inventer une machine et afficher ces informations systéme dans un panel.alos je veux enregistrer ces informations.
merci
Donc a priori tu sais comment récuperer chaque information que tu affiche dans ton panel.
Tu vas pouvoir procéder ainsi, en remplacant chaque info par ce que toi tu récupères
<hr />
using (
SaveFileDialog sfd =
new
SaveFileDialog())
{
if(sfd.ShowDialog() ==
DialogResult.OK)
{
using (
StreamWriter sw =
new
StreamWriter(sfd.FileName))
{
sw.WriteLine(
"info1");
sw.WriteLine(
"info2");
//..
}
}
}
<hr />
Je te laisse gérer les erreurs qui peuvent survenir (manque de droits en ecriture, ...)
c'est bien passé avec le bouton enregistre mais avec le bouton imprimer on 'a pas compris comment on fait? avez vous un autre exemple plus simple?
merci
on résolut le probléme de l'érreure mais juste je veux qu'il m'affiche avant l'imprission la page de paramétre de l'imprimante (nobre de page,de copie....)
merci trés bien
Pour sauver un fichier, tu peux te servir du SaveFileDialog pour demander à l'utilisateur l'emplacement vers lequel sauvegarder (si necessaire). Ensuite pour reellement effectuer la sauvegarde ca depend de ton type de fichier (texte, image, ...). Avec un peu de précision on pourra te donner la solution exacte.
Pour l'impression, je te conseille d'aller lire la petite source interactive de Bidou qui se trouve ici Mx
MVP C#