【发布时间】:2012-04-19 09:11:54
【问题描述】:
在 C# 表单应用程序中,我做了以下操作:
Label Some; string S;
private void Something()
{
Some.text = S;
Some.Location = new Point(100, 100);
Some.Size = new Size(300, 300);
this.Controls.AddRange(new System.Windows.Forms.Control[] { Some });
}
然后我用点击事件定义了 S:
private void YARR_click(object sender, System.EventArgs e)
{
S="Some random text";
}
还有一个:
private void HARR_click(object sender, System.EventArgs e)
{
S="Some other random text";
}
创建标签“Some”后,当我单击这些东西时,它的文本不会更改为“S”值...我错过了什么?
【问题讨论】:
-
您正在将文本框的值设置为该时间点的字符串值 - 如果您随后更改字符串的值,则文本框中的文本不会更改.. .