Comment recupere les donnes d'un datagridview pour les enregistrer ds un fichier

Résolu
affrran Messages postés 2 Date d'inscription mercredi 17 mars 2010 Statut Membre Dernière intervention 28 décembre 2010 - 15 déc. 2010 à 10:03
cs_Robert33 Messages postés 834 Date d'inscription samedi 15 novembre 2008 Statut Membre Dernière intervention 14 janvier 2017 - 29 déc. 2010 à 10:21
salut les codeurs
j'ai un soucis
j'ai une appli qui me permet d'administrer une pharmacie et je veux imprimer les reçus de vente de medicament
donc j'ai un panier(datagridview) et se panier reprensente les differentes vente faite par la caissiere pour un client bien precis
comment est ke je peu recupere ses donnée la pour les imprimer ?






cool les codes

3 réponses

sehinfo Messages postés 10 Date d'inscription mardi 5 octobre 2010 Statut Membre Dernière intervention 27 décembre 2010 1
22 déc. 2010 à 10:44
tu peux ecrire un blog de ton code pour mieux comprender?
3
affrran Messages postés 2 Date d'inscription mercredi 17 mars 2010 Statut Membre Dernière intervention 28 décembre 2010
28 déc. 2010 à 20:10
voici le bout de code ce code est appélé apres le clik du bouton imprimer


using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
//using Microsoft.Office.Tools.Word;
using System.Drawing;
using System.Drawing.Printing;

namespace gestionPharmacie
{
class impression
{
public StreamReader streamToPrint;
public Font printFont;

public bool imprimer(string chemin_fichier)
{
//StreamReader fichier = new StreamReader(chemin_fichier);
//PrintDocument pd = new PrintDocument();
//pd.DocumentName=

try
{
streamToPrint = new StreamReader(chemin_fichier);
try
{
printFont = new Font("Arial", 10);
PrintDocument pd = new PrintDocument();
pd.PrintPage += new PrintPageEventHandler(this.pd_PrintPage);
pd.Print();
}
finally
{
streamToPrint.Close();
}
}
catch (Exception ex)
{
//Impression échouée
return false;
}
//Impression réussie
return true;
}

// The PrintPage event is raised for each page to be printed.
private void pd_PrintPage(object sender, PrintPageEventArgs ev)
{
float linesPerPage = 0;
float yPos = 0;
int count = 0;
float leftMargin = ev.MarginBounds.Left;
float topMargin = ev.MarginBounds.Top;
string line = null;

// Calculate the number of lines per page.

// Print each line of the file.
while ((line = streamToPrint.ReadLine()) != null)
{
yPos = topMargin + (count * printFont.GetHeight(ev.Graphics));
ev.Graphics.DrawString(line, printFont, Brushes.Black,
leftMargin, yPos, new StringFormat());
count++;
}

// If more lines exist, print another page.
if (line != null)
ev.HasMorePages = true;
else
ev.HasMorePages = false;
}


}

}











cool les codes
0
cs_Robert33 Messages postés 834 Date d'inscription samedi 15 novembre 2008 Statut Membre Dernière intervention 14 janvier 2017 32
29 déc. 2010 à 10:21
Bonjour

Regarde ->ici<-
cela te donnera un point de départ.

Bob
C# is amazing, enjoy it!
0