【问题标题】:C# Button update(refresh) xml ValueC# 按钮更新(刷新)xml 值
【发布时间】:2014-05-04 08:35:42
【问题描述】:

我正在 Visual Studio 中开发一个小型天气应用程序,除了一个功能外,一切正常。 我无法让我的更新按钮(btnUpdate_Click)工作。它应该做的是实时刷新或更新来自xml文件(url)的温度值!

我尝试将所有显示温度的标签重置为 string.empty,然后使用 XMLDocument 再次重新加载(刷新)该值,但它不起作用:/ 需要帮忙!

【问题讨论】:

  • 这样使用绑定会容易得多

标签: c# xml winforms visual-studio xpath


【解决方案1】:

可能我遗漏了一些东西,但我会尝试将 ThreadPool 中完成的工作移到 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();
  }

【讨论】:

    【解决方案2】:

    而不是使用

    serverDoc.Load(

    试试

    serverDoc.LoadXML() 方法

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多