begin process at 2010 02 09 19:40:41
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C#

 > 

Base de données

 > 

Autre

 > 

problème avec printdocument


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

problème avec printdocument

lundi 26 février 2007 à 09:44:29 | problème avec printdocument

choukri175

Bonjour à tous et à toutes,

J'ai un problème avec mon printdocument :

Mon code complet est le suivant :
public bool b=false;
public int compteur=0;
public int compteur_tiers=0;
public int x=30;
public int y=30;


private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
  {
   
   printDocument1.DefaultPageSettings.Landscape=true;
   Font f5= new Font("Tahoma", 24, FontStyle.Regular);
   Font f10= new Font("Tahoma", 24, FontStyle.Regular);
   Font f6= new Font("Tahoma", 16, FontStyle.Regular);
   Font f4= new Font("Tahoma", 20, FontStyle.Underline);
   Font f7= new Font("Tahoma", 14, FontStyle.Bold);
   Font f8= new Font("Tahoma", 12, FontStyle.Bold);
   Font f3= new Font("Tahoma", 10, FontStyle.Regular);
   Font f1= new Font("Tahoma", 8, FontStyle.Regular);
   LinearGradientBrush myBrush = new LinearGradientBrush(ClientRectangle, Color.Black,Color.Black, LinearGradientMode.Horizontal);
   

   
   string date_paiement,date_recup;
   DateTime d_paiement,d_recup;
   string chemin;
   chemin=Path.Combine(Application.StartupPath,"amecspie2_logo.gif");
   if(code_societe=="ele") e.Graphics.DrawString("ELECAM",f5,myBrush,40,100);
   else
    if(code_societe=="mlb") e.Graphics.DrawString("MELB",f5,myBrush,40,100);
   Image myImage=Image.FromFile(chemin);
   e.Graphics.DrawImage(myImage,950,30);
   e.Graphics.DrawString("BROUILLARD DE SAISIE",f7,myBrush,260,150);
   string mois_saisie=textBox1.Text;

   int inf=int.Parse(textBox3.Text.ToString());
   int sup=int.Parse(textBox4.Text.ToString());

   e.Graphics.DrawString("Mois de saisie :"+mois_saisie,f8,myBrush,270,170);
   e.Graphics.DrawString("C.G : "+textBox2.Text.ToString(),f8,myBrush,40,200);
   
   DataSet ds_tiers=new DataSet("facture");

   string order_tiers="select ntiers_tva,sum(montanttva)"+
    " from facture f left join fournisseur fo on fo.code_four=f.code_four left join rubrique_test r on r.id_rubrique=f.id_rubrique left join banque b on b.code_banque=f.code_banque join mode_paiement mp  on mp.code_paiement=f.code_paiement and f.code_societe='"+code_societe+"' and date_saisie<'"+s2+"' and date_saisie >='"+s1+"' and ncg_tva='"+textBox2.Text.ToString()+"' and ntiers_tva>="+inf+" and ntiers_tva<="+sup+""+
    " group by ntiers_tva";
   oAcces_Donnees.execute_requete_select(order_tiers,ds_tiers,"facture");
   if(compteur<ds_facture_consultation.Tables["facture"].Rows.Count)
   {
    e.Graphics.DrawLine(new Pen(Color.Black),new Point(40,240),new Point(1150,240));
    
    e.Graphics.DrawString("Code-Four",f8,myBrush,45,250);
    e.Graphics.DrawString("Abrégé",f8,myBrush,135,250);
    e.Graphics.DrawString("Num-Fact",f8,myBrush,225,250);
    e.Graphics.DrawString("Taux(%)",f8,myBrush,320,250);
    e.Graphics.DrawString("MontanTVA",f8,myBrush,425,250);
    e.Graphics.DrawString("Date-Paiement",f8,myBrush,560,250);
    e.Graphics.DrawString("Mode-Paiement",f8,myBrush,690,250);
    e.Graphics.DrawString("Banque",f8,myBrush,820,250);
    e.Graphics.DrawString("Date_Recup",f8,myBrush,900,250);
    e.Graphics.DrawString("Tiers",f8,myBrush,1005,250);
   
    e.Graphics.DrawLine(new Pen(Color.Black),new Point(40,270),new Point(1150,270));

    e.Graphics.DrawLine(new Pen(Color.Black),new Point(40,240),new Point(40,270));
    e.Graphics.DrawLine(new Pen(Color.Black),new Point(130,240),new Point(130,270));
    e.Graphics.DrawLine(new Pen(Color.Black),new Point(225,240),new Point(225,270));
    e.Graphics.DrawLine(new Pen(Color.Black),new Point(315,240),new Point(315,270));
    e.Graphics.DrawLine(new Pen(Color.Black),new Point(420,240),new Point(420,270));
    e.Graphics.DrawLine(new Pen(Color.Black),new Point(555,240),new Point(555,270));
    e.Graphics.DrawLine(new Pen(Color.Black),new Point(685,240),new Point(685,270));
    e.Graphics.DrawLine(new Pen(Color.Black),new Point(820,240),new Point(820,270));
    e.Graphics.DrawLine(new Pen(Color.Black),new Point(895,240),new Point(895,270));
    e.Graphics.DrawLine(new Pen(Color.Black),new Point(1000,240),new Point(1000,270));
    e.Graphics.DrawLine(new Pen(Color.Black),new Point(1150,240),new Point(1150,270));
   }
   
   //calcul du total TVA
   string partie_relative_total_tva="";
   string partie_entiere_total_tva="";
   x=30;
   for(int i=compteur;i<ds_facture_consultation.Tables["facture"].Rows.Count;i++)
   {
    if(150+x<e.MarginBounds.Height)
    {
     string partie_relative="";
     string partie_entiere="";
     decimal d=0;
     d=decimal.Parse(ds_facture_consultation.Tables["facture"].Rows[i][4].ToString());
     string chaine=d.ToString();
     
     partie_entiere=oTraitementFacture.partie_entiere(d);
     partie_relative=oTraitementFacture.partie_relative(d);
     
     e.Graphics.DrawString(""+ds_facture_consultation.Tables["facture"].Rows[i][0].ToString(),f3,myBrush,45,270+20*(i-compteur)+x);
     e.Graphics.DrawString(""+ds_facture_consultation.Tables["facture"].Rows[i][1].ToString(),f1,myBrush,135,270+20*(i-compteur)+x);
     e.Graphics.DrawString(""+ds_facture_consultation.Tables["facture"].Rows[i][2].ToString(),f3,myBrush,225,270+20*(i-compteur)+x);
     StringFormat objFormat3=new StringFormat();
     objFormat3.FormatFlags=StringFormatFlags.DirectionRightToLeft;

     PointF objPoint_taux=new PointF(415,270+20*(i-compteur)+x);
     

     e.Graphics.DrawString(""+ds_facture_consultation.Tables["facture"].Rows[i][3].ToString(),f3,myBrush,objPoint_taux,objFormat3);
     
     
     
     StringFormat objFormat=new StringFormat();
     objFormat.FormatFlags=StringFormatFlags.DirectionRightToLeft;
     PointF objPoint_partie_relative=new PointF(550,270+20*(i-compteur)+x);
     PointF objPoint_partie_entiere=new PointF(530,270+20*(i-compteur)+x);
     
     
      e.Graphics.DrawString(partie_relative+".",f3,myBrush,objPoint_partie_relative,objFormat);
     
     if(partie_entiere.StartsWith("-"))
     {
      partie_entiere=partie_entiere.Replace("-","");
      e.Graphics.DrawString(partie_entiere+"-",f3,myBrush,objPoint_partie_entiere,objFormat);
     }
     else
     {
      e.Graphics.DrawString(partie_entiere,f3,myBrush,objPoint_partie_entiere,objFormat);
     }
      
     date_paiement=ds_facture_consultation.Tables["facture"].Rows[i][5].ToString();
     if(date_paiement=="") e.Graphics.DrawString(""+date_paiement,f3,myBrush,560,270+20*(i-compteur)+x);
     else
     {
      d_paiement=DateTime.Parse(date_paiement);
      date_paiement=d_paiement.Day.ToString()+"/"+d_paiement.Month.ToString()+"/"+d_paiement.Year.ToString();
      e.Graphics.DrawString(""+date_paiement,f3,myBrush,560,270+20*(i-compteur)+x);
     }
     
     e.Graphics.DrawString(""+ds_facture_consultation.Tables["facture"].Rows[i][6].ToString(),f3,myBrush,690,270+20*(i-compteur)+x);
     e.Graphics.DrawString(""+ds_facture_consultation.Tables["facture"].Rows[i][7].ToString(),f3,myBrush,820,270+20*(i-compteur)+x);
     date_recup=ds_facture_consultation.Tables["facture"].Rows[i][8].ToString();
     if(date_recup=="") e.Graphics.DrawString(""+date_recup,f3,myBrush,900,270+20*(i-compteur)+x);
     else
     {
      d_recup=DateTime.Parse(date_recup);
      date_recup=d_recup.Day.ToString()+"/"+d_recup.Month.ToString()+"/"+d_recup.Year.ToString();
      e.Graphics.DrawString(""+date_recup,f3,myBrush,900,270+20*(i-compteur)+x);
     }
     e.Graphics.DrawString(""+ds_facture_consultation.Tables["facture"].Rows[i][9].ToString(),f3,myBrush,1005,270+20*(i-compteur)+x);
     
     e.Graphics.DrawLine(new Pen(Color.Black),new Point(40,270+((i-compteur)+1)*20+x),new Point(1150,270+((i-compteur)+1)*20+x));
     
     e.Graphics.DrawLine(new Pen(Color.Black),new Point(40,240),new Point(40,270+((i-compteur)+1)*20+x));
     e.Graphics.DrawLine(new Pen(Color.Black),new Point(130,240),new Point(130,270+((i-compteur)+1)*20+x));
     e.Graphics.DrawLine(new Pen(Color.Black),new Point(225,240),new Point(225,270+((i-compteur)+1)*20+x));
     e.Graphics.DrawLine(new Pen(Color.Black),new Point(315,240),new Point(315,270+((i-compteur)+1)*20+x));
     e.Graphics.DrawLine(new Pen(Color.Black),new Point(420,240),new Point(420,270+((i-compteur)+1)*20+x));
     e.Graphics.DrawLine(new Pen(Color.Black),new Point(555,240),new Point(555,270+((i-compteur)+1)*20+x));
     e.Graphics.DrawLine(new Pen(Color.Black),new Point(685,240),new Point(685,270+((i-compteur)+1)*20+x));
     e.Graphics.DrawLine(new Pen(Color.Black),new Point(820,240),new Point(820,270+((i-compteur)+1)*20+x));
     e.Graphics.DrawLine(new Pen(Color.Black),new Point(895,240),new Point(895,270+((i-compteur)+1)*20+x));
     e.Graphics.DrawLine(new Pen(Color.Black),new Point(1000,240),new Point(1000,270+((i-compteur)+1)*20+x));
     e.Graphics.DrawLine(new Pen(Color.Black),new Point(1150,240),new Point(1150,270+((i-compteur)+1)*20+x));
     
     
     compteur++;
     x+=30;
    }
    else break;
   }
   
   

   if(compteur>=ds_facture_consultation.Tables["facture"].Rows.Count) //e.HasMorePages=false;
   
   {
    


    e.HasMorePages=false;
    

    if(compteur_tiers<ds_tiers.Tables["facture"].Rows.Count)
    {
     e.Graphics.DrawLine(new Pen(Color.Black),new Point(40,340+20*(ds_facture_consultation.Tables["facture"].Rows.Count+1-compteur)+x),new Point(1150,340+20*(ds_facture_consultation.Tables["facture"].Rows.Count+1-compteur)+x));
     e.Graphics.DrawLine(new Pen(Color.Black),new Point(40,370+20*(ds_facture_consultation.Tables["facture"].Rows.Count+1-compteur)+x),new Point(1150,370+20*(ds_facture_consultation.Tables["facture"].Rows.Count+1-compteur)+x));
     e.Graphics.DrawString("Tiers",f8,myBrush,45,350+20*(ds_facture_consultation.Tables["facture"].Rows.Count+1-compteur)+x);
     
     e.Graphics.DrawString("Total T.V.A",f8,myBrush,425,350+20*(ds_facture_consultation.Tables["facture"].Rows.Count+1-compteur)+x);
     
     e.Graphics.DrawLine(new Pen(Color.Black),new Point(40,340+20*(ds_facture_consultation.Tables["facture"].Rows.Count+1-compteur)+x),new Point(40,370+20*(ds_facture_consultation.Tables["facture"].Rows.Count+1-compteur)+x));
     e.Graphics.DrawLine(new Pen(Color.Black),new Point(130,340+20*(ds_facture_consultation.Tables["facture"].Rows.Count+1-compteur)+x),new Point(130,370+20*(ds_facture_consultation.Tables["facture"].Rows.Count+1-compteur)+x));
     e.Graphics.DrawLine(new Pen(Color.Black),new Point(225,340+20*(ds_facture_consultation.Tables["facture"].Rows.Count+1-compteur)+x),new Point(225,370+20*(ds_facture_consultation.Tables["facture"].Rows.Count+1-compteur)+x));
     e.Graphics.DrawLine(new Pen(Color.Black),new Point(315,340+20*(ds_facture_consultation.Tables["facture"].Rows.Count+1-compteur)+x),new Point(315,370+20*(ds_facture_consultation.Tables["facture"].Rows.Count+1-compteur)+x));
     e.Graphics.DrawLine(new Pen(Color.Black),new Point(420,340+20*(ds_facture_consultation.Tables["facture"].Rows.Count+1-compteur)+x),new Point(420,370+20*(ds_facture_consultation.Tables["facture"].Rows.Count+1-compteur)+x));
     e.Graphics.DrawLine(new Pen(Color.Black),new Point(555,340+20*(ds_facture_consultation.Tables["facture"].Rows.Count+1-compteur)+x),new Point(555,370+20*(ds_facture_consultation.Tables["facture"].Rows.Count+1-compteur)+x));
     e.Graphics.DrawLine(new Pen(Color.Black),new Point(685,340+20*(ds_facture_consultation.Tables["facture"].Rows.Count+1-compteur)+x),new Point(685,370+20*(ds_facture_consultation.Tables["facture"].Rows.Count+1-compteur)+x));
     e.Graphics.DrawLine(new Pen(Color.Black),new Point(820,340+20*(ds_facture_consultation.Tables["facture"].Rows.Count+1-compteur)+x),new Point(820,370+20*(ds_facture_consultation.Tables["facture"].Rows.Count+1-compteur)+x));
     e.Graphics.DrawLine(new Pen(Color.Black),new Point(895,340+20*(ds_facture_consultation.Tables["facture"].Rows.Count+1-compteur)+x),new Point(895,370+20*(ds_facture_consultation.Tables["facture"].Rows.Count+1-compteur)+x));
     e.Graphics.DrawLine(new Pen(Color.Black),new Point(1000,340+20*(ds_facture_consultation.Tables["facture"].Rows.Count+1-compteur)+x),new Point(1000,370+20*(ds_facture_consultation.Tables["facture"].Rows.Count+1-compteur)+x));
     e.Graphics.DrawLine(new Pen(Color.Black),new Point(1150,340+20*(ds_facture_consultation.Tables["facture"].Rows.Count+1-compteur)+x),new Point(1150,370+20*(ds_facture_consultation.Tables["facture"].Rows.Count+1-compteur)+x));
    }
    y=30;
    for(int k=compteur_tiers;k<ds_tiers.Tables["facture"].Rows.Count;k++)
    {
     if(250+y+x<e.MarginBounds.Height)
     {
      e.Graphics.DrawString(""+ds_tiers.Tables["facture"].Rows[k][0].ToString(),f3,myBrush,45,370+20*(ds_facture_consultation.Tables["facture"].Rows.Count+1-compteur)+x+20*(k-compteur_tiers)+y);
      //pas d'entier
      string partie_entiere_tiers="";
      string partie_relative_tiers="";
      decimal d_tiers=decimal.Parse(ds_tiers.Tables["facture"].Rows[k][1].ToString());
      partie_entiere_tiers=oTraitementFacture.partie_entiere(d_tiers);
      partie_relative_tiers=oTraitementFacture.partie_relative(d_tiers);

      StringFormat objFormat2=new StringFormat();
      objFormat2.FormatFlags=StringFormatFlags.DirectionRightToLeft;
      PointF objPoint_partie_relative_tiers=new PointF(550,370+20*(ds_facture_consultation.Tables["facture"].Rows.Count+1-compteur)+x+20*(k-compteur_tiers)+y);
      PointF objPoint_partie_entiere_tiers=new PointF(530,370+20*(ds_facture_consultation.Tables["facture"].Rows.Count+1-compteur)+x+20*(k-compteur_tiers)+y);
      e.Graphics.DrawString(""+partie_relative_tiers+".",f3,myBrush,objPoint_partie_relative_tiers,objFormat2);
      if(partie_entiere_tiers.StartsWith("-"))
      {
       partie_entiere_tiers=partie_entiere_tiers.Replace("-","");
       e.Graphics.DrawString(partie_entiere_tiers+"-",f3,myBrush,objPoint_partie_entiere_tiers,objFormat2);
      }
      else
      {
       e.Graphics.DrawString(partie_entiere_tiers,f3,myBrush,objPoint_partie_entiere_tiers,objFormat2);
      }
      

      e.Graphics.DrawLine(new Pen(Color.Black),new Point(40,370+20*(ds_facture_consultation.Tables["facture"].Rows.Count+1-compteur)+x+20*(k+1-compteur_tiers)+y),new Point(1150,370+20*(ds_facture_consultation.Tables["facture"].Rows.Count+1-compteur)+x+20*(k+1-compteur_tiers)+y));
   
      e.Graphics.DrawLine(new Pen(Color.Black),new Point(40,340+20*(ds_facture_consultation.Tables["facture"].Rows.Count+1-compteur)+x),new Point(40,370+20*(ds_facture_consultation.Tables["facture"].Rows.Count+1-compteur)+x+20*(k+1-compteur_tiers)+y));
      e.Graphics.DrawLine(new Pen(Color.Black),new Point(130,340+20*(ds_facture_consultation.Tables["facture"].Rows.Count+1-compteur)+x),new Point(130,370+20*(ds_facture_consultation.Tables["facture"].Rows.Count+1-compteur)+x+20*(k+1-compteur_tiers)+y));
      e.Graphics.DrawLine(new Pen(Color.Black),new Point(225,340+20*(ds_facture_consultation.Tables["facture"].Rows.Count+1-compteur)+x),new Point(225,370+20*(ds_facture_consultation.Tables["facture"].Rows.Count+1-compteur)+x+20*(k+1-compteur_tiers)+y));
      e.Graphics.DrawLine(new Pen(Color.Black),new Point(315,340+20*(ds_facture_consultation.Tables["facture"].Rows.Count+1-compteur)+x),new Point(315,370+20*(ds_facture_consultation.Tables["facture"].Rows.Count+1-compteur)+x+20*(k+1-compteur_tiers)+y));
      e.Graphics.DrawLine(new Pen(Color.Black),new Point(420,340+20*(ds_facture_consultation.Tables["facture"].Rows.Count+1-compteur)+x),new Point(420,370+20*(ds_facture_consultation.Tables["facture"].Rows.Count+1-compteur)+x+20*(k+1-compteur_tiers)+y));
      e.Graphics.DrawLine(new Pen(Color.Black),new Point(555,340+20*(ds_facture_consultation.Tables["facture"].Rows.Count+1-compteur)+x),new Point(555,370+20*(ds_facture_consultation.Tables["facture"].Rows.Count+1-compteur)+x+20*(k+1-compteur_tiers)+y));
      e.Graphics.DrawLine(new Pen(Color.Black),new Point(685,340+20*(ds_facture_consultation.Tables["facture"].Rows.Count+1-compteur)+x),new Point(685,370+20*(ds_facture_consultation.Tables["facture"].Rows.Count+1-compteur)+x+20*(k+1-compteur_tiers)+y));
      e.Graphics.DrawLine(new Pen(Color.Black),new Point(820,340+20*(ds_facture_consultation.Tables["facture"].Rows.Count+1-compteur)+x),new Point(820,370+20*(ds_facture_consultation.Tables["facture"].Rows.Count+1-compteur)+x+20*(k+1-compteur_tiers)+y));
      e.Graphics.DrawLine(new Pen(Color.Black),new Point(895,340+20*(ds_facture_consultation.Tables["facture"].Rows.Count+1-compteur)+x),new Point(895,370+20*(ds_facture_consultation.Tables["facture"].Rows.Count+1-compteur)+x+20*(k+1-compteur_tiers)+y));
      e.Graphics.DrawLine(new Pen(Color.Black),new Point(1000,340+20*(ds_facture_consultation.Tables["facture"].Rows.Count+1-compteur)+x),new Point(1000,370+20*(ds_facture_consultation.Tables["facture"].Rows.Count+1-compteur)+x+20*(k+1-compteur_tiers)+y));
      /*e.Graphics.DrawLine(new Pen(Color.Black),new Point(255,340+20*(ds_facture_consultation.Tables["facture"].Rows.Count+1-compteur)+x),new Point(255,370+20*(ds_facture_consultation.Tables["facture"].Rows.Count+1-compteur)+x+20*(k+1-compteur_tiers)+y));
      e.Graphics.DrawLine(new Pen(Color.Black),new Point(345,340+20*(ds_facture_consultation.Tables["facture"].Rows.Count+1-compteur)+x),new Point(345,370+20*(ds_facture_consultation.Tables["facture"].Rows.Count+1-compteur)+x+20*(k+1-compteur_tiers)+y));*/
      e.Graphics.DrawLine(new Pen(Color.Black),new Point(1150,340+20*(ds_facture_consultation.Tables["facture"].Rows.Count+1-compteur)+x),new Point(1150,370+20*(ds_facture_consultation.Tables["facture"].Rows.Count+1-compteur)+x+20*(k+1-compteur_tiers)+y));
      compteur_tiers++;
      y+=30;
     }
     else break;
    }/////////////////////////////////////////
    if(compteur_tiers>=ds_tiers.Tables["facture"].Rows.Count)
    {
     e.HasMorePages=false;
     
     
    }
    else
    {
     e.HasMorePages=true;
    }

 


   }
   else
   {
    e.HasMorePages=true;
   }
    
  }

  private void printDocument1_EndPrint(object sender, System.Drawing.Printing.PrintEventArgs e)
  {
   compteur=0;
   compteur_tiers=0;
   x=30;
   y=30;
   b=false;
  }

