IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

créer un document


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de ralf91
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    419
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 419
    Par défaut créer un document
    salut !
    j'ai crée une fenêtre formulaire, elle contient donc les champs nom, prénom etc...
    Donc l'utilisateur doit saisir son nom, son prénom... dans des textbox différents. j'aimerais faire un bouton, lorsque l'utilisateur clique dessus, ses informations (nom, prénom etc ...) seront imprimer sur une feuille au format A4 avec une mise en forme donnée genre j'aurai un document du genre :


    ---INFO---
    Nom : ....
    Prénom : ....
    Adresse :...
    etc

    comment faire ?est ce que je devrais écrire dans un fichier txt en suite imprimer ou bien écrire dans un outil panel en utilisant des Label ce qui est un peu long ! sinon comment faire ya t-il une méthode pour le faire ?
    a+

  2. #2
    Expert confirmé
    Avatar de smyley
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6 270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 6 270

  3. #3
    Membre expérimenté
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Par défaut
    En gros PrinDocument de donne une surface de dessin munie d'un graphics et tu dois dessiner sur ta page en calculant toi meme les position des elements

    Au debut ca semble un peu fastidieux mais avec un peu d'habitude on arrive vite a gerer ca en faisant des petites methodes de positionnement absolu et relatifs !, centrage etc..

    Les methoses incontournables sont

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    graphics.MeasureString
    // et
    graphics.DrawString

  4. #4
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Par défaut
    salut

    je reviens une enième fois avec ma solution pour flemmard

    Tu mets tes données dans un fichier au format XML.

    Tu crées une feuille de style XSL, référencée dans ton fichier XML et tu utilises la WebBrowser Control pour imprimer ta page

    L'avantage est que pour changer le rendu, tu fais du code XSL et non du code C# et qu'en plus, cela étant en dehors de ton application, tu n'as pas besoin de recompiler pour modifier le format d'affichage

  5. #5
    Membre expérimenté
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Par défaut
    Salut TheMonz

    J'avoue que cette solution est séduisante !

    Neanmoins il faut quand meme passer par un designer XSL ou en maitriser la syntaxe !

    Et personnellement (et c'est certainement une erreur) je disparais chaque fois qu'il faut coder HTML, XML etc....

    pour moi, quand on a pris l'habitude de designer comme WinForm, c'est une corvée de devoir coder du design en *L

    Et je ne parviens pas a comprendre comment on peut aimer ca mais j'ai peut etre pas encore capté qq chose.

Discussions similaires

  1. [VB6]Créer un document word
    Par zemeilleurofgreg dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 20/04/2006, 20h42
  2. [DOM] Créer un document xml
    Par the_ugly dans le forum Format d'échange (XML, JSON...)
    Réponses: 20
    Dernier message: 26/10/2005, 09h46
  3. Réponses: 3
    Dernier message: 25/07/2005, 09h40
  4. [C#] Créer un document à partir de mon prog
    Par matech dans le forum Windows Forms
    Réponses: 8
    Dernier message: 03/03/2005, 16h27
  5. meilleur solution pour créer un document imprimable???
    Par martimacfly dans le forum XML/XSL et SOAP
    Réponses: 26
    Dernier message: 08/07/2004, 10h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo