【发布时间】:2013-08-10 17:23:12
【问题描述】:
我更改了 Windows 窗体上标签的文本属性。表单在 VS 2010 表单设计器中显示时会显示正确的新标签。我也改变了字体的颜色。
当我运行程序时,窗口显示旧文本值而不是新文本值。表单在标签上显示新的字体颜色。
源代码中似乎没有出现旧文本值。旧的文本值还隐藏在哪里?
我清理并重建解决方案,但没有任何改变。
【问题讨论】:
-
请也发布您的代码。
-
尝试完全删除您的
bin文件夹。还可以尝试查找对标签的所有引用:可能是从资源文件或类似的东西加载文本。 -
您还可以检查
<form name>.Designer.cs文件中的.Text和.BackColor属性。 -
感谢两位的建议。这是一个旧的 vb.net 项目。生成的设计器代码似乎嵌入在 Form1.vb 代码中,而不是单独的分部类文件中。 Text 属性设置为新值。我无法确定旧文本值甚至存在于何处。我确实删除了 bin 和 obj 文件夹。我确实查找了对标签名称的所有引用,但没有发现任何问题
-
是否有一些隐藏的资源文件或注册表存储保留了旧的文本值?该程序似乎将新值设置到 .text 属性中。
标签: winforms visual-studio-2010 designer