2009-10-15 22 views
1

我試圖讓用戶從PDF頁面選項卡中拖動一個頁面到一個C#listbox控件中。我需要從acrobat獲得的唯一信息是它們從中拖出的文檔的文件名以及它們拖過的頁碼/數字。我試圖從調試器中找到這些信息(在我的dragenter事件處理程序中添加一個斷點,然後查看dragEventArgs)。從那裏我看到一個Forms.DataObject,但似乎沒有公共屬性。接受一個pdf頁面拖放到C#窗體窗體應用程序中

我的問題:

是否數據對象保存PDF文件的名稱和正在draged在選擇的頁面?

該信息是否可訪問?

如果無法通過這種方式獲得解決方法嗎?

感謝您的任何幫助,可以分享。

回答

0

在Adobe網站上發佈了這個問題,他們說他們的文檔不支持這個功能。猜猜我運氣不好。

0

DataObject中的信息完全取決於dragdrop操作的來源。應用程序/控件是拖動的來源?它是否會在拖動開始時放置您正在查找的信息?

+0

Adob​​e Acrobat是DataObject的來源。我相信信息在那裏我只需要使用正確的IDataFormat類從e.Data.GetData(DataFormats.THISISWHATINEED,false)獲取信息。 – Lumpy 2009-10-15 14:25:39

相關問題