2009-10-15 7 views
1

J'essaie de permettre aux utilisateurs de faire glisser une page à partir d'un onglet de pages PDF dans un contrôle de liste de liste C#. La seule information dont j'ai besoin d'acrobat est le nom de fichier du document qu'ils tirent et le nombre de pages/numéros qu'ils ont glissé. J'ai essayé de trouver cette information du débogueur (ajoutez un point de rupture à mon gestionnaire d'événement de dragenter puis regardez le dragEventArgs). De cela je vois un Forms.DataObject mais cela semble n'avoir aucune propriété publique.Accepter une page pdf déposer dans une application formulaire C# Windows

Mes questions:

Est-ce que DataObject maintenez le nom du fichier PDF et les pages sélectionnées qui sont draged plus?

Cette information est-elle accessible?

Si ce n'est pas accessible de cette façon, y a-t-il un problème?

Merci pour toute aide, vous pouvez partager.

Est-ce

Répondre

0

Posté cette question sur le site adobe et ils disent que cette fonctionnalité n'est pas supportée par leur documentation. Je suppose que je n'ai pas de chance.

0

Les informations contenues dans le DataObject dépend totalement de la source de l'opération dragdrop. Quelle app/contrôle est la source du dragdrop? Est-ce qu'il met l'information que vous recherchez quand le dragdrop commence?

+0

Adobe Acrobat est la source de DataObject. Je crois que l'information est là, j'ai juste besoin d'utiliser la bonne classe IDataFormat pour obtenir les informations de e.Data.GetData (DataFormats.THISISWHATINEED, false) – Lumpy

Questions connexes