原生界面支持拖动文件夹和文件到窗体
cskin只支持拖动文件到窗体,不支持文件夹,就方法
void Main_DragEnter(object sender, DragEventArgs e)
{
if (e.Data.GetDataPresent(DataFormats.FileDrop))
{
e.Effect = DragDropEffects.Link;
}
else if (e.Data.GetDataPresent(DataFormats.Text))
{
e.Effect = DragDropEffects.Copy;
}
}
void Main_DragDrop(object sender, DragEventArgs e)
{
if (e.Data.GetDataPresent(DataFormats.FileDrop))
{
string str = ((System.Array)e.Data.GetData(DataFormats.FileDrop)).GetValue(0).ToString();
MessageBox.Show(str, "提示信息", MessageBoxButtons.OK);
}
else if (e.Data.GetDataPresent(DataFormats.Text))
{
MessageBox.Show((e.Data.GetData(DataFormats.Text)).ToString());
}
}
|