【发布时间】:2014-12-03 17:53:19
【问题描述】:
我有一个用户控件,据说它会将值传递给它的父表单,即 form1。
我使用了下面的代码。
用户控制
public int _control;
public int control
{
get{return _control;}
set{_control=value;}
}
Form1 为 UserControl 赋值
UserControl1 uc=new UserControl1();
uc.control=1;
用户控制按钮_点击
var parent = this.Parent as Form1;
//MessageBox.Show(_control.ToString());
parent.userNo=_control;
表格1
public int _userNo;
public int userNo
{
get{return _userNo;}
set{_userNo=value;}
}
问题是当我使用messagebox.show时,它会显示为1,但是当我使用时
parent.userNo=_control;
它返回一个空引用异常。
请帮忙!!!
【问题讨论】:
标签: c# user-controls