读书人

C#中Form1的label 双击事件响应后

发布时间: 2013-12-04 17:21:01 作者: rapoo

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了

读书人网 >C#

热点推荐