C#,窗体间传值的问题,求大牛解答!

2个已经打开的form
form1有好几个lable
form2有1个lable

当我点击form1的lable时,如何把lable的text值传递给form2的lable,

事件委托:
自定义参数类派生自EventArgs用来传label的text.
Form1定义一个event并用定义的参数类
Form1的label的clicked事件上调用event,传参数。
Form1 作为参数传入Form2, 并在Form2中实现该event--把参数传到label

你在窗体的构造函数里构造出来就行了啊

把 form2 实例传给 form1,作为局部变量保存。不就可以通过变量访问label了。

最好采用消息处理方法,只要知道窗口的句柄,就可以窗口间通信啦!

可以用事件委托传递参数

在类中新建一个公共变量,把要传的值赋值给这个公共变量,然后在其他处调用这个公共变量就行

委托,窗体之间的传值啊。
在目标窗体中写一个方法,这个方法的作用就是将一个字符串赋值给一个Label的Text。然后用委托将这个方法传递给源窗体,比如说在源窗体中
声明一个委托类型的变量,将你在目标窗体中声明的委托赋值给它。然后你一点击,就调用这个委托就好了。