标签文本 UserControl 未更新

Label Text UserControl Not updateing

提问人:LoonieToonie 提问时间:8/18/2023 更新时间:8/18/2023 访问量:20

问:

对不起,我不会在这篇文章中发布代码。请原谅我。

所以我有一个选项卡控件,在该选项卡控件上,我用文本和 XML 文件中填充了标签。加载时显示数据显示,但是一旦我执行了一些操作并且该文本文件得到更新,我的标签就不会更新,除非我退出然后重新加入。我希望它们在我的操作完成后进行更新。

我的用户控件上有一些按钮,允许我运行我的程序并更新此文本文件,但是当我处理这些按钮并返回我的“主屏幕”时,我的标签不会在 UI 上更新。我尝试使用Invalidate,刷新,更新甚至Application.DoEvents。我知道这是不好的做法,但在这一点上我不知道如何使这项工作有效。请帮忙。谢谢。

C# 标签 刷新 失效 事件

评论


答:

0赞 Brendan Lynn 8/18/2023 #1

当您读出文本文件中的文本时,生成的字符串不是文件内容的别名;它是读出字符串时内容的快照。

例如,两个整数:

int a = 1;
int b = a;
a = 2;

Int 仍然等于 ,因为这是 何时被赋值 ; 不随 而变化。b1aabba

我想说这是一个相当普遍的初学者误解。仅仅因为您分配了并不一定意味着将来会继续相等。abba