отключить правый клик в проводнике - PullRequest
0 голосов
/ 30 августа 2010

Приветствую всех, я просто хочу спросить ... как отключить свойство щелчка правой кнопкой мыши в файловом проводнике telerik ... чего я хочу добиться, в частности, это запретить пользователю удалять файлы или папки ... мне удалось скрыть удаление в панели инструментов, но не в правом клике .. пожалуйста, помогите мне ... спасибо ...

Ниже приведен код, который я сделал, чтобы скрыть элементы панели инструментов ... но отключить элементы по правому клику .. это моя проблема ..

    Private Sub HideToolBarButtons()
    ' Hides toolbar buttons

    Me.FileExplorer1.ToolBar.Items.FindItemByValue("NewFolder").Visible = False
    Me.FileExplorer1.ToolBar.Items.FindItemByValue("Delete").Visible = False
    Me.FileExplorer1.ToolBar.Items.FindItemByValue("Upload").Visible = False
End Sub


Protected Overrides Sub OnLoadComplete(ByVal e As EventArgs)
    MyBase.OnLoadComplete(e)
    HideToolBarButtons()
End Sub

Ответы [ 2 ]

1 голос
/ 30 августа 2010

Если вы установите свойство DeletePaths в конфигурации проводника файлов на пустой массив, кнопки удаления будут удалены автоматически (то же самое действует для UploadPaths и кнопки загрузки).

Если вы просто хотите удалить элементы из контекстных меню, вы можете получить к ним доступ через fileExplorer.GridContextMenu и fileExplorer.Tree.ContextMenus [0] соответственно для компоненты сетки и дерева.

0 голосов
/ 30 августа 2010

Возможно, вы сможете перебирать пункты меню в контекстном меню в проводнике файлов (при условии, что у вас есть к нему доступ).Затем, когда вы найдете пункт меню для удаления, вы можете попытаться установить комбинацию включенного / видимого на ложное.

...