从C#项目的窗口外拖一个文件到窗体内实现起来比较简单,但是这样没有办法限制用户拖入窗体内的内容。例如:允许用户向窗体内拖入.jpg格式的图片文件,也只能限制.jpg格式的文件类型了,如果用户拖入一个不雅的.jpg格式的图片,你就无能为力了。另一个办法是把允许用户拖入的图片放到一个图符栏中,这个栏中的图片允许用户拖入到主窗体。需要解决的问题是:当从图符栏向主窗口拖动图符时,一旦图符离开了图符栏便看不见了;还有,图符栏中的图符被拖动时随鼠标移动,效果也不好看呐。怎么解决呢?从以下代码中慢慢体会吧。