抱歉,我不会在这篇文章中发布代码。请原谅我。
所以我有一个选项卡控件,在该选项卡控件上我有标签,其中填充了 XML 文件中的文本。加载时,数据会显示,但一旦我执行了一些操作并且该文本文件得到更新,我的标签将不会更新,除非我退出然后再重新打开。我希望它们在我的操作完成后更新。
我的用户控件上有一些按钮,允许我运行我的程序并更新此文本文件,但是当我处理这些按钮并返回到我的“主屏幕”时,我的标签不会在 UI 上更新。我尝试过使用 Invalidate、refresh、update 甚至 Application.DoEvents。我知道这是不好的做法,但目前我不知道如何进行这项工作。请帮忙。谢谢你。
当您读出文本文件中的文本时,生成的字符串不是文件内容的别名;它是您读出字符串时内容的快照。
一个例子是两个整数:
int a = 1;
int b = a;
a = 2;
Int
b
仍然等于 1
,因为当 a
被分配给 a
时,b
就是这样的; b
不随 a
改变。
我想说这是一个相当常见的初学者误解。仅仅因为您将
a
分配给 b
并不一定意味着 b
将来会继续等于 a
。