110,534
社区成员
发帖
与我相关
我的任务
分享
private void dgv_openJsonFile1_DragDrop(object sender,DragEventArgs e) {
MessageBox.Show("dgv_openJsonFile1_DragDrop");
if(!e.Data.GetDataPresent(DataFormats.FileDrop)) {
return;
}
var path = e.Data.GetData(DataFormats.FileDrop) as string[];
if(path != null && path.Length > 0) {
var f = path[0];
if(!string.IsNullOrEmpty(f)) {
MessageBox.Show(f);
}
}
}
private void dgv_openJsonFile1_DragEnter(object sender,DragEventArgs e) {
MessageBox.Show("dgv_openJsonFile1_DragEnter");
if(e.Data.GetDataPresent(DataFormats.FileDrop)) {
e.Effect = DragDropEffects.Link;
} else {
e.Effect = DragDropEffects.None;
}
}
private void dataGridView1_DragEnter(object sender, DragEventArgs e)
{
if (e.Data.GetDataPresent(DataFormats.FileDrop))
{
e.Effect = DragDropEffects.Link;
}
else
{
e.Effect = DragDropEffects.None;
}
}
private void dataGridView1_DragDrop(object sender, DragEventArgs e)
{
if (!e.Data.GetDataPresent(DataFormats.FileDrop))
{
return;
}
var path = e.Data.GetData(DataFormats.FileDrop) as string[];
if (path != null && path.Length > 0)
{
var f = path[0];
if (!string.IsNullOrEmpty(f))
{
MessageBox.Show(f);
}
}
}
首先AllowDrop 属性为true ,没问题呀。。。