C#表单 - 标记文本随点击事件而变化

时间:2012-04-19 09:11:54

标签: c# forms text edit labels

在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”的值...我缺少什么?

2 个答案:

答案 0 :(得分:2)

如果您点击的内容与您要更改文字的标签位于同一表格中,则只需执行

private void YARR_click(object sender, System.EventArgs e)
{
  Some.Text="Some random text";
}

答案 1 :(得分:0)

请更改标签文字,不要将值赋值给字符串。

单击事件

do Some.text = "Some random Text"或在点击事件中调用Something()函数。