获取属性Null参考例外

时间:2010-11-04 03:56:18

标签: c#-3.0

我发送CurrentPage值为1,但它在set中提供了空引用异常。

lblCurrentPage是标签控件。 CurrentPage是一个变量。

public int CurrentPage
{

    get { return int.Parse(lblCurrentPage.Text); }
    set {
             lblCurrentPage.Text = Convert.ToString(value);
        }
}

1 个答案:

答案 0 :(得分:0)

我们仍有大量缺乏信息,但我会提出建议。检查lblCurrentPage是否实际设置为实际控件,即在尝试设置其属性之前确保已实例化标签。

public int CurrentPage 
{
    get 
    { 
        int temp = 0;
        if (lblCurrentPage != null) 
        {
            int.TryParse(lblCurrentPage.Text, out temp);
        }
        return temp;
    }
    set 
    {
        if (lblCurrentPage != null)
            lblCurrentPage.Text = Convert.ToString(value);
    }
}