Как мне освежить его?Сетевой веб-браузер?
Я разрабатываю приложение .NET WinForm, которое раз в минуту обновляет книгу Excel новыми значениями. Мое намерение состоит в том, чтобы использовать книгу Excel в качестве элемента пользовательского интерфейса для просмотра данных. Я конвертирую файл .xlsx в .mht. Я перехожу к файлу .mht с помощью WebBrowser1.Navigate(filename.mht).
Это работает при первом отображении книги, но последующие вызовы функции .Navigate() не отображают ничего более нового, чем первый файл .mht.
Я попробовал несколько предложений из поиска в интернете, но безрезультатно.
WebBrowser1.Navigate(filename.mht)) While WebBrowser1.IsBusy Wait(20) End While WebBrowser1.Refresh(WebBrowserRefreshOption.Completely)
не действовать.
WebBrowser1.Navigate("about:blank") Dim doc As HtmlDocument = WebBrowser1.Document doc.Write(String.Empty) If Not IsNothing(WebBrowser1.Document) Then WebBrowser1.Document.OpenNew(True) End If WebBrowser1.Navigate(filename.mht)
не действовать.
Создание нового элемента управления WebBrowser каждый раз, когда я пытаюсь отобразить файл, не работает.
Как ни странно, после того, как я закрываю приложение WinForm и перезапускаю его, отображается последний файл .mht.
Я бы предпочел использовать этот подход, а не использовать DataGridView, чтобы пользователь мог легко настроить представление, но пока я набираю ноль на WebBrowser.
Я не застрял на WebBrowser, но я бы предпочел реализовать DataGridView, а не тратить $1000+ на веб-элемент управления.
Я могу предоставить более подробную информацию, если это необходимо, но я думаю, что многие разработчики столкнулись и убили этого дракона.
Большое спасибо за любую помощь,
Гамильтон Вудс
Что я уже пробовал:
Я испробовал много подходов, но безрезультатно.
HamiltonWoods
Мое извинение. Я мог бы поделиться тем, что приложение WinForm нацелено на .NET Framework 4.6.1