none
Только .html RRS feed

  • Вопрос

  • Добрый вечер. я загружаю html файлы вот таким способом 

    Dim openFileDialog1 As OpenFileDialog = New OpenFileDialog()
        If CType(openFileDialog1.ShowDialog(), Boolean) Then
          WebBrowser1.Navigate(openFileDialog1.FileName)
        End If
    
    но так веббраузер загружает не только html страницы, как можно запретить открытие других расширений?, ну скажем так если пользователь не выбирает html, получает сообщение что не тот файл! 

    13 февраля 2011 г. 15:29

Ответы

  • Очень просто:

    Dim openFileDialog1 As New OpenFileDialog()
    If CType(openFileDialog1.ShowDialog(), Boolean) Then
    	If System.IO.Path.GetExtension(openFileDialog1.FileName) = ".html" Then
    		WebBrowser1.Navigate(openFileDialog1.FileName)
    	Else
    		MessageBox.Show("Не тот файл!")
    	End If
    End If
    
    

    • Помечено в качестве ответа Program-s.g 13 февраля 2011 г. 16:01
    13 февраля 2011 г. 15:50
  • Рекомендую также сделать

    openFileDialog1.Filter = "Файлы HTML (*.html)|*.html"
    
    Это, конечно, не запретит пользователю вручную изменить маску или указать путь к не-HTML файлу, но хотя бы облегчит жизнь большинству пользователям Вашей программы.

    • Помечено в качестве ответа Program-s.g 13 февраля 2011 г. 16:01
    13 февраля 2011 г. 15:54

Все ответы

  • Очень просто:

    Dim openFileDialog1 As New OpenFileDialog()
    If CType(openFileDialog1.ShowDialog(), Boolean) Then
    	If System.IO.Path.GetExtension(openFileDialog1.FileName) = ".html" Then
    		WebBrowser1.Navigate(openFileDialog1.FileName)
    	Else
    		MessageBox.Show("Не тот файл!")
    	End If
    End If
    
    

    • Помечено в качестве ответа Program-s.g 13 февраля 2011 г. 16:01
    13 февраля 2011 г. 15:50
  • Рекомендую также сделать

    openFileDialog1.Filter = "Файлы HTML (*.html)|*.html"
    
    Это, конечно, не запретит пользователю вручную изменить маску или указать путь к не-HTML файлу, но хотя бы облегчит жизнь большинству пользователям Вашей программы.

    • Помечено в качестве ответа Program-s.g 13 февраля 2011 г. 16:01
    13 февраля 2011 г. 15:54