Можно попробовать подождать, пока свойство WebBrowser.ReadyState
не будет установлено. В качестве альтернативы, вместо Refresh()
ing вы можете Navigate()
к текущему URL, что приведет к тому, что событие DocumentCompleted сработает так, как вы хотите.