将值添加到文本框转到异常“对象引用未设置为对象的实例”

时间:2018-08-03 13:21:39

标签: c# .net textbox telerik-reporting

我正在一个.NET项目中,我应该在其中从Web服务获取数据,然后在telerik报告中显示此数据。问题是我的代码转到异常“对象引用未设置为对象实例”。

        public CertifikatePersonale(string ssn)
    {
        string COUNTY = null;
        string FATHER_NAME = null;
        try
        {
            ArrayList list = new ArrayList();
            SkyServices service = new SkyServices();
            object [] merrcertifikate = getPerCertificate(ssn);
            for (int i = 0; i < merrcertifikate.Length; i++)
             {
                 string SSN = ((string)(merrcertifikate[1]));
                 string LAST_NAME = ((string)(merrcertifikate[2]));
                  FATHER_NAME = ((string)(merrcertifikate[3]));
                 string ADDRESS = ((string)(merrcertifikate[4]));
                 string GENDER = ((string)(merrcertifikate[5]));
                 string BIRTH_PLACE = ((string)(merrcertifikate[6]));
                 string BIRTH_DATE = ((string)(merrcertifikate[7]));
                 string MOTHER_NAME = ((string)(merrcertifikate[8]));
                 string MARITAL_STATUS = ((string)(merrcertifikate[9]));
                  COUNTY = ((string)(merrcertifikate[10]));
                 string DOCUMENT_TYPE = ((string)(merrcertifikate[11]));
                 string DOCUMENT_ISSUE_DATE = ((string)(merrcertifikate[12]));
                 string DOCUMENT_EXPIRATION_DATE = ((string)(merrcertifikate[13]));
                 string RESPONSE = ((string)(merrcertifikate[14]));
                 string RESPONSE_DATA = ((string)(merrcertifikate[15]));

            }
          txb_Nation.Value = COUNTY.ToString().ToUpper();

        }
        catch { }
    }

      txb_Nation.Value = COUNTY.ToString().ToUpper();  

甚至会导致County值也导致例外。 请帮助,这花费了更多时间。谢谢

2 个答案:

答案 0 :(得分:0)

如果COUNTY确实有一个值,那么它必须是未初始化的txb_Nation。您的代码没有显示引用的来源;检查其值是否设置正确。

答案 1 :(得分:0)

尝试一下:

txb_Nation.Value = COUNTY==null?"":COUNTY.ToString().ToUpper();
相关问题