Et je veux que la partie en rouge soit imprimée dans une nouvelle page et je sais pas comment faire.
Merci d'avance.

Choukri175

lundi 26 février 2007 à 18:54:39 | Re : problème avec printdocument

Bidou

Administrateur CodeS-SourceS
Réponse acceptée !
Petit conseil perso:
Ne met jamais autant de code dans un message, car personne ne va le lire et donc personne ne va t'aider (ou alors c'est très rare, tu peux me croire).
Essaye de reproduire ton erreur avec minimum de ligne, et poste ces quelques lignes qui ne fonctionnent pas, tu auras plus de chance d'avoir une réponse...




-Blog-
mercredi 28 février 2007 à 21:07:35 | Re : problème avec printdocument

ShareVB

salut, normalement, tu dois t'arranger pour quitter l'évènement PrintPage avec e.HasMorePage = true à la page juste avant ta section en rouge puis au rappel de PrintPage tu exécutes le code en rouge... par exemple si ton document contient plusieurs sections, tu prends une variable compteur que tu incrémentes de 1 à chaque fin de sections et dans PrintPage tu as un switch avec tes différentes étapes... ShareVB


Cette discussion est classée dans : compteur, ds, facture, tables, graphics


Répondre à ce message

Sujets en rapport avec ce message

