您好我希望能够从datagridview中拖出一行来将文件复制到我删除它的位置。
行是单选的,我有一个文件路径列,其中包含行文件的完整源路径。
我是否可以使用DragLeave来保留该文件路径,当我释放鼠标时执行复制?
使用修饰键结束,但它有效。由于我对上下文菜单的编程方式,一次只能存储一个文件。
if (Control.ModifierKeys == Keys.Shift)
{
//Drag out
string[] selectedFiles = new String[1];
selectedFile[0] = filesGrid[pathColumn.Index,filesGrid.SelectedRows[0].Index].Value.ToString();
DataObject dragData = new DataObject(DataFormats.FileDrop, selectedFiles);
dragData.SetData(DataFormats.StringFormat, selectedFiles[0]);
DoDragDrop(dragData, DragDropEffects.Copy);
}