Following your last post, it seems that you have already found the solution to the first of your questions by using the DirectoryNavigating event. It occurs when the current folder is about to change and you can cancel it if the end-user doesn't have permissions for a specific folder.
According to your second question, if I understand correctly your requirement is to make the default operation when doing drag and drop to be copy instead of move. I would like to note RadFileDialogs internally use the OLE drag-and-drop service which is supported by all WinForms controls. This allows you to grab items (file and folders) and move them to a different location even if you drop items to non-Telerik controls, just like you can in Windows Explorer.
Usually, Control.DoDragDrop method is called when you are starting the drag operation, e.g. when handling the MouseDown event. It is the place where you specify what parameter to pass to the DoDragDrop method which is actually the object to drag and you can specify one of the DragDropEffects values. DragDropEffects enumeration that represents the final effect that was performed during the drag-and-drop operation. So, currently, if you would like to copy the file when dropping it to another location you should press the Ctrl key as in standard MS controls.
As to your last question, you can achieve opening a file in ExplorerControl when double click on it by handling the ItemMouseDoubleClick event and use a FileInfoWrapper class as shown below:
this.explorerControl1.FileBrowserListView.ItemMouseDoubleClick += this.FileBrowserListView_ItemMouseDoubleClick;
private void FileBrowserListView_ItemMouseDoubleClick(object sender, ListViewItemEventArgs e)
ListViewDataItem clickedListBoxItem = e.Item;
if (clickedListBoxItem != null)
FileInfoWrapper wrapper = clickedListBoxItem.DataBoundItem as FileInfoWrapper;
if (wrapper != null)
I hope this helps. Let me know if I can assist you further.
Progress is here for your business, like always. Read more
about the measures we are taking to ensure business continuity and help fight the COVID-19 pandemic.
Our thoughts here at Progress are with those affected by the outbreak.