So what's the problem? Obviously there is data there and in 23 different formats, so you need to look at each option and decide which one works best for you and then use it. This is how drag'n'drop works. You check whether data is available in a format you want to use and, if it is, you get the data in that format and use it. If you got 23 messages then the data is available in 23 different formats. In the code I posted, e.Data.GetData(format)
gets the data available in the specified format. Which format provides data that is most useful to you? That's the format you should use. It works exactly the same ways as getting a file dragged from File Explorer, except it may be a different format from the FileDrop
you're using in that case.