日期:2014-05-17  浏览次数:21078 次

C#中,Form1的label 双击事件响应后,如何在弹出的Form2中获取它的text
C#中,Form1的label 双击事件响应后,弹出Form2窗体,如何在Form2中获取Form1中的label。
如何有好多label都绑定同一个双击事件,那么他们如何在Form2中获取自己的text呢
C#?label

------解决方案--------------------
在双击事件下写

Form2 frm = new Form2();
frm.s[] =label.text;
frm.show();


你可以在Form2中定义个数字s[],将label的text穿进去不就完了吗
------解决方案--------------------
可以为Form2添加一个新的构造函数
public Form2(object sender,EventArgs e)
------解决方案--------------------
   所有lable都调用下面的事件
 private void labelDouble_Click(object sender, EventArgs e)
        {
            Form2 frm = new Form2();
            frm.lblText = ((Label)sender).Text;
            frm.ShowDialog();
        }


From2中 

public string lblText{get;set;}

lblText就是传过来的lable的Text了