添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
Collectives™ on Stack Overflow

Find centralized, trusted content and collaborate around the technologies you use most.

Learn more about Collectives

Teams

Q&A for work

Connect and share knowledge within a single location that is structured and easy to search.

Learn more about Teams

How to enable Drag and Copy cell function same as excel, where + sign appears in right corner of cell, in c1 flexgrid in WPF?

Ask Question

I am not sure about this working with C1flexgrid but can be worth a try. Check "Require Elevated permissions" in silverlight project properties and using drop event of silverlight datagrid one can handle the drag and drop from desktop in a silverlight datagrid provided its not an OOB silverlight application.

private void DocumentsDrop(object sender, DragEventArgs e)
 e.Handled = true;
var point = e.GetPosition(null);
var dataGridRow = ExtractDataGridRow(point);
if(dataGridRow !=null)
{.....
var droppedItems = e.Data.GetData(DataFormats.FileDrop) as      FileInfo[];
if (droppedItems != null)
    var droppedDocumentsList = new List<FileInfo>();
    foreach (var droppedItem in droppedItems)
        if ((droppedItem.Attributes & FileAttributes.Directory) == FileAttributes.Directory)
            var directory = new DirectoryInfo(droppedItem.FullName);
            droppedDocumentsList.AddRange(directory.EnumerateFiles("*", SearchOption.AllDirectories));
            droppedDocumentsList.Add(droppedItem);
    if (droppedDocumentsList.Any())
        ProcessFiles(droppedDocumentsList);
        DisplayErrorMessage("The selected folder is empty.");

Set AllowDrop =true; in xaml for the datagrid. From the DragEventArgs extract the information as FileInfo Object.

Thanks for contributing an answer to Stack Overflow!

  • Please be sure to answer the question. Provide details and share your research!

But avoid

  • Asking for help, clarification, or responding to other answers.
  • Making statements based on opinion; back them up with references or personal experience.

To learn more, see our tips on writing great answers.