C#中,Form1的label 双击事件响应后,如何在弹出的Form2中获取它的text
C#中,Form1的label 双击事件响应后,弹出Form2窗体,如何在Form2中获取Form1中的label。
如何有好多label都绑定同一个双击事件,那么他们如何在Form2中获取自己的text呢
------解决方案--------------------在双击事件下写
{
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了