在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”的值...我缺少什么?
答案 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()
函数。