Ограничение типов файлов, перетаскиваемых в веб-браузер - PullRequest
0 голосов
/ 06 января 2012

У меня есть веб-браузер, который я использую в форме VB.net, в которую я перетаскиваю файлы * .CTB.В настоящее время я могу перетаскивать файлы любого типа в браузер. Могу ли я ограничить это только расширениями файлов CTB, и если пользователь связывает их с любым другим расширением, которое появляется в окне сообщения, указывая, что файл должен иметь расширение ctb?

1 Ответ

2 голосов
/ 06 января 2012

Элемент управления WebBrowser обрабатывает функциональность перетаскивания, поэтому вы не сможете (легко) перехватить это. Вместо этого вы можете обработать метод Navigating и отменить навигацию, если тип файла неверен. (Возможно, вы захотите сделать более надежную проверку расширения).

Private Sub WebBrowser_Navigating(sender As Object, e As WebBrowserNavigatingEventArgs)
    'get file extension
    Dim ext As String = e.Url.ToString.Substring(e.Url.ToString.Length - 3)
    If ext <> "CTB" Then
        e.Cancel = True
        MessageBox.Show("Only CTB files are allowed")
    End If
End Sub
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...