单击一个表单中的图片应以另一种形式显示标签框中的文字,C#,VS 2008

时间:2017-06-19 19:07:57

标签: c# visual-studio-2008

我有windows表单应用程序有2个表单,第一个表单有一个标签,第二个表单有一个图片,点击图片应该在第一个表单的标签上给出一个文本。表单1有一个构造函数,它以id作为参数。我尝试了不同的方法,但我无法在标签框中显示文本

1 个答案:

答案 0 :(得分:0)

我想我明白了,但是如果我的答案不起作用,你可以解释一下你想要完成的事情,可能还有你已经尝试过的代码示例吗?

class Program
{
    static void Main(string[] args)
    {
        Application.Run(new Form1());
    }
}


public class Form1 : Form
{
    private Form2 Form2;
    public Form1()
    {
        InitializeComponent();
        this.Form2 = new Form2();
    }

    private void pictureBox1_OnClick(object sender, EventArgs e)
    {
        int DummyID = 4;
        this.Form2.UpdateLabel(DummyID);
    }
}
public class Form2 : Form
{
    public Form2()
    {

    }

    internal void UpdateLabel(int ID)
    {
        label1.Text = $"Picture ID {ID} Was Clicked!";
    }
}