C#按钮更新(刷新)xml值

C#按钮更新(刷新)xml值,c#,xml,winforms,visual-studio,xpath,C#,Xml,Winforms,Visual Studio,Xpath,我正在VisualStudio中开发一个小型天气应用程序,除了一个函数外,其他一切都正常工作。 我无法让我的更新按钮(btnUpdate\u Click)工作。它应该做的是实时刷新或更新xml文件(url)中的温度值 我已尝试将显示温度的所有标签重置为string.empty,然后使用XMLDocument重新加载(刷新)该值,但无效:/ 需要帮助 而不是使用 serverDoc.Load( 试一试 serverDoc.LoadXML()方法可能我遗漏了一些东西,但我会尝试将线程池中完成的工作移

我正在VisualStudio中开发一个小型天气应用程序,除了一个函数外,其他一切都正常工作。 我无法让我的更新按钮(btnUpdate\u Click)工作。它应该做的是实时刷新或更新xml文件(url)中的温度值

我已尝试将显示温度的所有标签重置为string.empty,然后使用XMLDocument重新加载(刷新)该值,但无效:/ 需要帮助

而不是使用

serverDoc.Load(

试一试


serverDoc.LoadXML()方法

可能我遗漏了一些东西,但我会尝试将线程池中完成的工作移动到TemperaturePresenter类的单独方法中。
我会从构造函数中调用这个方法来获得实际的行为,但是,现在我可以在单击按钮的内部再次调用这个方法

  public TemperaturePresenter()
  {
     _view = new MainView(this);
     serverDoc = new XmlDocument();
     responseDoc = new XmlDocument();
     LoadTemperatures();
  }
  public void LoadTemperatures()
  {
        ThreadPool.QueueUserWorkItem(
        delegate
        {
            .. a lot of things to check here ...
        }
  }

  ,,,,,


  public void btnUpdate_Click(object sender, EventArgs e)
  {            
     _parent.LoadTemperatures();
  }

对于您来说,将绑定用于此目的会容易得多