problème de suppression de lignes dans un datagrid [ par zikofs ] salut à tous en fait je voudrais pouvoir supprimer des lignes dans un datagrid qui affiche que les déplacements du jour à partir d'un fichier XML le Migration Application Access en C# [ par Djodu69 ] Bonjour, J'ai une application de gestion des facture et de bon de commande basée sous access à re-développer en C# .NET. Au niveau du code je pense transfert ou mise a jour de certaines tables uniquement vers un autre poste [ par cudenetf ] Bonjour, je voudrais savoir s'il ya un moyen simple de copier une partie d'une bd sqlexpress (qques tables) d'un serveur vers l'ordinateur local (ou mettre a jour une bd a partir d'un dataset [ par cudenetf ] Bonjour, je voudrais pouvoir recopier qques tables d'une Base de données a une autre...(les deux sont censées avoir la meme structure) peut on charger multi update dataset MySql [ par Gedeon31 ] bonjour,deja voici mon code DataSet DS = new DataSet(); // rempli le problème de remplissage d'un combobox [ par zikofs ] salut tout le monde, j'ai un petit problème avec mes combobox en fait je mets comme datasource madataset comme ca: mais lorsque je les affiche: DataS Le code qui cause problème [ par polinevol ] Oui, le code... le voici :string strConn = @"Data Source=""C:\comptoir.mdb"";Provider=""Microsoft.Jet.OLEDB.4.0"";User ID=Admin";OleDbConnection Conne Compteur de temps [ par KorBen31 ] Bonjour Je souhaite afficher dans une textbox un compteur de temps depui une date donnee. Et je nai aucune idee de comment faire. si quelqu'un un peti compteur réel [ par JCpp ] Bonjour, Je voudrais réaliser un compteur pour savoir le nombre de personne qui utilise mon programme en temps réel. <P class=MsoNormal style


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,404 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales