【问题标题】: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() 方法