Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8982983
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 15, 20262026-06-15T20:43:09+00:00 2026-06-15T20:43:09+00:00

I have found this CodeProject article on how to get data when dragging attached

  • 0

I have found this CodeProject article on how to get data when dragging attached files from Microsoft Outlook into a .net control.

When dragging other types of data into the control, however, the code throws an exception, so I only want to use this method in the specific case of dragging data from Outlook.

Unfortunately, I can’t see an obvious way to determine the origin of the DragDrop event and so can’t actually tell when a file has been dragged from Outlook.

Am I missing something obvious?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-15T20:43:10+00:00Added an answer on June 15, 2026 at 8:43 pm

    Not being able to discover exactly where the dragged data came from is very much a design feature of D+D. It helps to completely isolate the drag source from the process that receives the data. Very important in Windows, it makes dragging from, say, a 64-bit process into a 32-bit process simple. It completely avoids the many headaches of getting processes to interop correctly. Only the data matters.

    You’ll need to screen the dragged data in the DragEnter event handler and ensure it is data that you know how to handle. The primary protocol for that is e.Data.GetDataPresent() which tells you that the data has the right format. Do not set e.Effect unless you are happy with what you see.

    The DragDrop event handler should then accept the data. Getting an exception there is not entirely unexpected, particularly if you didn’t screen it well enough in DragEnter. This otherwise doesn’t cause your program to crash, the exception is swallowed and nothing happens. Debug your code with Debug + Exceptions, tick the Thrown checkbox for CLR exceptions.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have done some looking and I found this: http://www.codeproject.com/Articles/14439/The-ScrollableListBox-Custom-Control-for-ASP-NET-2 but to me it
I have found some sample code on codeproject that allows for user impersonation. This
I have a ASP.NET Application that add data to a DataBase and get data
I have found this link: http://www.jfree.org/forum/viewtopic.php?f=3&t=6314 Its back in 2007 where they agree that
I have found this line of MatLab code on the internet that displays a
I have found this answer really useful. It helps me plot network/graphs and select
I have found this project on Codeplex. http://www.codeplex.com/ProjNET I need to integrate this code
I have found this code for reverse geocoding: var point = new GLatLng (lat[1],long[1]);
I have found this line of code in a game that I study int
I have found this macro while digging in the source code of tweejump game.

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.