public delegate void labshowDelegate(int labflag); public partial class CustomerSet : Form
{
public labshowDelegate getlabshowValue;
public int labshowvalue = 0;
public CustomerSet()
{
InitializeComponent();
}
public void plus()
{
labshowvalue++;
}
private void button_custset_setmodel__Click(object sender, EventArgs e)
{
plus();
getlabshowValue(labshowvalue);
SetModel setmodel = new SetModel();
setmodel.Show();
}运行后labshowvalue=1但是getlabshowValue的值为null。报错System.NullReferenceException我在其他窗口中,也使用相同方法,传string是没得问题的,但是我把这里传int改成string,他是说的getlabshowValue 值就一直为null………… 求解~
{
public labshowDelegate getlabshowValue;
public int labshowvalue = 0;
public CustomerSet()
{
InitializeComponent();
}
public void plus()
{
labshowvalue++;
}
private void button_custset_setmodel__Click(object sender, EventArgs e)
{
plus();
getlabshowValue(labshowvalue);
SetModel setmodel = new SetModel();
setmodel.Show();
}运行后labshowvalue=1但是getlabshowValue的值为null。报错System.NullReferenceException我在其他窗口中,也使用相同方法,传string是没得问题的,但是我把这里传int改成string,他是说的getlabshowValue 值就一直为null………… 求解~
CustomerSet cus = new CustomerSet();
cus.getlabshowValue = new labshowDelegate(getlabshow);
public void getlabshow(int labflag)
{
labshow = labflag; }
运行时候 就是报前面那个错误,说的getlabshowValue 为null