C#,新建了一个winform程序,在form上放置了一个panel控件,设置panel控件的allowdrop=true; 并添加panel的dradenter事件。代码如下:namespace WindowsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
} private void panel1_DragEnter(object sender, DragEventArgs e)
{
this.Activate();
if (e.Data.GetDataPresent(DataFormats.FileDrop) || e.Data.GetDataPresent(DataFormats.UnicodeText))
e.Effect = DragDropEffects.All;
else
e.Effect = DragDropEffects.None;
}
}
}效果是双击启动该应用程序,可以从资源管理器中拖一个文件到panel上,鼠标呈十字状,panel呈可接收文件的状态。然而我从命令行启动该程序,再从资源管理器中拖一个文件到panel上,panel却不可接收文件的状态。这到底是为什么??哪位高人能解释一下???
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
} private void panel1_DragEnter(object sender, DragEventArgs e)
{
this.Activate();
if (e.Data.GetDataPresent(DataFormats.FileDrop) || e.Data.GetDataPresent(DataFormats.UnicodeText))
e.Effect = DragDropEffects.All;
else
e.Effect = DragDropEffects.None;
}
}
}效果是双击启动该应用程序,可以从资源管理器中拖一个文件到panel上,鼠标呈十字状,panel呈可接收文件的状态。然而我从命令行启动该程序,再从资源管理器中拖一个文件到panel上,panel却不可接收文件的状态。这到底是为什么??哪位高人能解释一下???
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货