提问人:LoonieToonie 提问时间:8/18/2023 更新时间:8/18/2023 访问量:20
标签文本 UserControl 未更新
Label Text UserControl Not updateing
问:
对不起,我不会在这篇文章中发布代码。请原谅我。
所以我有一个选项卡控件,在该选项卡控件上,我用文本和 XML 文件中填充了标签。加载时显示数据显示,但是一旦我执行了一些操作并且该文本文件得到更新,我的标签就不会更新,除非我退出然后重新加入。我希望它们在我的操作完成后进行更新。
我的用户控件上有一些按钮,允许我运行我的程序并更新此文本文件,但是当我处理这些按钮并返回我的“主屏幕”时,我的标签不会在 UI 上更新。我尝试使用Invalidate,刷新,更新甚至Application.DoEvents。我知道这是不好的做法,但在这一点上我不知道如何使这项工作有效。请帮忙。谢谢。
答:
0赞
Brendan Lynn
8/18/2023
#1
当您读出文本文件中的文本时,生成的字符串不是文件内容的别名;它是读出字符串时内容的快照。
例如,两个整数:
int a = 1;
int b = a;
a = 2;
Int 仍然等于 ,因为这是 何时被赋值 ; 不随 而变化。b
1
a
a
b
b
a
我想说这是一个相当普遍的初学者误解。仅仅因为您分配了并不一定意味着将来会继续相等。a
b
b
a
评论