Dotnet winform export pdf itextsharp

Fermé
Teatimerelax Messages postés 146 Date d'inscription lundi 10 janvier 2005 Statut Membre Dernière intervention 27 décembre 2016 - 24 févr. 2010 à 17:28
Bonjour,

Question : exporter automatiquement au format pdf avec itextsharp, des contrôles quelque soient leurs types

J'ai un winform avec des onglets, des groupbox, des panels, des textbox, des listbox, des labels, des onglets dans des onglets, des listviews.... et je dois exporter l'ensemble de ces éléments dans un fichier pdf.

Tous ces éléments affichent dans un winform les caractéristiques d'un document.

Pour compliquer les choses, en fonction de la nature du document, les contrôles et leur organisation dans l'espace varient.

Par exemple, pour un document de type A, j'aurai 3 labels, 2 texbox, 1 listview, pour un document de type B j'aurai 1 label, 1 datagridview et 5 textbox, et pour un document de type C j'aurai 2 textbox et 30 labels. (J'ai simplifié la réalité). Imaginez que j'ai 50 types de documents comportant chacun entre 15 et 40 controles.

Problématique : il est très fastidieux de reconnaitre le type de document et de prévoir pour ces 50 types un modèle d'export pdf pour 15à 40 controles à chaque fois.
Il faut automatiser
- la reconnaissance des contrôles,
- ceux actifs(visibles) pour le document en cours,
- et le plus dur à l'export pdf, mettre tel label (avec le titre d'une caractéristique) en face du bon label (avec le contenu correspondant au titre de la caractéristique) - pour cela il faut avoir un nommage strict des labels pour différencier les labels-titres de leurs labels-contenus respectifs -.
tout cela en automatique et en récursif car certains contrôles contiennet des sous-contrôles qui contiennent eux-même des sous-sous-contrôles.

En fait, je compte mettre tous les contrôle dans des tableaux, lignes de tableaux ou cellulles de tableau.

Question : Connaiez-vous une méthode qui fait tout ça simplement ?

Merci d'avance

David
A voir également: